Date: 28 May 2012
Warning: This episode includes some profanity
Download Here
Panel
After losing the original recording of Episode 15: How to Succeed in DevOps with Dave Zwieback, we invited John Allspaw and Mike Rembetsy onto the show to facilitate a blameless postmortem. John Allspaw recently wrote about Blameless PostMortems and a Just Culture over on Etsy’s Code as Craft blog.
Warning: This episode includes some profanity
Download Here
Panel
- John Allspaw, twitter, blog
- Mike Rembetsy, twitter
- David Zwieback, twitter
- Bryan Berry github, twitter, irc: bryanwb, blog: devopsanywhere
- Nathen Harvey github, twitter, blog
Show Notes
After losing the original recording of Episode 15: How to Succeed in DevOps with Dave Zwieback, we invited John Allspaw and Mike Rembetsy onto the show to facilitate a blameless postmortem. John Allspaw recently wrote about Blameless PostMortems and a Just Culture over on Etsy’s Code as Craft blog.
During the episode we discussed the timeline of events that led to the failure. John applied a substitution test: given the same conditions would someone else have expected a different outcome. We came up with some remediation items aimed at preventing, detecting, and speeding recovery from a similar failure. We talked about how to deal with repeat offenses and why just telling people to “be more careful” doesn’t solve anything.
Want some tips for turning your postmortems from a whole lot of theatre into a whole lot of learning? Be sure to listen to this episode!
In the News
- Productivity is the greatest scourge a workplace can face. You want to make sure your workers aren’t too productive, but how do you do that? Fear not! Jeremy Bingham just wrote up a blog post that will help! The blog post announces a new Chef Cookbook that will install and manage Dwarf Fortress on your workstation.
- Matt Ray released Spiceweasel 1.1. This release adds support for extracting knife/json/yaml infrastructure & Ruby 1.8 support. I was able to attend Matt’s #ChefConf presentation on Spiceweasel and we’re starting to use it this week. Definitely worth checking out.
- Over on CIO.com, they’ve posted an article suggesting that IT has figured out the development process but the “bookends” of Application Lifecycle Management (ALM) are where the most help is needed. Check the show notes for a link to the article: IT Should Forget Development, Focus on Requirements and Release Management
- What do chimps and 90’s-era R&B star Montell Jordan have in common? They both like to tell the world “how they do it.” Over on theInfochimps blog, Nathaniel Eliot posted an article titled How We Do It. The article is a look at the hiring process, management style, career development, and more. A great read for any team working in this space.
- John Willis has written a two-part series on Devops culture on the IT Revolution Press blog. Check the show notes for links to part one andpart two.
- Are you looking for some reasons to implement Puppet? Over on the Tribily blog, you’ll find 8 reasons to implement Configuration Management using Puppet. Of course, these 8 reasons apply equally well to Chef and can serve as a nice way to help convince your team that automated configuration management with Chef or Puppet is the “right” way to go.
- Zac Stevens is back with another post on his Cryptocracy blog this one will show you how ubuntu-vm-buildercan be used to go from zero to fully-installed Chef client in under 2 minutes.
- There’s a new post on Evolving towards cookbook reusability in Chef. Find the article on the RealityForge blog and a link in the show notes.
- The Godfather of DevOps, Patrick Debois is back with another thought-provoking and detailed blog post: Devops Areas - Codifying devops practices. This is a first stab at providing a structure to codify devops practices. The wording, descriptions are pretty much work in progress, but he’s looking for your feedback. Checkout the article and let Patrick know what you think.
- Jesse Robbins was recently interviewed by O’Reilly Radar on the state of infrastructure automation.
- Andrew Crump released version 1.3.0 of foodcritic. It features a number of bug fixes and new features such as FC026: Conditional execution block attribute contains only string rule added (related issue). Thanks to @mkocher for proposing this rule. Foodcritic now accepts multiple cookbook paths as arguments and supports linting of individual files only. Big thanks to @cgriego for these changes. These lay the groundwork for his new guard-foodcritic project.
- Andrew Crump plans to extend foodcritic so that it can critique roles and environments. He would like to know what kind of rules you would like to see implemented. You can give him suggestions on this github issue for foodcritic.
- The last item in our news for today is a link to the Food Fight github account and to a page where we’ve been collecting a list of slides, videos, and follow-up blog posts from #ChefConf. Checkout some of the great content from the conference. I you have something that should be added to the list, or know someone who does, pleas submit a pull request! https://github.com/foodfight/showz/blob/master/chefconf_slides.md
Cookbook Updates
14 new cookbooks were added to the community site since our last episode. That’s almost one new cookbook per day!
forkable_client v0.0.1 - chrisroberts
- Like modifying code on the fly? Like reworking internals of running code to do interesting things? Like not losing a huge chunk of memory because some jerk cookbook decided to load a 100M json file just for the hell of it? Then this cookbook is for you!
- This cookbook adds forking support to chef-client runs. It is based on the work within CHEF-3104. After this cookbook has loaded, client runs will fork themselves and then converge. What this provides is less worry about what cookbooks may be doing (and loading) that is going to bloat out the memory of the process. It’s just that simple.
log_rotations v0.0.1 - chrisroberts
- Chris Roberts
- This cookbook provides an extremely simple way to create log rotations via attributes. It depends on the logrotate cookbook.
simple_iptables v0.1.0 - dcrosta
- Dan Crosta
- Simple LWRP and recipe for managing iptables rules
disco v0.1.0 - dcrosta
- Dan Crosta
- Installs the Disco map-reduce framework using the default settings.
gitlab v0.2.1 - atomic-penguin
- Eric G. Wolfe
- This cookbook will deploy gitlab; a free project and repository management application. The github repo for this cookbook includes TravisCI build status.
readline v0.0.3 - atomic-penguin
- Eric G. Wolfe
- Installs platform specific readline binaries, and development libraries.
rsdns v0.0.3 - evan4498
- Evan Ochs
- Installs/Configures rsdns Rackspace Cloud DNS cli tool
raxmon-cli v0.0.3 - evan4498
- Evan Ochs
- Installs the python-pip package in Debian and RedHat based systems, and then uses pip to install the Rackspace Cloud Monitoring client, raxmon-cli, via pip
kronos v0.0.5 - cixelsyd
- Steven C
- Kronos manages windows scheduled tasks
nginx-fastcgi v0.0.2 - melezhik
- Alexey Melezhik
- create nginx site to run your fastcgi application under nginx frontend
zncrypt v0.0.2 - egarcia
- Eddie Garcia
- Installs/Configures zNcrypt
magic_shell v0.1.2 - nathenharvey
- Nathen Harvey
- Installs/Configures an LWRP that enables you to easily create a command_alias
sptoolkit v0.0.10 - jackl0phty
- Gerald Hevener
- Installs/Configures Simple Phish Toolkit (SPT)
deploy_wrapper v0.0.1 - cwjohnston
- Cameron Johnston
- Provides a definition that sets up an ssh key and ssh wrapper script for use with deploy or deploy_revision resources
- nfs v0.2.2 - atomic-penguin
- gnome v0.0.3 - atomic-penguin
- x-windows v0.0.3 - atomic-penguin
- krb5 v0.0.7 - atomic-penguin
- cpan v0.0.11 - melezhik
- catalyst v0.0.6 - melezhik
- catalyst-fastcgi v0.0.4 - melezhik
- dry-run v0.0.3 - melezhik - run chef templates in dryrun mode
- sortable_mash v0.0.2 - chrisroberts
- runlist_modifiers v0.1.2 - chrisroberts
- glassfish v0.3.1 - peter_donald
- authbind v0.1.2 - peter_donald
- robot v0.1.1 - pbatopscode
- robottest v0.1.1 - pbatopscode
- openvas v0.0.38 - jackl0phty
- x264 v0.3.0 - reset
- zabbix v0.0.28 - laradji
- generic-users v0.1.3 - mpasternacki
- squid v0.2.0 - mray
- artifact v0.9.6 - reset
- mcollective v0.9.1 - zts
Do you have cookbook news that you’d like to share or feedback on the show? Please drop a line to info@foodfightshow.org
Be sure to follow @foodfightshow on twitter!