<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sonatype Blog &#187; Training</title>
	<atom:link href="http://www.sonatype.com/people/category/training/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sonatype.com/people</link>
	<description>Sonatype is transforming software development with tools, information and services that enable organizations to build better software, faster, using open-source components.</description>
	<lastBuildDate>Wed, 23 May 2012 14:24:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Sonatype October Newsletter</title>
		<link>http://www.sonatype.com/people/2011/10/sonatype-october-newsletter/</link>
		<comments>http://www.sonatype.com/people/2011/10/sonatype-october-newsletter/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 16:16:51 +0000</pubDate>
		<dc:creator>Terry Bernstein</dc:creator>
				<category><![CDATA[Insight]]></category>
		<category><![CDATA[Newsletter]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[newsletter]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=9293</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2011/10/sonatype-october-newsletter/' addthis:title='Sonatype October Newsletter '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Read about the latest Sonatype developments in our October Newsletter, which you can read here. The newsletter includes the following stories: Sonatype Insight: Get the Back Story on Our New Product New Nexus Training Available Now Webinar: Increase Benefits and Reduce Risk of Open Source Recently on Our Blog: Why You Need to Monitor Your Components Maven [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2011/10/sonatype-october-newsletter/' addthis:title='Sonatype October Newsletter '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Read about the latest Sonatype developments in our October Newsletter, which you can read <a href="http://app.en25.com/e/es.aspx?s=1886&amp;e=fcde5c3b-9006-4d48-9b6b-595cfc6e1f9f">here</a>.</p>

<p>The newsletter includes the following stories:</p>

<ul>
    <li>Sonatype Insight: Get the Back Story on Our New Product</li>
    <li>New Nexus Training Available Now</li>
    <li>Webinar: Increase Benefits and Reduce Risk of Open Source</li>
    <li>Recently on Our Blog: Why You Need to Monitor Your Components</li>
    <li>Maven Training Dates</li>
</ul>

<p>If you would like to get on our mailing list so you&#8217;ll receive the newsletter automatically, please <a href="http://app.en25.com/e/er.aspx?s=1886&amp;lid=162&amp;elq=00000000000000000000000000000000">subscribe here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2011/10/sonatype-october-newsletter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New virtual Nexus training class available</title>
		<link>http://www.sonatype.com/people/2011/09/new-virtual-nexus-training-class-available/</link>
		<comments>http://www.sonatype.com/people/2011/09/new-virtual-nexus-training-class-available/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 14:31:36 +0000</pubDate>
		<dc:creator>Emily Blades</dc:creator>
				<category><![CDATA[Nexus]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[Nexus Best Practices]]></category>
		<category><![CDATA[Sonatype training]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=8909</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2011/09/new-virtual-nexus-training-class-available/' addthis:title='New virtual Nexus training class available '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>We&#8217;ve had many requests for a Nexus class and are pleased to announce that we have added Nexus Best Practices to our Sonatype Virtual Training lineup. Nexus Best Practices will give you the knowledge and practical instruction to get the most from your Nexus repository. Take this class to get up to speed quickly, gain [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2011/09/new-virtual-nexus-training-class-available/' addthis:title='New virtual Nexus training class available '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>We&#8217;ve had many requests for a Nexus class and are pleased to announce that we have added <strong><em>Nexus Best Practices</em></strong> to our Sonatype Virtual Training lineup.</p>

<p><strong><em>Nexus Best Practices</em></strong> will give you the knowledge and practical instruction to get the most from your Nexus repository. Take this class to get up to speed quickly, gain better control over your component usage, and see faster build times.</p>

<p>This virtual class is ideal for individuals and teams who are looking to get up to speed with Nexus quickly. It is also appropriate for existing Nexus users who are interested in gaining a greater understanding of the fundamentals, as well as advanced techniques and tips and tricks.</p>

<p>After this course, you will:</p>

<ul>
    <li>Understand all of the benefits of using a repository manager</li>
    <li>Be proficient with installation and maintenance of your Nexus instance</li>
    <li>Use the Nexus user interface effectively as both a user and an administrator</li>
    <li>Support Nexus as a key component of your enterprise development infrastructure</li>
    <li>Gain control over the artifacts that can be proxied from external Maven repositories</li>
    <li>Understand how to use Nexus to support staged releases</li>
</ul>

<p>Our first class is scheduled for Thursday, October 20 from 11:00AM-5PM EDT (GMT-0400).</p>

<h3><a href="http://www.sonatype.com/stshop/add/658/1?training=source&amp;utm_source=blog&amp;utm_medium=blog&amp;utm_campaign=1109-nexus-training&amp;utm_content=post-title">Enroll today</a></h3>

<h3><a href="http://sonatype.com/Services/Training/Nexus-Best-Practices?training=sourceblog">Learn more</a></h3>

<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2011/09/new-virtual-nexus-training-class-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Training questions answered: Checksums, SSH keys, writing plugins</title>
		<link>http://www.sonatype.com/people/2011/01/training-questions-answered-checksums-ssh-keys-writing-plugins/</link>
		<comments>http://www.sonatype.com/people/2011/01/training-questions-answered-checksums-ssh-keys-writing-plugins/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 16:30:33 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[Checksum]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[Sonatype training]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=7190</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2011/01/training-questions-answered-checksums-ssh-keys-writing-plugins/' addthis:title='Training questions answered: Checksums, SSH keys, writing plugins '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>You&#8217;ve probably heard that Sonatype teaches a series of online Maven training classes. They are a great way to get you and your team up and running on Maven, and if you have any specific questions we also make sure to leave some space in the class to answer any questions you might have. In [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2011/01/training-questions-answered-checksums-ssh-keys-writing-plugins/' addthis:title='Training questions answered: Checksums, SSH keys, writing plugins '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>You&#8217;ve probably heard that Sonatype teaches a series of online <a href="http://www.sonatype.com/training.html" target="_blank">Maven training classes</a>.  They are a great way to get you and your team up and running on Maven, and if you have any specific questions we also make sure to leave some space in the class to answer any questions you might have. In my experience, the students that get the most from our classes are the students that ask questions.</p>

<p>In this post, I answer some of the questions that came up in our last training session.</p>

<p><span id="more-7190"></span></p>

<p><strong>Q: Is there a flag to echo the md5/sha1 checksum during deployment?</strong></p>

<p>Not directly via the deploy plugin flags, but with a separate plugin: <a href="http://code.google.com/p/maven-checksum-plugin/" target="_blank">http://code.google.com/p/maven-checksum-plugin/</a>.  Checksums can be created during install if desired, <a href="http://maven.apache.org/plugins/maven-install-plugin/examples/installing-checksums.html" target="_blank">click here</a> to read the Maven documentation about this method.  Checksums can be calculated using typical POSIX tooling (md5sum) and shell scripts as well.</p>

<p><strong>Q: How do I select a SSH Private Key to use for SCP file transfers?</strong></p>

<p>This is answered in the Maven Documentation <a href="http://maven.apache.org/plugins/maven-deploy-plugin/examples/deploy-ssh-external.html" target="_blank">here</a>.  Also, Pascal Thivent, a very active Maven expert on Stackoverflow, has a great answer for this on StackOverflow <a href="http://stackoverflow.com/questions/2733447/can-maven-wagon-plugin-use-a-private-key-for-scp" target="_blank">here</a>.   The answer is that you can specify which private SSH key to use in the server element of your Maven settings as follows:</p>

<pre>&lt;server&gt;
        &lt;id&gt;myserver&lt;/id&gt;
        &lt;username&gt;matthewmccullough&lt;/username&gt;
        &lt;privateKey&gt;~/mykeys/id_rsa&lt;/privateKey&gt;
        &lt;passphrase&gt;myphrase&lt;/passphrase&gt;
&lt;/server&gt;
</pre>

<p><strong>Q: For an Ivy repository, how can an artifact be retrieved from Maven?</strong></p>

<p>If the canonical repository format is Maven, then Ivy is really acting in compatibility mode with Maven and all is well.  However, if the repository is in Ivy format (no pom.xml files), the story is a bit more rough: <a href="http://markmail.org/message/ohmlv5mk7j7i4smf" target="_blank">http://markmail.org/message/ohmlv5mk7j7i4smf</a>. My observation is that even when folks are using other build tools like Ivy, Ant, Gradle, Buildr and Leiningen, they typically all agree on the Maven repository format. Most if not all of the build tools recognize and thus have a &#8220;Maven repo reading&#8221; compatibility.</p>

<p>Note: as the community moves forward on the Aether library, you should see tools start to either converge on best practices when it comes to repository access or get left behind it they decide to interact with repositories in a non-standard way.   Tools that interact with Maven repositories should all be using Aether.</p>

<p><strong>Q: Are there any tutorials about writing maven plugins?</strong></p>

<p>Yes, here are two good sources of information:</p>

<ul>
    <li><strong>The Apache guide:</strong> <a href="http://maven.apache.org/guides/plugin/guide-java-plugin-development.html" target="_blank">click here</a></li>
    <li><strong>The Sonatype book:</strong> <a href="http://www.sonatype.com/books/mvnref-book/reference/writing-plugins.html" target="_blank">click here</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2011/01/training-questions-answered-checksums-ssh-keys-writing-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maven training dates added in February</title>
		<link>http://www.sonatype.com/people/2011/01/maven-training-dates-added-in-february/</link>
		<comments>http://www.sonatype.com/people/2011/01/maven-training-dates-added-in-february/#comments</comments>
		<pubDate>Sat, 15 Jan 2011 16:43:16 +0000</pubDate>
		<dc:creator>hloney</dc:creator>
				<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[MVN-101]]></category>
		<category><![CDATA[Sonatype training]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=7068</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2011/01/maven-training-dates-added-in-february/' addthis:title='Maven training dates added in February '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Due to incredible demand for Sonatype&#8217;s Maven training courses, we have added an additional training date to the February schedule. On February 22, 2011 we will be holding an extra session of Maven 101: Maven Mechanics. This course is the premier Java developer training course. It covers Maven installation and configuration, explains the motivation behind [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2011/01/maven-training-dates-added-in-february/' addthis:title='Maven training dates added in February '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p><!--dzoneZ=none-->Due to incredible demand for Sonatype&#8217;s Maven training courses, we have added an additional training date to the February schedule.</p>

<p>On February 22, 2011 we will be holding an extra session of <a href="http://www.sonatype.com/mvn---101-maven-mechanics.html" target="_blank">Maven 101: Maven Mechanics</a>. This course is the premier Java developer training  course. It covers Maven installation and configuration,  explains the motivation behind Maven and gives an overview of related  development tools. You will leave this Maven tutorial equipped with a  full understanding of the Maven Project Object Model (POM) and a firm  grasp of the underlying fundamentals of this development kit.</p>

<p><a href="http://store.sonatype.com/training/maven-mechanics" target="_blank">Enroll in MVN-101 </a>today before spaces fill up!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2011/01/maven-training-dates-added-in-february/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amazon&#039;s AWS Powers Sonatype&#039;s On-demand Training Infrastructure</title>
		<link>http://www.sonatype.com/people/2010/04/amazons-aws-powers-sonatypes-on-demand-training-infrastructure/</link>
		<comments>http://www.sonatype.com/people/2010/04/amazons-aws-powers-sonatypes-on-demand-training-infrastructure/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 14:54:31 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Maven]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[m2eclipse]]></category>
		<category><![CDATA[Sonatype]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=4926</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2010/04/amazons-aws-powers-sonatypes-on-demand-training-infrastructure/' addthis:title='Amazon&#039;s AWS Powers Sonatype&#039;s On-demand Training Infrastructure '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Sonatype uses the Amazon Web Services Elastic Compute Cloud, better known as EC2, for all our training lab machines. Most of our students use a training workstation for 3-4 hours per class, and since we often have bursts of custom training activity it just wouldn&#8217;t make sense for us to own real, physical hardware to [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2010/04/amazons-aws-powers-sonatypes-on-demand-training-infrastructure/' addthis:title='Amazon&#039;s AWS Powers Sonatype&#039;s On-demand Training Infrastructure '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Sonatype uses the <a href="http://aws.amazon.com/">Amazon Web Services Elastic Compute Cloud</a>, better known as EC2, for all our training lab machines.  Most of our students use a training workstation for 3-4 hours per class, and since we often have bursts of custom training activity it just wouldn&#8217;t make sense for us to own real, physical hardware to support training.   If we were maintaining our own hardware, we would have to either maintain enough capacity to teach several classes simultaneously, or we would have to limit the number of classes we deliver.  For Sonatype&#8217;s training effort,  instantiating machines as they are needed is the right thing to do and is exactly what the cloud is designed for.</p>

<p>Sonatype has leveraged AWS&#8217;s great set of command line APIs and written scripts on top of them.  We just invoke &#8220;instantiate-lab-machines-small.sh 10&#8243; and poof, we have a set of pristine machines for the students, all running VNC as a service (for remote desktop access) and pre-setup with the latest version of Maven, Eclipse, and the m2eclipse plugin.  No teardown.  No hardware maintenance.  No hassle.  We even have a subsequent script that lists out the machines hostnames for each copy-and-paste into the email that goes out to the students.</p>

<p>While our overhead for training infrastructure is smaller than it has ever been, our use of AWS is about much more than just the reduction in cost associated with cloud-based hardware, we&#8217;re much more agile because it takes us 10 minutes to create infrastructure. I don&#8217;t even want to imagine owning these lab machines.  As our training offerings expand, we&#8217;ll be using more and more of these lab machines.  I can foresee a day when we&#8217;ll literally have a set of AWS machines up around the clock to serve our training offerings.  Until then, it&#8217;s pay by the hour &#8212; the raison d&#8217;etre for cloud based offerings.</p>

<p>Click <a href="http://www.sonatype.com/training">here</a> for more information about <a href="http://www.sonatype.com/training">Sonatype Training</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2010/04/amazons-aws-powers-sonatypes-on-demand-training-infrastructure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

