2 minute read

Scaling continuous integration infrastructure, the release engineering disciple and challenges and solutions for devops adoption in the Enterprise. Lots of good content for those working in large organisations this week.

Sponsor

Devops Weekly is sponsored by Brightbox Cloud - serious UK-based cloud infrastructure from only 1.5p per hour (£10.95/month)

Start your £20 free trial now: http://brightbox.com/devopsweekly

News

The videos from the recent Gophercon have started coming out, and this talk is probably very relevant to this audience, all about the language Go from a systems administrator perspective.
http://confreaks.com/videos/3424-gophercon2014-go-for-sysadmins

An article about why Devops isn’t ready for the Enterprise quite yet. Past the title the post is excellent, laying out the challenges to overcome organisational inertia in large organisations.
http://blogs.wsj.com/cio/2014/05/13/devops-is-great-for-startups-but-for-enterprises-it-wont-work-yet/

This next slide deck makes the case for autonomy as the mechanism to speed up software releasing in large organisations. The second link it a writeup of the same talk.
https://speakerdeck.com/niekbartho/orchestration-in-meatspace
http://www.infoq.com/news/2014/05/replacing-orchestration-delivery

A number of the tools and posts I’ve included over the last few years deal with service dicovery. This post is a great summary and jumping off point to the topic, covering all the tools I was aware of and a few more.
http://jasonwilder.com/blog/2014/02/04/service-discovery-in-the-cloud/

Videos and slides from the 2nd international workshop on release engineering held at Google. Lots of good material, on business value, release decision making and continuous delivery and more.
http://releng.polymtl.ca/RELENG2014/html/program.html

Jenkins is used by lots of people who how many of them manage the Jenkins configuration in code? Historically this hasn’t been that easy, but the following post combines the Chef cookbook and the Groovy API to make this possible.
http://erichelgeson.github.io/blog/2014/05/10/automating-your-automation-federated-jenkins-with-chef/

If you ever need to know about Java deployment, monitoring, management, profiling and benchmarking then this post is for you. Nearly everyone has to run JVM applications at some point so it’s worth knowing the basics.
http://blog.paralleluniverse.co/2014/05/08/modern-java-pt2/

A detailed blog post, part of a series, about using Mesos to scale a very large Jenkins cluster. This post covers docker integration and has lots of screenshots if you want to get something like this up and running.
http://www.ebaytechblog.com/2014/05/12/delivering-ebays-ci-solution-with-apache-mesos-part-ii

A good presentation on the Kamon monitoring tool I featured recently. The talk discusses the challenges of monitoring reactive applications and provides examples of the power of tracing
http://kamon.io/presentations/javacro14

Jobs

Condé Nast is the home of sites like Wired, The New Yorker, Vanity Fair and many more. We are looking for a Site Reliability Engineer to help work on our next generation publishing platform. You will work with developers on building infrastructure, monitoring, and deployment tools. Our team is passionate, smart, and willing to go the extra mile to try and change the way we view content. Let us know if you feel the same way and come join!

More details: http://condenast.avature.net/careers/JobDetail/New-York-Site-Reliability-Engineer/3745 For further information or to apply: [email protected]

Help build the platform that powers a better, fairer banking experience at Simple. Be part of a team that chooses its own tools (and open sources new ones); works across web, Android, iOS, and Ruby/Scala/Clojure backend apps; and develops a secure and scalable banking service on AWS.
https://www.simple.com/careers/

Tools

Post Git is a PowerShell environment for Git. It provides tab completion, prompts and a bunch of useful handlers.
http://dahlbyk.github.io/posh-git/
https://github.com/dahlbyk/posh-git

An interesting approach to instrumentation and application monitoring, Monitor is a package for the Go programming language. The example shows how to easily expose application metrics over HTTP.
http://godoc.org/github.com/spacemonkeygo/monitor

Updated: