"Done" is one of those interesting words. Everyone knows what it means in the abstract sense. However, look at how much effort has to go into getting developers to agree that done really does mean 100% done (no testing, docs, formatting, acceptance, etc. left to do).
"Fully" is similarly an interesting word. I can't tell you how many times I've encountered a a situation where someone says that they've "fully automated" their deployments. Then when they walk me through the steps involved with a typical deployment it's full of just-in-time hand-editing of scripts, copying and pasting, fetching of artifacts, manual "finishing" or "verification" steps, and things of that nature. Even worse, if you ask two different people to walk you through the same process you might get two completely different versions of "fully" definitely not meaning "fully".
Just like Agile developers use the mantra "done means done". Operations needs the mantra "fully automated means fully automated". Without a clear definition of what "fully automated" means, it's going to be difficult to come up with any kind of consensus around solutions.
If you are the type who gets distracted at work while trying to stay plugged into the industry, yesterday was a big big problem. In Austin, you had SXSW going on; in San Francisco, you had OSBC; in San Jose you had Cloud Connect; and on the internet you had the O'Reilly Velocity Online Conference. Wow!
The dev2ops guys were busy. Damon and Alex were presenting at Cloud Connect while I was presenting at Velocity OLC. I'm an Austin resident, but SXSW really isn't the DevOps hang-out, at least yet! (heh).
At Velocity, it was my privilege to announce the next generation of the provisioning toolchain project. Some of the feedback we received from the original toolchain paper was from the front lines of DevOps: "yeah that's pretty interesting, but there is alot more to a datacenter than just provisioning". Good point.
So we scope creeped the hell out of the automated provisioning paper and started the devops-toolchain project dedicated to defining best practices in DevOps and open source tools available to accomplish those practices.
So this time, the devops-toolchain project is an opensource community driven project, which due to its nature will need to be reved frequently due to the constantly shifting nature of "best practices". We've kicked started some of the content at http://code.google.com/p/devops-toolchain/ and formed a Google Group for the discussion at http://groups.google.com/group/devops-toolchain. Come join the conversation!
Here are the slides from my presentation:
The Velocity team did a great job hosting the conference! An example of the great content presented is from Ward Spangenberg from Zynga. He updated us on the latest on security in Cloud deployments. Getting security worked out gets more compute into the cloud:
I'm an OSBC alumni. If you're into vintage conference or need to find a way to get over insomnia, check this out from 2007...
Perhaps proving that you can be two place at the same time, dev2ops.org contributers will be presenting at two different conferences tomorrow (Wednesday, March 17):
This fun video was put together by Patrick Debois to kick off the DevOps Days conference in Belgium this past summer. Be sure to be a part of DevOps Day US this summer in Mountain View, CA on June 25.