<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Deployment</title>
	<atom:link href="http://netzooid.com/blog/2009/01/24/deployment/feed/" rel="self" type="application/rss+xml" />
	<link>http://netzooid.com/blog/2009/01/24/deployment/</link>
	<description>gettin all zoidal on ya</description>
	<lastBuildDate>Sat, 24 Jul 2010 09:48:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Randy Secrist</title>
		<link>http://netzooid.com/blog/2009/01/24/deployment/comment-page-1/#comment-91235</link>
		<dc:creator>Randy Secrist</dc:creator>
		<pubDate>Fri, 30 Jan 2009 07:21:40 +0000</pubDate>
		<guid isPermaLink="false">http://netzooid.com/blog/?p=383#comment-91235</guid>
		<description>Hey Dan,

As you know, we had some pretty old systems where I work.  Recently, we all decided to upgrade to a Linux stack, and I have been working on the deploy problem.

We like Puppet.  We like cobbler + koan.  We like Linux clusters, paravirtualization, and OS migratable services.  We like YUM &amp; RPMS.  I think intelligent use of these tools can lean to a management deployment problem.  There are tradeoffs, but it&#039;s a lot better than a java only centric vision where people are non committal about what platform things will actually run on.

Now if we can just get more 3rd party vendors to see the light ..</description>
		<content:encoded><![CDATA[<p>Hey Dan,</p>
<p>As you know, we had some pretty old systems where I work.  Recently, we all decided to upgrade to a Linux stack, and I have been working on the deploy problem.</p>
<p>We like Puppet.  We like cobbler + koan.  We like Linux clusters, paravirtualization, and OS migratable services.  We like YUM &amp; RPMS.  I think intelligent use of these tools can lean to a management deployment problem.  There are tradeoffs, but it&#8217;s a lot better than a java only centric vision where people are non committal about what platform things will actually run on.</p>
<p>Now if we can just get more 3rd party vendors to see the light ..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erik</title>
		<link>http://netzooid.com/blog/2009/01/24/deployment/comment-page-1/#comment-90818</link>
		<dc:creator>Erik</dc:creator>
		<pubDate>Tue, 27 Jan 2009 17:10:16 +0000</pubDate>
		<guid isPermaLink="false">http://netzooid.com/blog/?p=383#comment-90818</guid>
		<description>My experience is with capistrano &amp; with puppet.

Puppet can be hacked to do deployment, but, having done it, I would not recommend it. It is not really its strength. 

However - 3 of the 7 items on your list are well handled by puppet (the sysadmin-like tasks). I haven&#039;t written custom tasks (which are in ruby) so I am not sure how that works. I know trying to use it as a procedural language is difficult. So getting it to a) fetch the latest build, b) unpack, c) link, d) restart is difficult.

Personally I can&#039;t say that I like capistrano anymore. Too much trouble with it. Dependent on the remote shell. We have many systems configured to use csh and capistrano does not like that. It&#039;s nice at first that you don&#039;t need to have cap installed on the machine deployed to but in the end I think this feature is not worth the trouble.</description>
		<content:encoded><![CDATA[<p>My experience is with capistrano &amp; with puppet.</p>
<p>Puppet can be hacked to do deployment, but, having done it, I would not recommend it. It is not really its strength. </p>
<p>However &#8211; 3 of the 7 items on your list are well handled by puppet (the sysadmin-like tasks). I haven&#8217;t written custom tasks (which are in ruby) so I am not sure how that works. I know trying to use it as a procedural language is difficult. So getting it to a) fetch the latest build, b) unpack, c) link, d) restart is difficult.</p>
<p>Personally I can&#8217;t say that I like capistrano anymore. Too much trouble with it. Dependent on the remote shell. We have many systems configured to use csh and capistrano does not like that. It&#8217;s nice at first that you don&#8217;t need to have cap installed on the machine deployed to but in the end I think this feature is not worth the trouble.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cowtown Coder</title>
		<link>http://netzooid.com/blog/2009/01/24/deployment/comment-page-1/#comment-90732</link>
		<dc:creator>Cowtown Coder</dc:creator>
		<pubDate>Tue, 27 Jan 2009 06:42:22 +0000</pubDate>
		<guid isPermaLink="false">http://netzooid.com/blog/?p=383#comment-90732</guid>
		<description>Now that I don&#039;t work for Amazon any more, I can comment on Hadoop thing... and my wild speculation is: very probably.
I don&#039;t know of any concrete plans, but I do recall some turf-protection mentality regarding the idea of doing &quot;things like Hadoop but better&quot;, since apparently some team(s) were investigating offering Hadoop. Kinda calling dibs on map/reduce, I guess.
(plus: &quot;why would you want to do that, Hadoop is already done -- let&#039;s rather work on XYZ&quot; -- bah, Hadoops is nice, but that&#039;s not end-all-be-all solution, just the first generation of things to come)</description>
		<content:encoded><![CDATA[<p>Now that I don&#8217;t work for Amazon any more, I can comment on Hadoop thing&#8230; and my wild speculation is: very probably.<br />
I don&#8217;t know of any concrete plans, but I do recall some turf-protection mentality regarding the idea of doing &#8220;things like Hadoop but better&#8221;, since apparently some team(s) were investigating offering Hadoop. Kinda calling dibs on map/reduce, I guess.<br />
(plus: &#8220;why would you want to do that, Hadoop is already done &#8212; let&#8217;s rather work on XYZ&#8221; &#8212; bah, Hadoops is nice, but that&#8217;s not end-all-be-all solution, just the first generation of things to come)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan Diephouse</title>
		<link>http://netzooid.com/blog/2009/01/24/deployment/comment-page-1/#comment-90490</link>
		<dc:creator>Dan Diephouse</dc:creator>
		<pubDate>Mon, 26 Jan 2009 02:13:20 +0000</pubDate>
		<guid isPermaLink="false">http://netzooid.com/blog/?p=383#comment-90490</guid>
		<description>Thanks for the suggestions. I&#039;m really not a deployment guy, so everything here is completely new to me. I&#039;ll look into cfengine, bcfg2, lcfg and Fabric.  But, deployment is still seems like a PITA to deal with no matter what.  :-)</description>
		<content:encoded><![CDATA[<p>Thanks for the suggestions. I&#8217;m really not a deployment guy, so everything here is completely new to me. I&#8217;ll look into cfengine, bcfg2, lcfg and Fabric.  But, deployment is still seems like a PITA to deal with no matter what.  <img src='http://netzooid.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yoav Shapira</title>
		<link>http://netzooid.com/blog/2009/01/24/deployment/comment-page-1/#comment-90469</link>
		<dc:creator>Yoav Shapira</dc:creator>
		<pubDate>Mon, 26 Jan 2009 01:16:05 +0000</pubDate>
		<guid isPermaLink="false">http://netzooid.com/blog/?p=383#comment-90469</guid>
		<description>Fabric is a simple, lightweight, trivially-easy-to-use version of Capistrano.  I&#039;ve had good luck with it: http://www.nongnu.org/fab/</description>
		<content:encoded><![CDATA[<p>Fabric is a simple, lightweight, trivially-easy-to-use version of Capistrano.  I&#8217;ve had good luck with it: <a href="http://www.nongnu.org/fab/" rel="nofollow">http://www.nongnu.org/fab/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Loughran</title>
		<link>http://netzooid.com/blog/2009/01/24/deployment/comment-page-1/#comment-90449</link>
		<dc:creator>Steve Loughran</dc:creator>
		<pubDate>Sun, 25 Jan 2009 22:54:26 +0000</pubDate>
		<guid isPermaLink="false">http://netzooid.com/blog/?p=383#comment-90449</guid>
		<description>&quot;anon&quot; -if you do look at the slides dan sites, I do mention  these. As to why it isn&#039;t mentioned -maybe enough people aren&#039;t aware of it. It&#039;s as if software automation stopped at the build tools, and you are down to drag and drop and hand machine configuration at the end. Which is so wrong.

Dan -are you going to be at ApacheCon EU?</description>
		<content:encoded><![CDATA[<p>&#8220;anon&#8221; -if you do look at the slides dan sites, I do mention  these. As to why it isn&#8217;t mentioned -maybe enough people aren&#8217;t aware of it. It&#8217;s as if software automation stopped at the build tools, and you are down to drag and drop and hand machine configuration at the end. Which is so wrong.</p>
<p>Dan -are you going to be at ApacheCon EU?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: anon</title>
		<link>http://netzooid.com/blog/2009/01/24/deployment/comment-page-1/#comment-90418</link>
		<dc:creator>anon</dc:creator>
		<pubDate>Sun, 25 Jan 2009 19:08:50 +0000</pubDate>
		<guid isPermaLink="false">http://netzooid.com/blog/?p=383#comment-90418</guid>
		<description>It&#039;s almost like cfengine never existed. People don&#039;t even mention it. Or bcfg2, lcfg, or other pieces of free software that have been used or designed for massive clusters or large departments.</description>
		<content:encoded><![CDATA[<p>It&#8217;s almost like cfengine never existed. People don&#8217;t even mention it. Or bcfg2, lcfg, or other pieces of free software that have been used or designed for massive clusters or large departments.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jon</title>
		<link>http://netzooid.com/blog/2009/01/24/deployment/comment-page-1/#comment-90305</link>
		<dc:creator>jon</dc:creator>
		<pubDate>Sun, 25 Jan 2009 02:53:07 +0000</pubDate>
		<guid isPermaLink="false">http://netzooid.com/blog/?p=383#comment-90305</guid>
		<description>for our cluster (jboss), we just use subversion for everything. the entire deployment is checked into subversion and then checked out to the production servers. updates are as simple as &#039;svn up&#039;. we have scripted this to be &#039;stop app server; svn up; start app server&#039;.

another option (if you use a debian distro such as ubuntu) is to build .deb&#039;s and deploy those. we started off with that, but found that svn was a much easier alternative to maintain.</description>
		<content:encoded><![CDATA[<p>for our cluster (jboss), we just use subversion for everything. the entire deployment is checked into subversion and then checked out to the production servers. updates are as simple as &#8216;svn up&#8217;. we have scripted this to be &#8216;stop app server; svn up; start app server&#8217;.</p>
<p>another option (if you use a debian distro such as ubuntu) is to build .deb&#8217;s and deploy those. we started off with that, but found that svn was a much easier alternative to maintain.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

