DEVOPS WEEKLY ISSUE #141 - 15th September 2013
It’s the second Monitorama conference this coming week so hopefully lots of monitoring related content next weekend. If the last one in Boston was anything to go it should be a pretty special event. If you’re going to be in Berlin let me know on twitter @garethr, I’m arriving Tuesday.
Sponsor
Devops Weekly is sponsored by Brightbox Cloud - launch cloud servers in multiple UK datacentres in seconds…
http://brightbox.com
News
A presentation from Surge all about engineering management. Loads of good content in here about organisational structures which tend to put software developer off your company, as well as discussion of incentive and job titles.
http://www.slideshare.net/bcantrill/surge2013
A great story of optimising a web stack. Stepping through an existing architecture, load testing to find bottlenecks and then the changes that worked and didn’t.
http://making.fiftythree.com/load-testing-an-unexpected-journey/
Good video of a talk all about notable devops culture traits. Good examples from specific companies, including Netflix and IBM, as well as a quick introduction to Deming.
http://dev2ops.org/2013/09/john-willis-notes-notable-devops-culture-traits/
Blog post about integrating a bunch of monitoring tools together, in this case statsd, graphite, nagios and sentry. A good tale of increasing the visibility of a system, making finding and fixing issues quicker and easier.
https://github.com/attachmentsme/developer-blog/blob/master/quantified-site.md
Managing secrets when using configuration management tools is important, and this detailed walk through of using chef-vault is a great starting point for any Chef users. Lots of code examples and demonstrations of using the knife plugin.
http://jtimberman.housepub.org/blog/2013/09/10/managing-secrets-with-chef-vault/
A quick survey of the state of package management tools and how people are using them. I’ll hopefully post a link to the results too once they are published.
https://medium.com/p/650ca4810c32
If you have an interest in distributed systems then you’ve probably found yourself reading an academic paper or two. This curated list looks like an excellent starting point for a deep dive.
http://christophermeiklejohn.com/distributed/systems/2013/07/12/readings-in-distributed-systems.html
An interesting approach to internal service communications using AMQP, and specifically RabbitMQ. The post describes a Ruby implementation and shows some examples, but the conventions could be adopted by any language or framework.
https://gocardless.com/blog/hutch-inter-service-communication-with-rabbitmq/
A useful diagram highlighting that different parts of the stack, from hardware and OS up to application code and configuration, change at different rates. I’d love to see actual real world data on this to back up the hypothesis.
http://blogs.urbancode.com/uncategorized/the-many-layers-of-devops-2/
Nice writeup of the advantages of adding testing to configuration management code, in this case focusing on the evolution of the Riak chef cookbook and the testing tools used.
http://basho.com/the-evolution-of-bashos-chef-cookbook/
Jobs
London based DevOps consultancy The Scale Factory are looking to expand their team. If you’d like to work on challenging infrastructure problems across a range of different businesses, you can find more details at http://www.scalefactory.com/team/careers or you can find @jtopper on Twitter or ##infra-talk”
Tools
Ventriloquist is a new tool which combines vagrant and docker to make building development environments with dependencies easier. It’s implemented as a vagrant provisioner which can make use of a bunch of pre-build docker images t provide common services.
http://fabiorehm.com/blog/2013/09/11/announcing-ventriloquist/
https://github.com/fgrehm/ventriloquist
Batou looks like an interesting tool for service deployment. It aims to mix the simplicity of tools like Fabric with a more model driven idempotent system like Puppet or Chef.
http://batou.readthedocs.org/en/latest/
http://www.slideshare.net/theuni/batou-multicomponenthostenvironment-deployment
Collectd3 is a tool which takes information from collectd and visualises it using the D3 library, providing some nice graphics as well as a bird-eye view of multy-server system.
https://github.com/StackStorm/collectd3