<?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>Reductive Labs -- the team behind Puppet, the open source leader in data center automation</title>
	<atom:link href="http://reductivelabs.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://reductivelabs.com</link>
	<description>Systems Building Systems</description>
	<lastBuildDate>Tue, 09 Mar 2010 20:37:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Puppet Extensibility</title>
		<link>http://reductivelabs.com/2010/03/09/puppet-extensibility/</link>
		<comments>http://reductivelabs.com/2010/03/09/puppet-extensibility/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 20:34:16 +0000</pubDate>
		<dc:creator>Michael DeHaan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://reductivelabs.com/?p=795</guid>
		<description><![CDATA[I recently had the opportunity to sit in on our San Francisco Puppetmaster and Developer trainings and it became clear to me that we have quite a few powerful features that we don&#8217;t mention quite enough.   Namely, Puppet is a powerful, data-driven, customizable system that has capabilities that can, if needed, go far [...]]]></description>
			<content:encoded><![CDATA[<p>I recently had the opportunity to sit in on our San Francisco <A HREF="http://reductivelabs.com/training/">Puppetmaster and Developer</A> trainings and it became clear to me that we have quite a few powerful features that we don&#8217;t mention quite enough.   Namely, Puppet is a powerful, data-driven, customizable system that has capabilities that can, if needed, go far beyond <A HREF="http://reductivelabs.com/trac/puppet/wiki/LanguageTutorial">Puppet language</A>.  There are numerous points where Puppet can be easily extended.</p>
<h4>Custom External Nodes</h4>
<p>As a starter example, last year we announced <A HREF="http://reductivelabs.com/2009/12/14/a-tour-of-puppet-dashboard-0-1-0/">Puppet Dashboard</A>, a GUI that allows you to gain an easier view and access into your Puppet infrastructure.   </p>
<p>The &#8220;node classifier&#8221; in Puppet Dashboard is built on top of a powerful system Puppet has had for a long time, called <A HREF="http://reductivelabs.com/trac/puppet/wiki/ExternalNodes">External Nodes</A>, which tells a given host what Puppet classes and variables should be assigned to it, based on the return calls of a command execution where the hostname of the system is an argument to the command.    The command just returns a simple set of data in YAML format on standard out.   This is totally dynamic and perhaps one of the easiest puppet extensions to write.</p>
<p>While also enabling Dashboard, External Nodes gives you the choice to also use your own in-house tool to provide this information, for instance, that might integrate with your existing LDAP infrastructure or another database.   It&#8217;s also how the Puppet Integration in apps like <A HREF="https://fedorahosted.org/cobbler/">Cobbler</A> work.</p>
<h4>Custom Types And Providers</h4>
<p>Another powerful feature is the ability to write custom types.   While Puppet ships with a very large library of <A HREF="http://docs.reductivelabs.com/guides/types/index.html#standard_types">standard resource types</A>, it&#8217;s quite easy to write your own to manage a resource stock Puppet does not manage out of the box.  For example, recently we&#8217;ve developed a type for <A HREF="http://github.com/reductivelabs/puppet-lvm">Managing LVM volumes</A>.    If you need assistance writing types, it&#8217;s suggested that you read the source code for some of the existing types.    The LVM one is a great example.  If you are still stuck, <A HREF="http://reductivelabs.com/services/">we can help</A>. </p>
<h4>Custom Facts</h4>
<p>Similarly, if you need to evaluate conditional expressions or source template variables that Puppet doesn&#8217;t provide out of the box using <A HREF="http://reductivelabs.com/products/facter/">Facter</A>, Facter can be trivially extended by writing <A HREF="http://reductivelabs.com/trac/puppet/wiki/AddingFacts">Custom Facts</A>.    For instance, you may wish to write a custom fact that provides some added information about hardware inventory, or perhaps information about specific in-house software.</p>
<h4>Custom Functions</h4>
<p>For even more power, it&#8217;s possible to write custom functions.   While Facts are evaluated on the managed-nodes, functions are evaluated server side.   In this way, it is possible to write a function that looks up data from a file.   One such example is <A HREF="http://github.com/reductivelabs/puppet/blob/master/ext/extlookup.rb">extlookup</A>. Even if you wanted to write most of your data in Puppet language, including some bits from external sources is fairly simple.  </p>
<h4>Language Options</h4>
<p>It is true that custom facts and functions currently require writing Ruby code, but External Nodes can be written in any language that can produce output in simple <A HREF="http://www.yaml.org/spec/1.2/spec.html">YAML</A>.    We&#8217;re also considering a way to allow custom facts to be written as simple shell scripts dropped into a conf.d type directory.   While traditionally manifests have been required to be written in Puppet Language, work on our Ruby DSL will allow manifests to be described in native Ruby.  Note that these manifests are intended to be run on the central server, not on the clients, and the result of running them is the creation of a Puppet catalog.   If you&#8217;re doing things on the clients and wish to use Ruby, writing a type and provider is the way to go and that&#8217;s been doable for some time.</p>
<h4>A Pluggable, Open System</h4>
<p>The fundamental takeaway is this &#8212; Puppet is an flexible open system, and your data and needs should decide how to drive your infrastructure.    Puppet provides many ways to make that possible, and in the future, you&#8217;ll see this continue to grow and evolve.  Rather than having an giant enterprise tool that provides a set work flow and locks in your data, we want Puppet to be a system that can easily adapt to your particular needs. </p>
<p>&#8211;<A HREF="mailto:michael@reductivelabs.com">Michael DeHaan</A></p>
]]></content:encoded>
			<wfw:commentRss>http://reductivelabs.com/2010/03/09/puppet-extensibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Puppet HackDay Delhi &#8211; Coming this weekend March 13 &amp; 14</title>
		<link>http://reductivelabs.com/2010/03/08/puppet-hackday-delhi-coming-this-weekend-march-13-14/</link>
		<comments>http://reductivelabs.com/2010/03/08/puppet-hackday-delhi-coming-this-weekend-march-13-14/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 17:22:11 +0000</pubDate>
		<dc:creator>solson</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[events]]></category>

		<guid isPermaLink="false">http://reductivelabs.com/?p=789</guid>
		<description><![CDATA[Our friends at SlideShare are sponsoring a Puppet HackDay in Delhi, India this weekend. You can get full details including agenda, registration information and all the logistic details here: (http://www.barcamp.org/Puppet-HackDay-Delhi). 
Our Founder and CEO Luke Kanies will be speaking remotely as well, so if you are in India this weekend you should definitely plan on [...]]]></description>
			<content:encoded><![CDATA[<p>Our friends at <a href="http://www.slideshare.com">SlideShare</a> are sponsoring a Puppet HackDay in Delhi, India this weekend. You can get full details including agenda, registration information and all the logistic details here: (<a href="http://www.barcamp.org/Puppet-HackDay-Delhi">http://www.barcamp.org/Puppet-HackDay-Delhi</a>). </p>
<p>Our Founder and CEO Luke Kanies will be speaking remotely as well, so if you are in India this weekend you should definitely plan on attending. </p>
<p><strong>The day&#8217;s goals are:</strong></p>
<ul>
<li> to give newcomers the opportunity to learn Puppet in a collaborative environment (with a two-hour guided exercise on EC2 machines that we will provide)</li>
<li> to apply that knowledge in a one-day competition immediately following the exercise, on the same machines (or on other machines if you like), or apply the principles in the systems automation tool of your choice, i.e. Puppet, cfengine, chef, lcfg, bcfg2</li>
<li>develop the community of like-minded senior operations professionals focused on furthering the promise of systems automation &#8211; and the profession</li>
</ul>
<p>We hope you can check it out and let us know how it went!</p>
]]></content:encoded>
			<wfw:commentRss>http://reductivelabs.com/2010/03/08/puppet-hackday-delhi-coming-this-weekend-march-13-14/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Puppetcamp Europe 2010 &#8211; Call for submissions</title>
		<link>http://reductivelabs.com/2010/02/23/puppetcamp-europe-2010-call-for-submissions/</link>
		<comments>http://reductivelabs.com/2010/02/23/puppetcamp-europe-2010-call-for-submissions/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 19:56:32 +0000</pubDate>
		<dc:creator>solson</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://reductivelabs.com/?p=779</guid>
		<description><![CDATA[We are looking for speakers with interesting speaking proposals on how you have used Puppet in your organization. We will be selecting 4-6 speakers to open the Puppetcamp mornings preceding the Open Space format in the afternoon.
Things to include in your proposal:

Presentation title: a punch line describing your talk

Abstract: a summary of your talk (around [...]]]></description>
			<content:encoded><![CDATA[<p>We are looking for speakers with interesting speaking proposals on how you have used Puppet in your organization. We will be selecting 4-6 speakers to open the Puppetcamp mornings preceding the <a href="http://puppetcamp.org/europe-2010-ghent/openspace/">Open Space</a> format in the afternoon.</p>
<p><strong>Things to include in your proposal:</strong></p>
<ul>
<li><strong>Presentation title</strong>: a punch line describing your talk
</li>
<li><strong>Abstract</strong>: a summary of your talk (around 70 words)
</li>
<li><strong>Keywords</strong>: a relevant set of keywords
</li>
<li><strong>Benefit for the audience</strong>:  what do you want the audience to take away from the session
</li>
<li><strong>Targeted audience</strong>: technical, manager, business, …
</li>
<li><strong>Targeted experience level</strong>: beginner, intermediate, expert
</li>
<li><strong>Your contact details</strong>: name, email address, company name
</li>
<li><strong>One line Bio</strong>: explaining your background, experience level</li>
</ul>
<p>Looking forward to hearing your great stories! Send your proposal to <a href="mailto:submissions@puppetcamp.org?subject=Speaking%20Proposal">submissions@puppetcamp.org</a></p>
<h3>Want to register for Puppetcamp Europe? Submit registration <a href="http://puppetcamp.org/europe-2010-ghent/registration/">here</a>:</h3>
]]></content:encoded>
			<wfw:commentRss>http://reductivelabs.com/2010/02/23/puppetcamp-europe-2010-call-for-submissions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcing Puppetcamp Europe 2010 &#8211; May 27-28 in Ghent, Belgium</title>
		<link>http://reductivelabs.com/2010/02/23/announcing-puppetcamp-europe-2010-may-27-28-in-ghent-belgium/</link>
		<comments>http://reductivelabs.com/2010/02/23/announcing-puppetcamp-europe-2010-may-27-28-in-ghent-belgium/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 19:35:47 +0000</pubDate>
		<dc:creator>solson</dc:creator>
				<category><![CDATA[events]]></category>

		<guid isPermaLink="false">http://reductivelabs.com/?p=772</guid>
		<description><![CDATA[Reductive Labs is happy to announce that Puppetcamp Europe is now official and is scheduled for May 27-28 in Ghent, Belgium. Registration is open and can be accessed at the link below.
Register for Puppetcamp Europe
More details will be coming soon regarding speakers and agenda. The conference will follow Open Space principals and will be very [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://reductivelabs.com/wp-content/uploads/2010/02/puppets-gent-300x225.jpg"><img src="http://reductivelabs.com/wp-content/uploads/2010/02/puppets-gent-300x225.jpg" alt="" title="Puppetcamp Europe 2010 - May 27-28 in Ghent, Belgium" width="300" height="225" class="alignright size-full wp-image-773" /></a>Reductive Labs is happy to announce that Puppetcamp Europe is now official and is scheduled for May 27-28 in Ghent, Belgium. Registration is open and can be accessed at the link below.</p>
<p><strong><a href="http://puppetcamp.org/europe-2010-ghent/registration/">Register for Puppetcamp Europe</a></strong></p>
<p><a href="http://puppetcamp.org/europe-2010-ghent/">More details</a> will be coming soon regarding speakers and agenda. The conference will follow <a href="http://puppetcamp.org/europe-2010-ghent/openspace/">Open Space</a> principals and will be very interactive for all attendees. We look forward to seeing you there.</p>
<p>Thanks to our sponsor <a href="http://www.optiver.com">Optiver</a> for helping make this happen.<br />
<a href="http://www.optiver.com"><img src="http://reductivelabs.com/wp-content/uploads/2010/02/optiver_logo.png" alt="" title="Optiver" width="217" height="107" class="alignleft size-full wp-image-774" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://reductivelabs.com/2010/02/23/announcing-puppetcamp-europe-2010-may-27-28-in-ghent-belgium/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zynga uses Puppet to manage configuration of FarmVille&#8217;s web farm</title>
		<link>http://reductivelabs.com/2010/02/10/zynga-uses-puppet-to-manage-configuration-of-farmvilles-web-farm/</link>
		<comments>http://reductivelabs.com/2010/02/10/zynga-uses-puppet-to-manage-configuration-of-farmvilles-web-farm/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 02:05:59 +0000</pubDate>
		<dc:creator>solson</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Puppet]]></category>
		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://reductivelabs.com/?p=765</guid>
		<description><![CDATA[In an interview with Zynga&#8217;s Luke Rajlich on the High Scalability website one interesting tidbit in the post was their use of Puppet to manage configuration of the web farm for their extremely popular FarmVille game. If you aren&#8217;t familiar with Zynga, they are one of the gaming giants on Facebook, offering such mega hits [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://reductivelabs.com/wp-content/uploads/2010/02/farmville.jpg"><img src="http://reductivelabs.com/wp-content/uploads/2010/02/farmville.jpg" alt="" title="Zynga uses Puppet to protect FarmVille web farm" width="240" height="182" class="alignright size-full wp-image-767" /></a>In an <a href="http://highscalability.com/blog/2010/2/8/how-farmville-scales-to-harvest-75-million-players-a-month.html">interview with Zynga&#8217;s Luke Rajlich on the High Scalability website</a> one interesting tidbit in the post was their use of Puppet to manage configuration of the web farm for their extremely popular FarmVille game. If you aren&#8217;t familiar with <a href="http://www.zynga.com">Zynga</a>, they are one of the gaming giants on Facebook, offering such mega hits as Mafia Wars, FarmVille, Zynga Poker, and many others. FarmVille alone has 75 million players 28 million of which play daily. In addition at peak traffic times Luke indicated that &#8220;roughly 3 Gigabits/sec of traffic go between FarmVille and Facebook while our caching cluster serves another 1.5 Gigabits/sec to the application&#8221;. </p>
<p>The article gives some great insights into the challenges of running an online game and how they interact with Facebook. At the end of the post Luke wrote about how he manages their web farm:</p>
<blockquote><p>To help manage and monitor FarmVille&#8217;s web farm, we utilize a number of open source monitoring and management tools. We use nagios for alerting, munin for monitoring, and puppet for configuration. We heavily utilize internal stats systems to track performance of the services the application uses, such as Facebook, DB, and Memcache. Additionally, when we see performance degradation, we profile a request&#8217;s IO events on a sampled basis.</p></blockquote>
<p>It&#8217;s good to see Puppet being used in some of the world&#8217;s most demanding environment where efficiency, reliability and predictability are essential.</p>
]]></content:encoded>
			<wfw:commentRss>http://reductivelabs.com/2010/02/10/zynga-uses-puppet-to-manage-configuration-of-farmvilles-web-farm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reductive Labs announces Puppet training dates for London, New York, and Nuremberg</title>
		<link>http://reductivelabs.com/2010/02/08/reductive-labs-announces-puppet-training-dates-for-london-new-york-and-nuremberg/</link>
		<comments>http://reductivelabs.com/2010/02/08/reductive-labs-announces-puppet-training-dates-for-london-new-york-and-nuremberg/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 17:35:09 +0000</pubDate>
		<dc:creator>solson</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Puppet]]></category>
		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://reductivelabs.com/?p=753</guid>
		<description><![CDATA[Puppet Training is popular apparently!  Due to demand, we&#8217;ve scheduled 3 public Puppet training courses in NY, London, and Germany.  You can register and get more information about the training at this link.  If you have any questions please contact Scott Campbell.
Location &#038; Dates

London, UK &#8211; March 29-April 2
New York, NY &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Puppet Training is popular apparently!  Due to demand, we&#8217;ve scheduled 3 public Puppet training courses in NY, London, and Germany.  You can register and <a href="http://reductivelabs.com/training/?x_lf_kt=2&#038;_x_lf_kvid=7b51e3db-8ab0-4594-bcd8-3f84596a3748">get more information about the training at this link</a>.  If you have any questions please contact <a href="mailto:scott@reductivelabs.com?subject=Puppet%20Training%20Information">Scott Campbell</a>.</p>
<h3>Location &#038; Dates</h3>
<ul>
<li>London, UK &#8211; <a href="http://reductivelabs.com/training/london-puppet-training/?x_lf_kt=2&#038;_x_lf_kvid=7b51e3db-8ab0-4594-bcd8-3f84596a3748">March 29-April 2</a></li>
<li>New York, NY &#8211; <a href="http://reductivelabs.com/training/new-york-training/?x_lf_kt=2&#038;_x_lf_kvid=7b51e3db-8ab0-4594-bcd8-3f84596a3748">April 12-16</a></li>
<li>Nuremberg, Germany (hosted by <a href="http://www.netways.de/">Netways</a>) &#8211; <a href="http://reductivelabs.com/training/nuremberg-puppet-training/?x_lf_kt=2&#038;_x_lf_kvid=7b51e3db-8ab0-4594-bcd8-3f84596a3748">April 20-22</a></li>
</ul>
<h3>Becoming a Puppet Master &#8211; 3 Days</h3>
<p>Puppet Training consists of 3 days of hands-on training performed by a Reductive Labs Puppet professional. Attendees will be taught the principles and best practices of Puppet in a series of lectures and labs.This training is ideal for those who want a Puppet jumpstart. Newer members at an organization already using Puppet, or experienced sysadmins wanting to bring Puppet into their team will get everything they need to deploy solutions.</p>
<p>Topics covered include:</p>
<ul>
<li>Configuring Puppet and Puppetmaster
</li>
<li>Resource Types and the Resource Abstraction Layer
</li>
<li>Virtual Resources, Exported Resources and Stored Configs
</li>
<li>Meta-parameters, Dependencies and Events
</li>
<li>Classes, Modules and Definitions
</li>
<li>Tags and Environments
</li>
<li>Puppet Language Patterns and Best Practices</li>
</ul>
<h3>Puppet Developer Curriculum &#8211; 2 Days (NY &#038; London Only)</h3>
<p>This is an advanced course for those Puppet users who are interested in developing skills and learning best practices for creating their own custom Resource Types and Modules.</p>
<ul>
<li>Introduction to Ruby for Puppet
</li>
<li>Advanced Function and Fact development
</li>
<li>Resource Type and Provider development
</li>
<li>Testing practices and RSpec for Puppet
</li>
</ul>
<p>Looking forward to seeing you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://reductivelabs.com/2010/02/08/reductive-labs-announces-puppet-training-dates-for-london-new-york-and-nuremberg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vote for the winner of the T-Shirt tagline contest</title>
		<link>http://reductivelabs.com/2010/02/04/vote-for-the-winner-of-the-t-shirt-tagline-contest/</link>
		<comments>http://reductivelabs.com/2010/02/04/vote-for-the-winner-of-the-t-shirt-tagline-contest/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 21:55:10 +0000</pubDate>
		<dc:creator>solson</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Puppet]]></category>

		<guid isPermaLink="false">http://reductivelabs.com/?p=732</guid>
		<description><![CDATA[Last month we kicked off a contest to design the new tagline for our next t-shirt and now is the time for you to tell us who should win. We received a bunch of great entries and have narrowed it down to the following 8 finalists. Please vote for your favorite and decide the winner. [...]]]></description>
			<content:encoded><![CDATA[<p>Last month we kicked off a contest to design the new tagline for our next t-shirt and now is the time for you to tell us who should win. We received a bunch of great entries and have narrowed it down to the following 8 finalists. Please vote for your favorite and decide the winner. </p>
<p>The person who submitted the <a href="http://reductivelabs.com/2010/01/13/design-the-new-puppet-t-shirt-tagline-and-win-a-bugbundle-from-bug-labs/" target="_blank">winning entry will receive a BugBundle from Buglabs</a>. It&#8217;s in your hands to determine who wins.</p>
<p><!-- BlogPolls --><br />
<script type="text/javascript" language="javascript" src="http://www.blogpolls.com/poll/61580.js"></script><br />
<noscript><a href="http://www.blogpolls.com/poll/61580.html">Blog Polls</a></noscript><!-- /BlogPolls --></p>
]]></content:encoded>
			<wfw:commentRss>http://reductivelabs.com/2010/02/04/vote-for-the-winner-of-the-t-shirt-tagline-contest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Michael DeHaan, Creator and Community Lead for Cobbler, Joins Reductive Labs as Product Manager for Puppet</title>
		<link>http://reductivelabs.com/2010/02/02/michael-dehaan-creator-and-community-lead-for-cobbler-joins-reductive-labs-as-product-manager-for-puppet/</link>
		<comments>http://reductivelabs.com/2010/02/02/michael-dehaan-creator-and-community-lead-for-cobbler-joins-reductive-labs-as-product-manager-for-puppet/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 16:19:52 +0000</pubDate>
		<dc:creator>solson</dc:creator>
				<category><![CDATA[Puppet]]></category>
		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://reductivelabs.com/?p=721</guid>
		<description><![CDATA[Reductive Labs is excited to announce the hiring of Michael DeHaan as Product Manager for Puppet. Michael will drive product strategy, roadmaps and community engagement for Puppet. Michael previously was the creator and architect of Cobbler at Red Hat as well as the community lead for that product. 
Michael brings a strong background in open [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://reductivelabs.com/wp-content/uploads/2010/02/michael.jpg" alt="Michael DeHaan joins Reductive Labs as Product Manager for Puppet" title="Michael DeHaan joins Reductive Labs as Product Manager for Puppet" width="100" height="125" class="alignright size-full wp-image-726" />Reductive Labs is excited to announce the hiring of Michael DeHaan as Product Manager for Puppet. Michael will drive product strategy, roadmaps and community engagement for Puppet. Michael previously was the creator and architect of Cobbler at Red Hat as well as the community lead for that product. </p>
<p>Michael brings a strong background in open source software and community development to Reductive Labs. As the creator and community lead for Cobbler at Red Hat, Michael oversaw the growth of Cobbler, which is now used in thousands of datacenters across the world  &#8212; including in the financial industry, hosting companies, render farms, grids, and universities. Cobbler is well known in the Enterprise Linux and Fedora space as the OS provisioning tool of choice for rapid deployment in medium to large-scale environments.   It is very frequently used in conjunction with Puppet to maximize flexibility and efficiency in rollouts of new machines, whether physical or virtual.</p>
<p>In addition to the growth of the use of Cobbler, Michael guided tremendous growth of the contributing community. The Cobbler project has had over 80 code contributors and many more community members that assist with testing, advocacy, ideas, and support.</p>
<p>Michael is a published contributor to <a href="http://magazine.redhat.com">Red Hat Magazine</a> and has presented at such events as Red Hat Summit, Red Hat Cloud Forum, the Fedora Users and Developers Conference, HP Tech Forum, and local software events. Michael is also a contributor to over 50 US patent applications in the area of configuration management and datacenter automation.</p>
<p>“Puppet has accomplished something few open source projects achieve &#8212; not only has Reductive Labs built a best of breed configuration management platform, it also has created a large and vibrant community of users and contributors that help guide its development,” said Michael about why he was joining Reductive Labs. “The future for Puppet&#8217;s ecosystem is extremely promising, and I look forward to helping it evolve and grow further in the years to come. Whether we are talking about cloud architectures, virtualization, grid, or classical server rollouts &#8212; as datacenter application deployment gets more complex, Puppet is around to help make the complicated simple and the impossible possible. For me, this is really one of the most exciting spaces in technology to be in, because not only can you help users all over the world solve their management challenges, but you also get to drive the forefront of computing.”</p>
<p>“We couldn’t be happier to add someone with the open source development and community credentials of Michael to our team,” said Luke Kanies, Founder and creator of Reductive Labs and Puppet. “Michael will help us identify opportunities to enhance the value of Puppet and engage further with our already strong and passionate community. We look forward to Michael helping guide the future of Puppet.”</p>
]]></content:encoded>
			<wfw:commentRss>http://reductivelabs.com/2010/02/02/michael-dehaan-creator-and-community-lead-for-cobbler-joins-reductive-labs-as-product-manager-for-puppet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Case Study: Sun Microsystems uses Puppet to accelerate system updates and ensure consistent configurations across their web server architecture</title>
		<link>http://reductivelabs.com/2010/01/26/case-study-sun-microsystems-uses-puppet-to-accelerate-system-updates-and-ensure-consistent-configurations-across-their-web-server-architecture/</link>
		<comments>http://reductivelabs.com/2010/01/26/case-study-sun-microsystems-uses-puppet-to-accelerate-system-updates-and-ensure-consistent-configurations-across-their-web-server-architecture/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 17:53:01 +0000</pubDate>
		<dc:creator>solson</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Puppet]]></category>

		<guid isPermaLink="false">http://reductivelabs.com/?p=714</guid>
		<description><![CDATA[We are happy to make a new case study available from Sun Microsystems on how they are benefiting from their use of Puppet to manage their web server architecture. Martin Englund, a lead engineer at Sun Microsystems, describes how he uses Puppet to greatly accelerate system updates for the servers under his control as well [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://reductivelabs.com/wp-content/uploads/2010/01/Martin-150x150.jpg" alt="Martin" title="Martin" width="150" height="150" class="alignright size-thumbnail wp-image-716" />We are happy to make a new case study available from <a href="http://www.sun.com">Sun Microsystems</a> on how they are benefiting from their use of Puppet to manage their web server architecture. Martin Englund, a lead engineer at Sun Microsystems, describes how he uses Puppet to greatly accelerate system updates for the servers under his control as well as ensure a consistent environment across all his servers for his web developers.</p>
<p>Martin went on to say:</p>
<blockquote><p>“With Puppet I don’t have to worry anymore. Once I have written and deployed the profiles I can count on Puppet ensuring timely updates and consistent configurations across all my systems. More than anything Puppet saves me time that I simply can’t afford to lose in supporting my data centers.”</p></blockquote>
<p>Among the key benefits that Sun Microsystems has gained from using Puppet are:</p>
<ul>
<li>System consistency</li>
<li>Improved effeciency</li>
<li>Met compliance standards</li>
<li>Increased visibility</li>
</ul>
<h3>Get the full details and download the case study by clicking below</h3>
<p><a href="http://reductivelabs.com/wp-content/uploads/2010/01/CaseStudy_SUN.pdf">Sun Microsystems Case Study</a></p>
]]></content:encoded>
			<wfw:commentRss>http://reductivelabs.com/2010/01/26/case-study-sun-microsystems-uses-puppet-to-accelerate-system-updates-and-ensure-consistent-configurations-across-their-web-server-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Concise writeup from administrator at Berkeley Lab Commons on why he chose Puppet over CFEngine</title>
		<link>http://reductivelabs.com/2010/01/25/concise-writeup-from-administrator-at-berkeley-lab-commons-on-why-he-chose-puppet-over-cfengine/</link>
		<comments>http://reductivelabs.com/2010/01/25/concise-writeup-from-administrator-at-berkeley-lab-commons-on-why-he-chose-puppet-over-cfengine/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 19:29:26 +0000</pubDate>
		<dc:creator>solson</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Puppet]]></category>

		<guid isPermaLink="false">http://reductivelabs.com/?p=711</guid>
		<description><![CDATA[I came across this link today describing a few reasons why James Welcher at Berkeley Lab Commons decided to use Puppet instead of CFEngine. He includes a link to an article from Luke Kanies as well as some good links for migrating from CFEngine to Puppet. 
In his words, the reason he ultimately decided on [...]]]></description>
			<content:encoded><![CDATA[<p>I came across this link today describing a few reasons why James Welcher at Berkeley Lab Commons <a href="https://commons.lbl.gov/display/~jwelcher@lbl.gov/CFEngine+vs+Puppet" target="_blank">decided to use Puppet instead of CFEngine</a>. He includes a link to an <a href="http://www.oreillynet.com/sysadmin/blog/2007/02/sysadmin_models_1.html" target="_blank">article from Luke Kanies</a> as well as some good links for migrating from CFEngine to Puppet. </p>
<p>In his words, the reason he ultimately decided on Puppet hinged on its ability to handle more complex tasks:</p>
<blockquote><p>Puppet seems to handle more complex tasks, at the possible expense of more complex configuration, at least initially, but it can then handle &#8220;higher-level&#8221; funtions, like package management. This will be important to us if we are doing cross-platform (Linux as well as FreeBSD) management.</p></blockquote>
<p>Many of the people we speak with are comparing Puppet with CFEngine and ultimately looking at the advantages they can gain from a more powerful tool. In part, Puppet was developed by Luke Kanies to address many of the shortcomings of CFEngine and to provide better tools to system administrators. </p>
]]></content:encoded>
			<wfw:commentRss>http://reductivelabs.com/2010/01/25/concise-writeup-from-administrator-at-berkeley-lab-commons-on-why-he-chose-puppet-over-cfengine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
