DEVOPS WEEKLY ISSUE #295 - 21st August 2016

2 minute read

A slightly quiet issue this week as I’ve been on holiday. But still lots of great content on everything from packaging to highly-available database clusters to understanding a bit more about layered file system use in containers.

Sponsor

Manage and automate DevOps operations through group chat. Learn how in the free ChatOps book from VictorOps:
http://bit.ly/2bHZchq

Sponsored

A Tale of Two Pipelines: To DevOps or Not to DevOps

Need to increase innovation and the speed of your software delivery pipeline? Join this webinar to get insights on key pipeline factors that plague traditional delivery pipelines and how to overcome them with practices that establish a true DevOps culture for a faster and less troublesome continuous delivery pipeline.
http://ow.ly/a3Av302XEHK

News

PowerShell has been open sourced, and is also now available for Linux and OS X. I think this is a big deal, and we’ll hear more about why hopefully in future issues (hint hint).
https://azure.microsoft.com/en-us/blog/powershell-is-open-sourced-and-is-available-on-linux/

Packaging is always a hot topic. This post makes a convincing argument that the state of python packaging has improved measurably over the last few years.
https://glyph.twistedmatrix.com/2016/08/python-packaging.html

A great post on building highly available database clusters, in this case a pool of MySQL replicas supported by HAProxy. Lots of code samples and demos.
http://githubengineering.com/context-aware-mysql-pools-via-haproxy/

Puppet 4 has been available for a while now with some useful new features like a type system and improvements to error messages, performance and more. A good list of gotchas for anyone upgrading.
http://hggh.github.io/puppet/debian/2016/08/19/puppet-4.x.html

Consul and more generally service discovery is a key part of many modern architectures. This post covers some of the things learned from running Consul for a while, including managing load, monitoring and auditability.
https://engineering.datadoghq.com/consul-at-datadog/index.html

A good introduction to using recent features in Jenkins to build a modern pull-request centric test pipeline using the new Jenkinsfile.
https://www.theguild.nl/building-github-pull-requests-using-jenkins-pipelines/

A good look at how updates from package repositories can lead to larger Docker containers, why this isn’t desirable and what you can do about it.
http://developers.redhat.com/blog/2016/03/09/more-about-docker-images-size/

Autoscaling is a key part of taking advantage of moving to a cloud environment. This post delves into why and covers some typical autoscaling strategies.
https://blog.codeship.com/autoscaling-purpose-strategies/

A discussion of the importance of automation and standards as teams scale out with more and more services. How do you avoid the microservices version of works on my machine?
https://www.linux.com/news/how-twitter-avoids-microservice-version-works-my-machine

Jobs

Looking for new DevOps opportunities? Spend your time building, not searching for a job. Sign-up for Hired today.
http://hrd.cm/23r2ok5

Events

Software Circus is coming up in a few weeks in Amsterdam, on the 31st of August to the 2nd of September. Talks abound on containers, cloud native architectures, AI, modern infrastructure and more.
http://cloudnativecomputing.softwarecircus.io/

Manage and automate DevOps operations through group chat. Learn how in the free ChatOps book from VictorOps:
http://bit.ly/2bHZchq

Updated: