Show Date: Tuesday, 30 October 2012
In this episode, Bryan and Nathen sat down with J. Paul Reed and Seth Thomas to talk about the practice, profession, and tools of Release Engineering. We also talked a bit about their Podcast, The Ship Show.
- What’s Cookin’
- J. Paul Reed github, twitter, blog
- Seth Thomas github, twitter
- Bryan Berry github, twitter, irc: bryanwb, blog: devopsanywhere
- Nathen Harvey github, twitter, irc: nathenharvey, blog
- The Ship Show website, twitter
- 00:44 - In the News
- 06:28 - New Cookbooks
- 17:18 - Updated Cookbooks
- 19:15 - Introductions
- 19:40 - The Ship Show
- 27:40 - Release Engineering - Continuous Integration
- 36:20 - Release Engineering - Version Control
- 40:28 - “git…is the Ike Turner of version control systems”
- 47:47 - Strengths of perforce
- 56:15 - Deployment Strategies
- 1:02:00 - Build Tools
- 1:12:05 - DevOps Culture
- 1:14:46 - “DevOps, as a movement, has made it OK to talk about the cultural stuff”
- 1:16:13 - Continuous Integration Systems
- 1:19:35 - Packaging and artifact repositories
- 1:26:59 - Summing up the episode
- 1:29:20 - Picks
In the News
Last week was the Chef Community Summit. We had two Food Fight Show updates from the Summit and you can find a ton of notes from the sessions on the Opscode Wiki.
This videos from this year’s Surge Conference are now available on YouTube
During the Webexpo Prague, Karel Minarik and Vojtech Hyza presented Shell’s Kitchen a talk about server provisioning with Chef. In addition to the talk, they’ve also released the code, a comprehensive example repository for deploying an application with Chef.
PeepCode - Meet Chef (Part 2 of 2) is now available.
Monitoringlove: a True story in this presentation given at DevopsDays Italy. Ulf Mansson describes how the implementation of sensu and graphite convert the monitoring meme from monitoringsucks to monitoringlove. Hey kids, Ulf is right. monitoringsucks is dead, long live monitoringlove! There is now an active monitoringlove hashtag on twitter and an active #monitoringlove IRC channel. Join the Fun! Thanks to Ulf Mansson for making us realize that monitoring no longer has to suck and that if we put in just a bit of extra work, we can experience monitoringlove too.
More goodness from the Shipshow Podcast, bootstrapping developer environments and discuss when to roll your own open-source project rather than contribute to an existing one.
Berkshelf was a popular topic during last week’s Chef Community Summit. Riot Games is moving towards an official 0.6.0 release
Chef Openstack updates on Matt Ray’s blog, matt’s presentation at openstack summit There is a lot of development underway with numerous patches making their way into master for both Openstack release Essex and the newest release, Folsom.
There is now a Chef for Openstack mailing list
Uptime is a new simple HTTP remote monitoring utility using Node.js and MongoDB. There’s even a cookbook for managing your uptime application that we’ll mention in cookbook news.
auditd v0.1.0 - from Sean Escriva - sme
A simple cookbook to install auditd and provided rulesets.
subrosa v0.1.0 - from Sean Escriva - sme
Installs/Configures Subrosa, an IRC daemon written in Clojure.
diamond v0.0.1 - from Chad Barraford - cbarraford
Installs/Configures diamond. Diamond is a python daemon that collects system metrics and publishes them to Graphite. It is capable of collecting cpu, memory, network, i/o, load and disk metrics. Additionally, it features an API for implementing custom collectors for gathering metrics from almost any source.
diamond_lwrp v1.1.0 - from Scott Likens - scottmlikens
This cookbook provides providers and resources to configure and manage Diamond.
fortune v0.0.1 - from Gavin Montague - leftbrained
Installs fortune utility, a silly little collection of bon mots
groovy v0.0.1 - from Kyle Allan - kallan
scala v0.0.1 - from Kyle Allan - kallan
janitor v0.0.1 - from Mark Pimentel xeon22
This cookbook is meant to keep order on a running node to purge files on the filesystem that are unwanted. You could also apply some criteria to the files that are targeted such as glob patterns, age, and size.
rbac v0.0.3 - from Eric Saxby - sax
An LWRP that allows delegation of service management to users with Solaris Role Based Access Control (RBAC)
ohai-private-ipaddress v0.0.1 - from Eric Saxby - sax
Ohai plugin for getting a node’s private IP address (RFC 1918)
rackconnect v0.1.0 - from David Radcliffe - dwradcliffe
RackConnect is a service from RackSpace that allows dedicated hardware and cloud servers to run on the same vlan. RackConnect automatically configures iptables on the servers based on your external firewall rules. A user named ‘rackconnect’ is used by the automation to do this. If you’re managing you RackSpace servers with Chef, you need to be sure that the rackconnect setup doesn’t get removed. Enable /etc/sudoers.d/ and include the rackconnect recipe to allow the rackconnect user to do its thing.
smf v0.6.4 - from Blake Irvin - bixu
A light weight resource and provider (LWRP) for Service Management Facility (SMF). SMF is a tool in many Illumos and Solaris-derived operating systems that treats services as first class objects of the system. It provides an XML syntax for declaring how the system can interact with an control a service. This cookbook contains LWRPs for creating or modifying a service within the SMF framework.
texlive v0.1.0 - from Takeshi KOMIYA - tk0miya
Installs TeXLive, a free software distribution for the TeX typesetting system that includes major TeX-related programs, macro packages, and fonts.
reginjector v0.1.1 - from Steven C - cixelsyd
Installs/Configures reginjector to push registry changes to Windows machines
ovirt-mom v0.1.0 - from Guilhem Lettron - guilhemfr
Installs/Configures ovirt-mom, the Memory Overcommitment Manager. MOM is a policy-driven tool that can be used to manage overcommitment on KVM hosts.
nginx_conf v0.0.4 - from Lloyd Philbrook -phoolish
A cookbook that can be used to Manage nginx server configuration files.
ulimit v0.1.1 - from Brian Hatfield - bmhatfield
This is a short-and-simple cookbook to provide a user_ulimit resource for overriding various ulimit settings. It places configured templates into /etc/security/limits.d/, named for the user the ulimit applies to. It also provides a helper recipe (default.rb) for allowing ulimit overrides with the ‘su’ command on Ubuntu.
fog v0.0.2 - from Gerald Hevener - jackl0phty
Installs/Configures FOG, a Linux-based, free and open source computer imaging solution for Windows XP, Vista and 7 that ties together a few open-source tools with a php-based web interface.
sanitize v0.1.0 - from Maciej Pasternacki - mpasternacki
This cookbook aims to normalize setup of a fresh server and set sane defaults for global settings, and work with various initial environments (tested on EC2 images, Hetzner “minimal” installations, and debootstrap-created LXC images). At the moment it supports only Ubuntu, Debian support is planned.
phpmyadmin v1.0.1 - from Panagiotis Papadomitsos - priestjim
nut v0.0.1 - from Ceaser Larry - clarry
Installs/Configures Network UPS Tools
uptime v0.1.0 - from Hector Castro - hcastro
A Chef cookbook to install Uptime, a simple HTTP remote monitoring utility using Node.js and MongoDB.
- artifact v0.10.10 - reset
- redis2 v0.4.5 - avishai
- gitlab v0.3.3 - atomic-penguin
- reboot-handler v0.2.0 - retr0h
- afw v0.0.4 - jvehent
- haproxy2 v0.5.7 - demonccc
- heartbeat3 v0.4.3 - demonccc
- dpkg_packages v0.1.2 - demonccc
- cpan v0.0.24 - melezhik
- phantomjs v0.0.10 - sethvargo
- splunk_handler v1.2.0 - ampledata
- zabbix v0.0.39 - laradji
- squid v0.2.2 - mray
- openvas v0.0.52 - jackl0phty
- kronos v0.1.4 - cixelsyd
- simple_iptables v0.2.2 - dcrosta
- datadog v0.1.2 - miketheman
- uwsgi v0.0.5 - idyedov
Diagrammr a tool that allows you to easily create and share diagrams by writing sentences. Hat tip to Mike Fiedler for the introduction.
Titan IPA from Great Divide Brewing Company.
Please take the time to rate us on itunes and to send your cookbook news to email@example.com.
Follow @foodfightshow on twitter.
Also, you can submit show ideas to our github repo
Release Engineering - Download here