<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>the agile admin</title>
	<atom:link href="http://theagileadmin.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://theagileadmin.com</link>
	<description>thoughts on agile web operations</description>
	<lastBuildDate>Tue, 22 May 2012 23:02:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='theagileadmin.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>the agile admin</title>
		<link>http://theagileadmin.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://theagileadmin.com/osd.xml" title="the agile admin" />
	<atom:link rel='hub' href='http://theagileadmin.com/?pushpress=hub'/>
		<item>
		<title>DevOps Illustrated</title>
		<link>http://theagileadmin.com/2012/05/11/devops-illustrated/</link>
		<comments>http://theagileadmin.com/2012/05/11/devops-illustrated/#comments</comments>
		<pubDate>Sat, 12 May 2012 01:08:20 +0000</pubDate>
		<dc:creator>ernestm</dc:creator>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[humor]]></category>

		<guid isPermaLink="false">http://theagileadmin.com/?p=1432</guid>
		<description><![CDATA[Naturally, Ops is the Predator and Dev is Ahnuld. We Ops folks are individually fearsome and have cool technology. But the Devs have the numbers on us, and despite speaking somewhat incoherently, win in the end.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theagileadmin.com&#038;blog=13395329&#038;post=1432&#038;subd=theagileadmin&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://theagileadmin.files.wordpress.com/2012/05/devops4realz.jpg"><img class="alignleft size-full wp-image-1433" title="devops4realz" src="http://theagileadmin.files.wordpress.com/2012/05/devops4realz.jpg?w=600" alt=""   /></a></p>
<p>Naturally, Ops is the Predator and Dev is Ahnuld.  We Ops folks are individually fearsome and have cool technology.  But the Devs have the numbers on us, and despite speaking somewhat incoherently, win in the end.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/theagileadmin.wordpress.com/1432/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/theagileadmin.wordpress.com/1432/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/theagileadmin.wordpress.com/1432/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/theagileadmin.wordpress.com/1432/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/theagileadmin.wordpress.com/1432/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/theagileadmin.wordpress.com/1432/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/theagileadmin.wordpress.com/1432/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/theagileadmin.wordpress.com/1432/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/theagileadmin.wordpress.com/1432/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/theagileadmin.wordpress.com/1432/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/theagileadmin.wordpress.com/1432/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/theagileadmin.wordpress.com/1432/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/theagileadmin.wordpress.com/1432/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/theagileadmin.wordpress.com/1432/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theagileadmin.com&#038;blog=13395329&#038;post=1432&#038;subd=theagileadmin&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://theagileadmin.com/2012/05/11/devops-illustrated/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/daebc7539c68e9aa09d70c9826274f9a?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">ernestm</media:title>
		</media:content>

		<media:content url="http://theagileadmin.files.wordpress.com/2012/05/devops4realz.jpg" medium="image">
			<media:title type="html">devops4realz</media:title>
		</media:content>
	</item>
		<item>
		<title>DevOps: It&#8217;s Not Chef And Puppet</title>
		<link>http://theagileadmin.com/2012/04/02/devops-its-not-chef-and-puppet/</link>
		<comments>http://theagileadmin.com/2012/04/02/devops-its-not-chef-and-puppet/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 17:43:40 +0000</pubDate>
		<dc:creator>ernestm</dc:creator>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[blinders]]></category>
		<category><![CDATA[chef]]></category>
		<category><![CDATA[fetishization]]></category>
		<category><![CDATA[puppet]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[toolchain]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://theagileadmin.com/?p=1425</guid>
		<description><![CDATA[There&#8217;s a discussion on the devops Google group about how people are increasingly defining DevOps as &#8220;chef and/or puppet users&#8221; and that all DevOps is, is using one of these tools.  This is both incorrect and ignorant. Chef and puppet are individual tools that you can use to implement specific parts of an overall DevOps [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theagileadmin.com&#038;blog=13395329&#038;post=1425&#038;subd=theagileadmin&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a discussion on the devops Google group about how people are increasingly defining DevOps as &#8220;chef and/or puppet users&#8221; and that all DevOps is, is using one of these tools.  This is both incorrect and ignorant.</p>
<p>Chef and puppet are individual tools that you can use to implement specific parts of an overall DevOps strategy if you want to use them &#8211; but that&#8217;s it.  They are fine tools, but do not &#8220;solve DevOps&#8221; for you, nor are they even the only correct thing to do within their provisioning niche. (One recent poster got raked over the coals for insisting that he wanted to do things a different way than use these tools&#8230;)</p>
<p>This confusion isn&#8217;t unexpected, people often don&#8217;t want to think too deeply about  a new idea and just want the silver bullet. Let&#8217;s take a relevant analogy.</p>
<p>Agile.  I see a lot of people implement Scrum blindly with no real understanding of anything in <a href="http://agilemanifesto.org">the Agile Manifesto</a>, and then religiously defend every one of Scrum&#8217;s default implementation details regardless of its suitability to their environment.  Although that&#8217;s better than those that even half ass it more and just say &#8220;we&#8217;ve gone to our devs coding in sprints now, we must be agile, woot!&#8221; Of course they didn&#8217;t set up any of the guard rails, and use it as an exclude to eliminate architecture, design, and project planning, and are confused when colossal failure results.</p>
<p>DevOps.  &#8220;You must use chef or puppet, that is DevOps, now let&#8217;s spend the rest of our time fighting over which is better!&#8221; That&#8217;s really equivalent to the lowest level of sophistication there in Agile.  It&#8217;s human nature, there are people that can&#8217;t/don&#8217;t want to engage in higher order thought about problems, they want to grab and go.  I kinda wish we could come up with a little bit more of a playbook, like Scrum is for Agile, where at least someone who doesn&#8217;t like to think will have a little more guidance about what a bundle of best practices *might* look like, at least it gives hints about what to do outside the world of yum repos.  Maybe Gene Kim/John Willis/etc&#8217;s new DevOps Cookbook coming out soon(?) will help with that.</p>
<p>My own personal stab at &#8220;<a href="http://theagileadmin.com/what-is-devops/">What is DevOps</a>&#8221; tries to divide up principles, methods, and practices and uses agile as the analogy to show how you have to treat it.  Understand the principles, establish a method, choose practices.  If you start by grabbing a single practice, it might make something better &#8211; but it also might make something worse.</p>
<p>Back at NI, the UNIX group established cfengine management of our Web boxes. But they didn&#8217;t want us, the Web Ops group, to use it, on the grounds that it would be work and a hassle. But then if we installed software that needed, say, an init script (or really anything outside of /opt) they would freak out because their lovely configurations were out of sync and yell at us. Our response was of course &#8220;these servers are here to, you know, run software, not just happily hum along in silence.&#8221; Automation tools can make things much worse, not just better.</p>
<p>At this week&#8217;s Agile Austin DevOps SIG, we had ~30 folks doing openspaces, and I saw some of this.  &#8220;I have this problem.&#8221;  &#8220;You can do that in chef or puppet!&#8221; &#8220;Really?&#8221;  &#8220;Well&#8230; I mean, you could implement it yourself&#8230; Kinda using data bags or something&#8230;&#8221; &#8220;So when you say I can implement it in chef, you&#8217;re saying that in the same sense as &#8216;I could implement it in Java?&#8217;&#8221;  &#8220;Uh&#8230; yeah.&#8221; &#8220;Thanks kid, you&#8217;ve been a big help.&#8221;</p>
<p>If someone has a systems problem, and you say that the <em>answer</em> to that problem is &#8220;chef&#8221; or &#8220;puppet,&#8221; you understand neither the problem nor the tools. It&#8217;s &#8220;when you have a hammer, everything looks like a nail &#8211; and beyond that, every part of a construction job should be solved by nailing shit together.&#8221;</p>
<p>We also do need to circle back up and do a better job of defining DevOps.  We backed off that early on, and as a result we have people as notable as Adrian Cockroft saying &#8220;What&#8217;s DevOps?  I see a bunch of conflicting blog posts, whatever, I&#8217;ll coin my own *Ops term.&#8221; That&#8217;s on us for not getting our act together. I have yet to see a good concise DevOps definition that is unique if you remove the word DevOps and insert something else (&#8220;DevOps helps you bring value to software!  DevOps is about delivering a service to a customer!&#8221; s/DevOps/100 other things/).</p>
<p>At DevOpsDays, some folks contended that some folks &#8220;get&#8221; DevOps and others don&#8217;t and we should leave them to their shame and just do our work. But I feel like we have some responsibility to the industry in general, so it&#8217;s not just &#8220;the elite people doing the elite things.&#8221; But everyone agreed the tool focus is getting too much &#8211; John Willis even proposed a moratorium on chef/puppet/tooling talks at DevOpsDays Mountain View because people are deviating from the real point of DevOps in favor of the knickknacks too much.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/theagileadmin.wordpress.com/1425/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/theagileadmin.wordpress.com/1425/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/theagileadmin.wordpress.com/1425/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/theagileadmin.wordpress.com/1425/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/theagileadmin.wordpress.com/1425/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/theagileadmin.wordpress.com/1425/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/theagileadmin.wordpress.com/1425/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/theagileadmin.wordpress.com/1425/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/theagileadmin.wordpress.com/1425/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/theagileadmin.wordpress.com/1425/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/theagileadmin.wordpress.com/1425/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/theagileadmin.wordpress.com/1425/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/theagileadmin.wordpress.com/1425/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/theagileadmin.wordpress.com/1425/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theagileadmin.com&#038;blog=13395329&#038;post=1425&#038;subd=theagileadmin&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://theagileadmin.com/2012/04/02/devops-its-not-chef-and-puppet/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/daebc7539c68e9aa09d70c9826274f9a?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">ernestm</media:title>
		</media:content>
	</item>
		<item>
		<title>Monitorin&#8217; Ain&#8217;t Easy</title>
		<link>http://theagileadmin.com/2012/03/30/monitorin-aint-easy/</link>
		<comments>http://theagileadmin.com/2012/03/30/monitorin-aint-easy/#comments</comments>
		<pubDate>Sat, 31 Mar 2012 03:16:31 +0000</pubDate>
		<dc:creator>ernestm</dc:creator>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[APM]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[nagios]]></category>
		<category><![CDATA[rum]]></category>

		<guid isPermaLink="false">http://theagileadmin.com/?p=1386</guid>
		<description><![CDATA[The DevOps space has been aglow with discussion about monitoring.  Monitoring, much like pimping, is not easy. Everyone does it, but few do it well. Luckily, here on the agile admin we are known for keeping our pimp hands strong, especially when it comes to monitoring. So let&#8217;s talk about monitoring, and how to use [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theagileadmin.com&#038;blog=13395329&#038;post=1386&#038;subd=theagileadmin&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://theagileadmin.files.wordpress.com/2012/01/pimpin-aint-easy-lg_thumb_400x300.gif"><img class="alignleft  wp-image-1387" style="margin:5px;" title="pimpin-aint-easy-lg_thumb_400x300" src="http://theagileadmin.files.wordpress.com/2012/01/pimpin-aint-easy-lg_thumb_400x300.gif?w=180&h=135" alt="" width="180" height="135" /></a>The DevOps space has been aglow with discussion about monitoring.  Monitoring, much like pimping, is not easy. Everyone does it, but few do it well.</p>
<p>Luckily, here on the agile admin we are known for keeping our pimp hands strong, especially when it comes to monitoring. So let&#8217;s talk about monitoring, and how to use it to keep your systems in line and giving you your money!</p>
<p>In November, I posted about <a href="http://theagileadmin.com/2011/11/15/why-your-monitoring-is-lying-to-you/">why your monitoring is lying to you</a>. It turns out that this is part of a DevOps-wide frenzy of attention to monitoring.</p>
<p>John Vincent (@lusis) started it with his <a href="http://lusislog.blogspot.com/2011/06/why-monitoring-sucks.html">Why Monitoring Sucks</a> blog post, which has morphed into <a href="https://github.com/monitoringsucks">a monitoringsucks github project</a> to catalog monitoring tools and needs. Mainstream monitoring hasn&#8217;t changed in oh like 10 years but the world of computing certainly has, so there&#8217;s a gap appearing. This refrain was quickly picked up by others (<a href="http://obfuscurity.com/2011/07/Monitoring-Sucks-Do-Something-About-It">Monitoring  Sucks. Do Something About It.</a>) There was a <a href="http://blog.lusis.org/blog/2012/01/22/scale10x-recap/">Monitoring Sucks panel</a> at SCALE last week and there&#8217;s even a <a href="https://twitter.com/#!/search/%23monitoringsucks">#monitoringsucks hashtag</a>.</p>
<p>Patrick Debois (@patrickdebois) has helped step into the gap with his series of &#8220;Monitoring Wonderland&#8221; articles where he&#8217;s rounding up all kinds of tools. Check them out&#8230;</p>
<ul>
<li><a href="http://jedi.be/blog/2012/01/03/monitoring-wonderland-survey-introduction/">Introduction</a></li>
<li><a href="http://jedi.be/blog/2012/01/03/monitoring-wonderland-metrics-api-gateways/">Metrics and API Gateways</a></li>
<li><a href="http://jedi.be/blog/2012/01/03/monitoring-wonderland-nagios-the-mighty-beast/">Nagios</a></li>
<li><a href="http://jedi.be/blog/2012/01/04/monitoring-wonderland-moving-up-the-stack-application-user-metrics/">Application and User Metrics</a></li>
<li><a href="http://jedi.be/blog/2012/01/04/monitoring-wonderland-visualization/">Visualization</a></li>
</ul>
<p>However it just shows how fragmented and confusing the space is. It also focuses almost completely on the open source side &#8211; I love open source and all but sometimes you have to pay for something. Though the &#8220;big ol&#8217; suite&#8221; approach from the HP/IBM/CA lot makes me scream and flee, there&#8217;s definitely options worth paying for.</p>
<p>Today we had a <a href="http://agileaustindevopssigjan2012.eventbrite.co.uk/">local DevOps meetup</a> here in Austin where we discussed monitoring. It showed how fragmented the current state is.  And we met some other folks from a &#8220;real&#8221; engineering company, like NI, and it brought to mind how crap IT type monitoring is when compared to engineering monitoring in terms of sophistication.  IT monitoring usually has better interfaces and alerting, but IT monitoring products are very proud when they have &#8220;line graphs!&#8221; or the holy grail, &#8220;histograms!&#8221; Engineering monitoring systems have algorithms where they can figure out the difference between a real problem and a monitoring problem.  They apply advanced algorithms when looking at incoming metrics (hint: signal processing).  When is anyone in IT world who&#8217;s all delirious about how cool &#8220;metrics&#8221; going to figure out some math above the community college level?</p>
<p>To me, the biggest gap especially in cloud land &#8211; partially being addressed by New Relic and Boundary &#8211; in the space is agent based real user monitoring.  I want to know each user and incoming/outgoing transaction, not at the &#8220;tcpdump&#8221; level but at the meaningful level.  And I don&#8217;t want to have to count on the app to log it &#8211; besides the fact that devs are notoriously shitful loggers, there are so many cases where something goes wrong &#8211; if tomcat&#8217;s down, it&#8217;s not logging, but requests are still coming in&#8230;  Synthetic monitoring and app metrics are good but they tend to not answer most of the really hard questions we get with cloud apps.</p>
<p>We did a big APM (application performance management) tool eval at NI, and got a good idea of the strengths and weaknesses of the many approaches. You end up wanting many/all of them really. Pulling box metrics via SNMP or agents, hitting URLs via synthetic monitors locally or across the Internet, passive network based real user monitoring, deep dive metric gathering (Opnet/AppDynamics/New Relic/etc.)&#8230;  We&#8217;ll post more about our thoughts on all these (especially Peco, who led that eval and is now working for an APM company!).</p>
<p>Your thoughts on monitoring?  Hit me!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/theagileadmin.wordpress.com/1386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/theagileadmin.wordpress.com/1386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/theagileadmin.wordpress.com/1386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/theagileadmin.wordpress.com/1386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/theagileadmin.wordpress.com/1386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/theagileadmin.wordpress.com/1386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/theagileadmin.wordpress.com/1386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/theagileadmin.wordpress.com/1386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/theagileadmin.wordpress.com/1386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/theagileadmin.wordpress.com/1386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/theagileadmin.wordpress.com/1386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/theagileadmin.wordpress.com/1386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/theagileadmin.wordpress.com/1386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/theagileadmin.wordpress.com/1386/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theagileadmin.com&#038;blog=13395329&#038;post=1386&#038;subd=theagileadmin&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://theagileadmin.com/2012/03/30/monitorin-aint-easy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/daebc7539c68e9aa09d70c9826274f9a?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">ernestm</media:title>
		</media:content>

		<media:content url="http://theagileadmin.files.wordpress.com/2012/01/pimpin-aint-easy-lg_thumb_400x300.gif?w=300" medium="image">
			<media:title type="html">pimpin-aint-easy-lg_thumb_400x300</media:title>
		</media:content>
	</item>
		<item>
		<title>Service Delivery Best Practices?</title>
		<link>http://theagileadmin.com/2012/03/28/service-delivery-best-practices/</link>
		<comments>http://theagileadmin.com/2012/03/28/service-delivery-best-practices/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 03:43:16 +0000</pubDate>
		<dc:creator>ernestm</dc:creator>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[availability]]></category>
		<category><![CDATA[delivery]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[guideline]]></category>
		<category><![CDATA[nonfunctional]]></category>
		<category><![CDATA[Operations]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[pillar]]></category>
		<category><![CDATA[provisioning]]></category>
		<category><![CDATA[requirement]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[tenet]]></category>

		<guid isPermaLink="false">http://theagileadmin.com/?p=1414</guid>
		<description><![CDATA[So&#8230; DevOps.  DevOps vs NoOps has been making the rounds lately. At Bazaarvoice we are spawning a bunch of decentralized teams not using that nasty centralized ops team, but wanting to do it all themselves.  This led me to contemplate how to express the things that Operations does in a way that turns them into [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theagileadmin.com&#038;blog=13395329&#038;post=1414&#038;subd=theagileadmin&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So&#8230; DevOps.  DevOps vs NoOps has been making the rounds lately. At Bazaarvoice we are spawning a bunch of decentralized teams not using that nasty centralized ops team, but wanting to do it all themselves.  This led me to contemplate how to express the things that Operations does in a way that turns them into developer requirements?</p>
<p>Because to be honest a lot of our communication in the Ops world is incestuous.  If one were to point a developer (or worse, a product manager) at the venerable <a href="http://www.infrastructures.org/">infrastructures.org site</a>, they&#8217;d immediately poop themselves and flee.  It&#8217;s a laundry list of crap for neckbeards, but spends no time on &#8220;why do you want this?&#8221; &#8220;What value will this bring to your customer?&#8221;</p>
<p>So for the &#8220;NoOps&#8221; crowd who want to do ops themselves &#8211; what&#8217;s an effective way to state these needs?  I took previous work &#8211; ideas from the pretty comprehensive but waterfally &#8220;Systems Development Framework&#8221; Peco and I did for NI, Chris from Bazaarvoice&#8217;s existing DevOps work &#8211; and here&#8217;s a cut.  I&#8217;d love feedback. The goal is to have a small discrete set of areas (5-7), with a small discrete set (5-7) of &#8220;most important&#8221; items &#8211; most importantly, stated in a way so that people understand that these aren&#8217;t &#8220;annoying things some ops guy wants me to do instead of writing 3l33t code&#8221; but instead stated as they should be, customer facing requirements like any other.  They could then be each broken into subsidiary more specific user stories (probably a whole lot of them, to be honest) but these could stand in as &#8220;epics&#8221; or &#8220;pillars&#8221; for making your Web thing work right.</p>
<h2>Service Delivery Best Practices</h2>
<h3>Availability</h3>
<ul>
<li>I will make my service highly available, so that customers can use it constantly without issues</li>
<li>I will know about any problems with my service&#8217;s delivery to customers</li>
<li>I can restore my service quickly from any disaster or loss</li>
<li>I can make my data resistant to corruption from runtime issues</li>
<li>I will test my service under routine disruption to make it rugged and understand its failure modes</li>
</ul>
<h3><a name="ServiceDeliveryBestPractices-Performance"></a>Performance</h3>
<ul>
<li>I know how all parts of the product perform and can measure performance against a customer SLA</li>
<li>I can run my application and its data globally, to serve our global customer base</li>
<li>I will test my application&#8217;s performance and I know my app&#8217;s limitations before it reaches them</li>
</ul>
<h3><a name="ServiceDeliveryBestPractices-Support"></a>Support</h3>
<ul>
<li>I will make my application supportable by the entire organization now and in the future</li>
<li>I know what every user hitting my service did</li>
<li>I know who has access to my code and data and release mechanism and what they did</li>
<li>I can account for all my servers, apps, users, and data</li>
<li>I can determine the root cause of issues with my service quickly</li>
<li>I can predict the costs and requirements of my service ahead of time enough that it is never a limiter</li>
<li>I will understand the communication needs of customers and the organization and will make them aware of all upgrades and downtime</li>
<li>I can handle incidents large and small with my services effectively</li>
</ul>
<h3><a name="ServiceDeliveryBestPractices-Security"></a>Security</h3>
<ul>
<li>I will make every service secure</li>
<li>I understand Web application vulnerabilities and will design and code my services to not be subject to them</li>
<li>I will test my services to be able to prove to customers that they are secure</li>
<li>I will make my data appropriately private and secure against theft and tampering</li>
<li>I will understand the requirements of security auditors and expectations of customers regarding the security of our services</li>
</ul>
<h3><a name="ServiceDeliveryBestPractices-Deployment"></a>Deployment</h3>
<ul>
<li>I can get code to production quickly and safely</li>
<li>I can deploy code in the middle of the day with no downtime or customer impact</li>
<li>I can pilot functionality to limited sets of users</li>
<li>I will make it easy for other teams to develop apps integrated with mine</li>
</ul>
<p>Also to capture that everyone starting out can&#8217;t and shouldn&#8217;t do all of this&#8230; We struggled over whether these were &#8220;Goals&#8221; or &#8220;Best Practices&#8221; or what&#8230; On the one hand you should only put in e.g. &#8220;as much security as you need&#8221; but on the other hand there&#8217;s value in understanding the optimal condition.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/theagileadmin.wordpress.com/1414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/theagileadmin.wordpress.com/1414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/theagileadmin.wordpress.com/1414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/theagileadmin.wordpress.com/1414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/theagileadmin.wordpress.com/1414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/theagileadmin.wordpress.com/1414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/theagileadmin.wordpress.com/1414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/theagileadmin.wordpress.com/1414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/theagileadmin.wordpress.com/1414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/theagileadmin.wordpress.com/1414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/theagileadmin.wordpress.com/1414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/theagileadmin.wordpress.com/1414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/theagileadmin.wordpress.com/1414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/theagileadmin.wordpress.com/1414/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theagileadmin.com&#038;blog=13395329&#038;post=1414&#038;subd=theagileadmin&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://theagileadmin.com/2012/03/28/service-delivery-best-practices/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/daebc7539c68e9aa09d70c9826274f9a?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">ernestm</media:title>
		</media:content>
	</item>
		<item>
		<title>Breaking the Silence &#8211; Agile Admin Updates!</title>
		<link>http://theagileadmin.com/2012/03/08/breaking-the-silence-agile-admin-updates/</link>
		<comments>http://theagileadmin.com/2012/03/08/breaking-the-silence-agile-admin-updates/#comments</comments>
		<pubDate>Fri, 09 Mar 2012 04:13:34 +0000</pubDate>
		<dc:creator>ernestm</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://theagileadmin.com/?p=1409</guid>
		<description><![CDATA[Well I know it&#8217;s been quiet around here lately.  Two of the agile admins, myself and Peco, have switched jobs and have been crazy busy. Peco has moved to Opnet as a SE &#8211; he always loved their APM tool Panorama and we got a lot of mileage out of it at NI. Notably, this [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theagileadmin.com&#038;blog=13395329&#038;post=1409&#038;subd=theagileadmin&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Well I know it&#8217;s been quiet around here lately.  Two of the agile admins, myself and Peco, have switched jobs and have been crazy busy.</p>
<p>Peco has moved to <a href="http://www.opnet.com/">Opnet</a> as a SE &#8211; he always loved their APM tool Panorama and we got a lot of mileage out of it at NI. Notably, this included getting some of our suppliers, like Vignette, to buy it and use it on their products to find the performance problems before we did&#8230; We were having Vignette V7 performance issues and used Panorama to identify exactly what they were, and when we fed it back to Vignette engineering they were like &#8220;how the hell did you do that&#8230;&#8221; Opnet&#8217;s never had great marketing, they&#8217;ve been doing what New Relic and AppDynamics have been doing for a long time but aren&#8217;t as much of a recognized name. It&#8217;s an interesting move for Peco, he went from long time Ops guy to a Java dev, working on system automation like PIE, and now an SE because he wants trigger time on customer interaction.  He&#8217;s a renaissance man!  And working on his own stealth startup on the side of course.</p>
<p>I have moved to <a href="http://www.bazaarvoice.com/">Bazaarvoice</a>, a SaaS startup in Austin (well, are you still a startup when  you&#8217;re up to 400 people?) to be their Manager of Release Engineering.  They have been increasing their dev and ops forces by a very large margin (P.S. We&#8217;re hiring!) and wanted someone to run the &#8220;middle third&#8221; of their DevOps teams.  There&#8217;s one team of DevOps embedded into all the product teams, kind of a matrixed organization; then there&#8217;s my team to do the build and deploy automation and cloud and data center stuff; then there&#8217;s a support team to wrangle the pages and tickets.</p>
<p>I was there for a week doing new hire training when they said &#8220;So we have moved to agile doing two week sprints, and that&#8217;s going OK except we realized we can&#8217;t release every two weeks safely. Get that going.  We start biweekly releases in three weeks. Zero customer impact each time!&#8221; Therefore I&#8217;ve been in a little bit of a frenzy doing that. It was definitely on the fine line between &#8220;I like a challenge&#8221; and &#8220;Oh shit.&#8221; I lucked out and got a week of slack because we decided to IPO on the date that the first release was supposed to go, and we decided that doing both on the same day was just a wee bit too ambitious. The first biweekly release slipped from a Thursday till the next Tuesday and only had two minor issues that needed fixing after, and the next one is coming up!  We should have it tamped down to regular in a sprint or two and I hope to return to more regular blogging.</p>
<p>On the side of course I continue to help run the Austin Cloud User Group and the Agile Austin DevOps SIG and put together DevOpsDays Austin and do other random stuff, so sadly when the overcommittedness hits the blog has to give.</p>
<p>James is doing great, and just had a new baby!  So he&#8217;s been out of pocket some too. He&#8217;s still at NI, and now large and in charge of all operations for their SaaS products. They are fighting the brave fight to get PIE open sourced and out the door.</p>
<p>We are all going to SXSW Interactive this weekend and will regroup and decide how we&#8217;re going to bring you all the latest in hot cloud/DevOps/tech stuff going forward!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/theagileadmin.wordpress.com/1409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/theagileadmin.wordpress.com/1409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/theagileadmin.wordpress.com/1409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/theagileadmin.wordpress.com/1409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/theagileadmin.wordpress.com/1409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/theagileadmin.wordpress.com/1409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/theagileadmin.wordpress.com/1409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/theagileadmin.wordpress.com/1409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/theagileadmin.wordpress.com/1409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/theagileadmin.wordpress.com/1409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/theagileadmin.wordpress.com/1409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/theagileadmin.wordpress.com/1409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/theagileadmin.wordpress.com/1409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/theagileadmin.wordpress.com/1409/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theagileadmin.com&#038;blog=13395329&#038;post=1409&#038;subd=theagileadmin&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://theagileadmin.com/2012/03/08/breaking-the-silence-agile-admin-updates/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/daebc7539c68e9aa09d70c9826274f9a?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">ernestm</media:title>
		</media:content>
	</item>
		<item>
		<title>Monitoring Sucks but Alerting is Beautiful</title>
		<link>http://theagileadmin.com/2012/02/19/monitoring-sucks-but-alerting-is-beautiful/</link>
		<comments>http://theagileadmin.com/2012/02/19/monitoring-sucks-but-alerting-is-beautiful/#comments</comments>
		<pubDate>Sun, 19 Feb 2012 20:46:31 +0000</pubDate>
		<dc:creator>wickett</dc:creator>
				<category><![CDATA[DevOps]]></category>

		<guid isPermaLink="false">http://theagileadmin.wordpress.com/?p=1405</guid>
		<description><![CDATA[I (@wickett) work as the Cloud Ops Team Lead at National Instruments where we have several Software as a Service products that we have built on different cloud providers (AWS, Azure, Google) and have implemented with a host of other supporting SaaS tools (cloudkick, ZenDesk, AlertSite and PagerDuty plus several others).  When building out our [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theagileadmin.com&#038;blog=13395329&#038;post=1405&#038;subd=theagileadmin&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I (@wickett) work as the Cloud Ops Team Lead at National Instruments where we have several Software as a Service products that we have built on different cloud providers (AWS, Azure, Google) and have implemented with a host of other supporting SaaS tools (cloudkick, ZenDesk, AlertSite and PagerDuty plus several others).  When building out our products we decided to eat our own dog food and use SaaS solutions as much as possible.  Great, but where am I going with all this?</p>
<p>No matter what tools you are using to monitor or log on your systems, you need a reliable way to get actionable events to your Ops Team.  If you have implemented several types of monitors, you generally are setting up an email address for them to send alerts to.  Then you write scripts to forward those to on call devices or forwarding rules to turn them into SMS&#8211;not exactly state of the art.  Try mixing in a global on call rotation and trying to configure all of your monitoring tools to account for that and it becomes a big problem.</p>
<p>Enter <a href="http://www.pagerduty.com">PagerDuty</a>&#8211;by far this is the best SaaS product we use in our day-to-day Operations team.  PagerDuty is an alerting tool that is simple, easy-to-use and integrates into your other systems.   Why is PagerDuty so awesome?  Well, I am glad you asked.</p>
<ol>
<li>User defined escalation.  Once an alert gets sent into PagerDuty, it is processed through our escalation pathway.  It determines who is the first level of support and begins to alert that person.  Here is the cool part, I can choose to be alerted however I want and other ops team members can choose however they want.  For me, I get an email after 1 minute, SMS alerts at 3 minute intervals for the next 9 minutes, then phone calls every 5 minutes for the next 20 minutes.  Lets say you are a hard sleeper then you might want to skip the SMS and move straight to phone calls.  If I don&#8217;t acknowledge the alert in 30 minutes, it will get escalated to the next ops team member.</li>
<li>Alert Acknowledgement.  From any one of the alert mechanisms above, there is an in-kind way to acknowledge and resolve the alert.  I can reply to the SMS message with an ACK code or when I get a call from the PagerDuty version of Siri I can select a response right on my keypad at that time.  No time is lost logging into PagerDuty to acknowledge the alert and the ops team can just get busy responding.</li>
<li>Equality of alerts.  This is a subtle one.  We have a policy on our team that all alerts are equal and need to be handled with the same care and diligence.  Anything that makes it to PagerDuty is treated with the same level of importance and is escalated through the same channel&#8211;no &#8220;you can just ignore those alerts from that system over there&#8221; syndrome on my team.  All alerts are escalated and all must be handled.</li>
<li>API integration.  PagerDuty lets you integrate with tools you already use (e.g. nagios, zenoss, cloudkick, splunk) and those tools can open and close alerts as they are detected and/or resolved.</li>
<li>Email integration. Even if you have created some code or monitor that you want to alert from that doesn&#8217;t integrate with the API then all you need to be able to do is send an email.  Once that email is received, PagerDuty will treat it as an alert.</li>
<li>Global 24/7 tools.  PagerDuty works in lots of countries and has scheduling that allows for follow-the-sun ops teams to thrive.  I am on call every day for 8 hours and after my shift ends one of my other global ops team members is on call (@einsamsoldat and @hafizramly) for the next 8 hours&#8211;at which point I am bumped to the second tier escalation path.  Most tools miss this and for our team this is a huge benefit.</li>
</ol>
<p>I had initially thought I would just write a quick paragraph or two about why using PagerDuty for alerting is great for your devops team.  But, I am such a big fan that I couldn&#8217;t resist coming up with more reasons why we love PagerDuty on our team.  The biggest reason of all is that as an Ops team manager, I can sleep at night knowing that all alerts will get handled and I won&#8217;t woken up with a phone call from a VP or marketing person telling me that our cloud products are down&#8211;well at least not because of a failure to handle alerts.</p>
<p>I would encourage you to stop using subpar alerting mechanisms in monitoring and logging tools that don&#8217;t treat alerting as a first class citizen.  Those tools were&#8217;t created to be awesome at alerting they were meant to be detective in nature.  PagerDuty is made for alerting and defintely deserves a spot in your devops toolchain.</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/theagileadmin.wordpress.com/1405/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/theagileadmin.wordpress.com/1405/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/theagileadmin.wordpress.com/1405/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/theagileadmin.wordpress.com/1405/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/theagileadmin.wordpress.com/1405/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/theagileadmin.wordpress.com/1405/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/theagileadmin.wordpress.com/1405/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/theagileadmin.wordpress.com/1405/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/theagileadmin.wordpress.com/1405/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/theagileadmin.wordpress.com/1405/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/theagileadmin.wordpress.com/1405/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/theagileadmin.wordpress.com/1405/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/theagileadmin.wordpress.com/1405/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/theagileadmin.wordpress.com/1405/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theagileadmin.com&#038;blog=13395329&#038;post=1405&#038;subd=theagileadmin&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://theagileadmin.com/2012/02/19/monitoring-sucks-but-alerting-is-beautiful/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1b4de165e1e4505ce01bac20bb1db7ee?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">james</media:title>
		</media:content>
	</item>
		<item>
		<title>Awesome Austin Tech Meetups</title>
		<link>http://theagileadmin.com/2012/01/25/awesome-austin-tech-meetups/</link>
		<comments>http://theagileadmin.com/2012/01/25/awesome-austin-tech-meetups/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 22:33:46 +0000</pubDate>
		<dc:creator>ernestm</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[austin]]></category>
		<category><![CDATA[big data]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[unconference]]></category>
		<category><![CDATA[user groups]]></category>

		<guid isPermaLink="false">http://theagileadmin.com/?p=1389</guid>
		<description><![CDATA[Austin is such a great place to be a techie. The Austin Cloud User Group (I help run it) meets every third Tuesday evening, and we&#8217;ve ben having 50+ people come in to check out some awesome stuff.  Next meeting Feb 21 on Puppet, hosted by Pervasive. The Agile Austin DevOps SIG meets fourth Wednesdays, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theagileadmin.com&#038;blog=13395329&#038;post=1389&#038;subd=theagileadmin&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Austin is such a great place to be a techie.</p>
<ul>
<li>The <a href="http://acug.cloudug.org/w1/doku.php">Austin Cloud User Group</a> (I help run it) meets every third Tuesday evening, and we&#8217;ve ben having 50+ people come in to check out some awesome stuff.  Next meeting Feb 21 on Puppet, hosted by Pervasive.</li>
<li>The <a href="http://www.agileaustin.org/category/agile-austin-events/devops-sig/">Agile Austin DevOps SIG</a> meets fourth Wednesdays, we had our meeting today and had about 20 attendees, hosted by CA/Hyperformix. I also help run that one.</li>
<li>The <a href="http://austinhug.blogspot.com/2012/01/2012-january-meeting.html">Austin Big Data User Group</a> is back meeting &#8211; next one is tomorrow night! Hosted by Bazaarvoice.</li>
<li>The <a href="https://www.owasp.org/index.php/Austin">Austin OWASP chapter</a> is one of the biggest and most active in the country, and also meets monthly, hosted by National Instruments. Fellow Agile Admin James Wickett helps run that group.</li>
<li>The <a href="http://www.austincloud.org/">Cloud Security Alliance, Austin chapter</a> is just getting started but has a lot of momentum and we&#8217;re coordinating with them from the ACUG and OWASP sides. Their <a href="http://www.austincloud.org/events/44537462/">first meeting is tonight</a>, come out!</li>
</ul>
<p>There are others but those are my favorites and therefore the coolest by definition.</p>
<p>There&#8217;s also cool events coming up you should keep an eye out for.</p>
<ul>
<li><a href="http://devopsdays.org/events/2012-austin/">DevOpsDays Austin, Apr 2-3</a>, hosted by National Instruments, and this&#8217;ll be big! Patrick Debois and the whole crew of DevOps illuminati will be here. Now taking sponsors and speakers! <a href="http://www.eventbrite.ca/event/2357705962?ebtv=C">Register now!</a></li>
<li><a href="https://www.owasp.org/index.php/Austin">AppSec USA 2012, Oct 23-26</a> &#8211; Austin OWASP kicks so much ass with LASCON that the annual OWASP convention is coming here to Austin this year!</li>
<li><a href="http://sxsw.com/interactive">South by Southwest Interactive</a>, March 9-13 &#8211; quickly becoming <em>the</em>Web conference in the flyover states <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . Lots of stuff happens during it, like:
<ul>
<li><a href="http://austincloudparty.eventbrite.com/">Austin Cloud/DevOps party</a> courtesy GeekAustin (ACUG is a community sponsor). March 10.</li>
<li><a href="http://cloudcamp.org/">CloudCamp</a> &#8211; Dave Nielsen will be bringing a CloudCamp to Austin again this year during SXSWi. Details TBD, sounding like Mar 11 maybe.</li>
</ul>
</li>
<li>The Cloud Security Alliance and ACUG are hoping to put together an Austin cloud conference, too. Maybe early 2013.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/theagileadmin.wordpress.com/1389/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/theagileadmin.wordpress.com/1389/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/theagileadmin.wordpress.com/1389/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/theagileadmin.wordpress.com/1389/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/theagileadmin.wordpress.com/1389/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/theagileadmin.wordpress.com/1389/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/theagileadmin.wordpress.com/1389/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/theagileadmin.wordpress.com/1389/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/theagileadmin.wordpress.com/1389/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/theagileadmin.wordpress.com/1389/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/theagileadmin.wordpress.com/1389/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/theagileadmin.wordpress.com/1389/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/theagileadmin.wordpress.com/1389/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/theagileadmin.wordpress.com/1389/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theagileadmin.com&#038;blog=13395329&#038;post=1389&#038;subd=theagileadmin&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://theagileadmin.com/2012/01/25/awesome-austin-tech-meetups/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/daebc7539c68e9aa09d70c9826274f9a?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">ernestm</media:title>
		</media:content>
	</item>
		<item>
		<title>Why Does Cloud Load Balancing Suck?</title>
		<link>http://theagileadmin.com/2012/01/19/why-does-cloud-load-balancing-suck/</link>
		<comments>http://theagileadmin.com/2012/01/19/why-does-cloud-load-balancing-suck/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 21:33:10 +0000</pubDate>
		<dc:creator>ernestm</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[complaining]]></category>
		<category><![CDATA[load balancing]]></category>

		<guid isPermaLink="false">http://theagileadmin.com/?p=1380</guid>
		<description><![CDATA[Back in the old world of real infrastructure, we used Netscalers or F5&#8242;s and we were happy.  Now in the cloud, you have several options all of which seem to have problems. 1. Open source.  But once you want SSL, and redundancy, and HTTP compression, you get people saying with a straight face &#8220;nginx (for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theagileadmin.com&#038;blog=13395329&#038;post=1380&#038;subd=theagileadmin&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Back in the old world of real infrastructure, we used Netscalers or F5&#8242;s and we were happy.  Now in the cloud, you have several options all of which seem to have problems.</p>
<p>1. Open source.  But once you want SSL, and redundancy, and HTTP compression, you get people saying with a straight face &#8220;nginx (for HTTP compression) &#8211;&gt; Varnish cache (for caching) &#8211;&gt; HTTP level load balancer (HAProxy, or nginx, or the Varnish built-in) &#8211;&gt; webservers.&#8221; (Quoted from Server Fault).  Like four levels, often with the same software twice in it. And don&#8217;t forget some kind of heartbeat between the two front-ends. Oh look I&#8217;ve spent $150/mo on just machines to run my load balancing. And I really want to load balance/failover between all my tiers not just the front end.  It&#8217;s a lot of software parts to go wrong.</p>
<p>2. Zeus.  For some reason none of the other LB vendors have gotten off their happy asses and delivered a good software load balancer you can use in Amazon.  I got tired of talking to our Netscaler reps about it after the first couple years.  They&#8217;re more interested in selling their hardware to the cloud data centers than helping real people load balance their apps. Zeus is the only one &#8211; and it&#8217;s really quite expensive</p>
<p>3. Amazon ELBs.  These just have a lot of problems under the hood.  We&#8217;ve been engaged with Amazon ELB product management on them &#8211; large files serve out super slow; users get hits refused due to throttling/changes during ELB scaling &#8211; basically if you want 100% of your hits to come through you can&#8217;t use them.</p>
<p>4. Geo-IP load balancing, through Dyn or whoever. They claim to have the failover problem fixed, but it still only works for the front end tier of what is a multitier architecture. I certainly don&#8217;t want to have to advertise every internal IP in external DNS to make load balancing work.</p>
<p>And really the frustrating part is there seems to have been no headway on any of this stuff in a decade. Same old open source options, same old techniques.  Can someone come up with a way to load balance on the cloud that a) doesn&#8217;t lose any hits, b) is one thing not 4 things, and c) is useful for front and back end balancing?  Seems like a necessary part of oh say every system ever, why is it still so hard?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/theagileadmin.wordpress.com/1380/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/theagileadmin.wordpress.com/1380/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/theagileadmin.wordpress.com/1380/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/theagileadmin.wordpress.com/1380/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/theagileadmin.wordpress.com/1380/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/theagileadmin.wordpress.com/1380/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/theagileadmin.wordpress.com/1380/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/theagileadmin.wordpress.com/1380/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/theagileadmin.wordpress.com/1380/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/theagileadmin.wordpress.com/1380/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/theagileadmin.wordpress.com/1380/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/theagileadmin.wordpress.com/1380/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/theagileadmin.wordpress.com/1380/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/theagileadmin.wordpress.com/1380/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theagileadmin.com&#038;blog=13395329&#038;post=1380&#038;subd=theagileadmin&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://theagileadmin.com/2012/01/19/why-does-cloud-load-balancing-suck/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/daebc7539c68e9aa09d70c9826274f9a?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">ernestm</media:title>
		</media:content>
	</item>
		<item>
		<title>Up and running with Vagrant</title>
		<link>http://theagileadmin.com/2011/12/21/up-and-running-with-vagrant/</link>
		<comments>http://theagileadmin.com/2011/12/21/up-and-running-with-vagrant/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 23:20:35 +0000</pubDate>
		<dc:creator>wickett</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://theagileadmin.com/?p=1370</guid>
		<description><![CDATA[Last night I gave a 5 minute lightning presentation on Vagrant for the Austin Cloud User Group&#8217;s December meeting which was aptly titled &#8220;The 12 Clouds of Christmas.&#8221;  These &#8217;12 clouds&#8217; fleshed out into 12 lightning talks on different clouds and implementation thereof.  The format was great and thought that it allowed everyone to get [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theagileadmin.com&#038;blog=13395329&#038;post=1370&#038;subd=theagileadmin&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Last night I gave a 5 minute lightning presentation on Vagrant for the <a href="http://acug.cloudug.org/w1/doku.php">Austin Cloud User Group&#8217;s</a> December meeting which was aptly titled &#8220;The 12 Clouds of Christmas.&#8221;  These &#8217;12 clouds&#8217; fleshed out into 12 lightning talks on different clouds and implementation thereof.  The format was great and thought that it allowed everyone to get exposure to new tech.</p>
<p>Below are the slides from the demo.  Slides 9 and 10 are where I showed the actual setup (Vagrantfile, rvm), virtual box console and ran vagrant commands.  Squint real hard and tilt your head to the right and maybe you can envision the actual demo portion of the talk&#8230;  Or if your imagination fails you, you can watch some <a href="http://www.youtube.com/watch?v=e-hj_zpZSgs">random vagrant demos on youtube</a>.</p>
<div id="__ss_10660604" style="width:425px;"><strong><a title="Vagrant: Your Personal Cloud" href="http://www.slideshare.net/wickett/vagrant-your-personal-cloud" target="_blank">Vagrant: Your Personal Cloud</a></strong> <iframe src='http://www.slideshare.net/slideshow/embed_code/10660604' width='425' height='348' scrolling='no'></iframe></p>
<div style="padding:5px 0 12px;">View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/wickett" target="_blank">James Wickett</a></div>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/theagileadmin.wordpress.com/1370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/theagileadmin.wordpress.com/1370/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/theagileadmin.wordpress.com/1370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/theagileadmin.wordpress.com/1370/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/theagileadmin.wordpress.com/1370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/theagileadmin.wordpress.com/1370/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/theagileadmin.wordpress.com/1370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/theagileadmin.wordpress.com/1370/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/theagileadmin.wordpress.com/1370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/theagileadmin.wordpress.com/1370/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/theagileadmin.wordpress.com/1370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/theagileadmin.wordpress.com/1370/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/theagileadmin.wordpress.com/1370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/theagileadmin.wordpress.com/1370/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theagileadmin.com&#038;blog=13395329&#038;post=1370&#038;subd=theagileadmin&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://theagileadmin.com/2011/12/21/up-and-running-with-vagrant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1b4de165e1e4505ce01bac20bb1db7ee?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">james</media:title>
		</media:content>
	</item>
		<item>
		<title>Cloud Security Is No Oxymoron</title>
		<link>http://theagileadmin.com/2011/12/16/cloud-security-is-no-oxymoron/</link>
		<comments>http://theagileadmin.com/2011/12/16/cloud-security-is-no-oxymoron/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 16:14:15 +0000</pubDate>
		<dc:creator>ernestm</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://theagileadmin.com/?p=1366</guid>
		<description><![CDATA[Fellow Agile Admin, James Wickett, just wrote an article for Control Engineering about cloud security. Cloud security is kinda funny, it&#8217;s the biggest FUD attractor and &#8220;concern&#8221; of folks who don&#8217;t really know how their on premise security works either.  Anyway, read the article! We&#8217;re putting some real security work into our cloud products at [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theagileadmin.com&#038;blog=13395329&#038;post=1366&#038;subd=theagileadmin&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Fellow Agile Admin, James Wickett, just wrote <a href="http://www.controleng.com/home/single-article/cloud-security-is-no-oxymoron/7128211a34.html">an article for Control Engineering about cloud security</a>. Cloud security is kinda funny, it&#8217;s the biggest FUD attractor and &#8220;concern&#8221; of folks who don&#8217;t really know how their on premise security works either.  Anyway, read the article! We&#8217;re putting some real security work into our cloud products at NI; can&#8217;t speak for others but&#8230;</p>
<p>In related news, the excellent Cloud Security Alliance is starting <a href="http://www.austincloud.org/">an Austin chapter</a>! Go check it out. The CSA got a start by being an organization that actually issues effective guidance on cloud security instead of being another vendor-haven or FUD collector.</p>
<p>Also see my older LASCON 2010 presentation on &#8220;<a href="http://www.slideshare.net/mxyzplk/why-the-cloud-is-more-secure">Why The Cloud Is More Secure Than Your Existing Systems</a>&#8221; (now a year later, the trade rags are stealing that headline for their own spam&#8230;  Woot!)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/theagileadmin.wordpress.com/1366/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/theagileadmin.wordpress.com/1366/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/theagileadmin.wordpress.com/1366/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/theagileadmin.wordpress.com/1366/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/theagileadmin.wordpress.com/1366/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/theagileadmin.wordpress.com/1366/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/theagileadmin.wordpress.com/1366/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/theagileadmin.wordpress.com/1366/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/theagileadmin.wordpress.com/1366/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/theagileadmin.wordpress.com/1366/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/theagileadmin.wordpress.com/1366/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/theagileadmin.wordpress.com/1366/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/theagileadmin.wordpress.com/1366/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/theagileadmin.wordpress.com/1366/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theagileadmin.com&#038;blog=13395329&#038;post=1366&#038;subd=theagileadmin&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://theagileadmin.com/2011/12/16/cloud-security-is-no-oxymoron/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/daebc7539c68e9aa09d70c9826274f9a?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">ernestm</media:title>
		</media:content>
	</item>
	</channel>
</rss>
