DEVOPS WEEKLY ISSUE #316 - 15th January 2017

3 minute read

A typical wide range of content this week, with tales of transforming large organisations alongside cross-compiling Docker images for ARM. I do sometimes wonder if the readers of this newsletter enjoy the variety under the Devops banner as much as I do.

Sponsor

It’s time to fix your incident management. Built for DevOps, VictorOps helps you respond to incidents faster and more effectively. Try it out for free.
http://bit.ly/victoropsfreetrial

Sponsored

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

Trying to move to a DevOps methodology, or improve your current DevOps methods? Need to increase innovation and the speed of your software delivery pipeline? Brett Hofer, Global DevOps Practice Lead at Dynatrace, will show you how through a tour of two pipelines. You’ll get insights on key pipeline factors that plague traditional delivery pipelines and how to overcome them with practices that establish a true DevOps.
http://ow.ly/a3Av302XEHK

News

Devops has become accepted as an important part of wider business transformation efforts over the past several years. Sometimes it’s a good idea to look for stories that make that context clearer, like this one about ING.
http://www.leanessays.com/2017/01/the-end-of-enterprise-it.html

Google have published a comprehensive white paper about how they secure their infrastructure. This covers details of hardware security all the way to people matters, along with guiding principles and design. Essential reading.
https://cloud.google.com/security/security-design/

Linux containers aren’t magic, as this post points out. A dive into containers without Docker or rkt, looking in detail at cgroups, chroot and file systems.
https://ericchiang.github.io/post/containers-from-scratch//

Chaos Monkey, or a similar tool, is generally assumed to be running on a schedule. But using a handy CLI tool it’s possible to trigger different failure conditions manually, and this post explains when that might be useful.
https://medium.com/production-ready/using-chaos-monkey-whenever-you-feel-like-it-e5fe31257a07#.956g94blp

The requirements for persistent storage tend to change over time in many applications as they, and the team supporting them, grow. A nice example of that in the following post, and details of some of the challenges of moving data.
http://githubengineering.com/moving-persistent-data-out-of-redis/

Having testing as a core developer responsibility is common in high-performing teams. But load and performance tests are often separate and remain the preserve of specialists. This post argues that that’s a mistake.
https://engineering.klarna.com/four-reasons-developers-should-write-their-own-load-tests-fac74c1be9f1#.4bxrp6ecx

An interesting argument that the Linux and Windows worlds are converging, and that for many applications or technology choices it’s no-longer about just picking one.
http://m.thevarguy.com/open-source-application-software-companies/linux-and-windows-ecosystems-are-converging-heres-why-it-

As ARM platforms become more commonplace, building containers that target ARM architectures will come up more and more. It’s possible to do this using QEMU on more common intel machines with a few commands.
http://blog.hypriot.com/post/setup-simple-ci-pipeline-for-arm-images/

CNCF

What is cloud native and why does it exist?

Join us February 23rd at 10:00 AM PT to find out what Cloud Native Computing is and why it matters. Presented by, Alexis Richardson, founder and CEO of Weaveworks and chairperson of the CNCF technical oversight committee.

Sign up now: https://goo.gl/AfqYjo

Events

Amsterdam is celebrating the 5th anniversary of DevOpsDays Amsterdam on June 28th to 30th. If you have an interesting story to tell or want to lead a workshop on a piece of technology you’re an expert on, the CFP is open now.
https://devopsdays.typeform.com/to/hbkd2j

Tools

Kubeplay is a REPL for the Kubernetes API. It allows for exploring and displaying information about Kubernetes resources using a Ruby DSL, with some commands for modifying resources too.
https://github.com/errordeveloper/kubeplay

Kubernetes provides a number of ways for third parties to extend it, kubevirt runs with that and is adding the ability for Kubernetes to manage virtual machines, adding the new VM resource amongst others.
https://github.com/kubevirt/kubevirt

Systemdlogger is a small tool to used to export systemd journald logs to an external service, for example cloudwatch or elasticsearch. It’s designed to be simple, simpy running out of cron.
https://github.com/techjacker/systemdlogger

Screwdriver is a new Continuous Delivery build system. It runs atop Kubernetes or Docker Swarm and provides a web UI as well as the ability to define pipelines in a YAML dataformat.
https://yahooeng.tumblr.com/post/155765242061/open-sourcing-screwdriver-yahoos-continuous
http://screwdriver.cd/

It’s time to fix your incident management. Built for DevOps, VictorOps helps you respond to incidents faster and more effectively. Try it out for free.
http://bit.ly/victoropsfreetrial

Updated: