DEVOPS WEEKLY ISSUE #339 - 25th June 2017

2 minute read

Lots of container tools this week, along with a solid set of posts on everything from the advantages of on-call to a few stories of tuning a search index and dealing with a production failure.

Sponsor

New eBook for DevOps pros: The Dev and Ops Guide to Incident Management offers 25+ pages of essential insight into building teams and improving your response to downtime.
http://try.victorops.com/DevOpsWeekly/IM_eBook

Sponsored

6 Tips to Increase DevOps Collaboration and Improve Performance

When apps fail, whose fault is it? In today’s DevOps world, every stakeholder along the application delivery pipeline is accountable for performance. In this eBook, you’ll get important tips to increase collaboration and improve performance for each role on your DevOps team.
http://ow.ly/3RzV30cQNYb

News

A great post on what developers (or operators) learn from being on call, and more specifically from supporting software in production. Good points about confidence, understanding the edges of a system, risk analysis and more.
https://jvns.ca/blog/2017/06/18/operate-your-software/

A nice follow on from the above, this post shows the tools behind exploring a real production incident, from finding the issue via instrumentation to looking at logs to debug the issue.
https://www.slideshare.net/seiffertp/monitoring-and-logging-in-wonderland

With containers it’s always worth understanding how they work, as the nature of the abstraction means it can leak. This post contains a bunch of examples and make it clear portability is not compatibility.
http://crunchtools.com/portability-not-compatibility/

A solid write-up of tuning a search index, rather than just throwing more hardware at it, when indexing 35 million documents and optimising for query performance.
https://medium.com/@giovannidamiola/making-the-internet-archives-full-text-search-faster-30fb11574ea9

A good experience report from running Kubernetes on Azure. A useful format comparing initial impressions with changes and improvements over the last year. Lots of handy tips for Azure usage too.
http://dev.haufe.io/state-of-kubernetes-on-azure-part-ii/

A presentation going through 10 years of deployment tooling changes for a simple Rails application. From capistrano to Kubernetes with lots of steps in between.
https://phraseapp.s3-eu-west-1.amazonaws.com/cap-to-kube.pdf

A walkthrough of creating a custom image on Azure using the standard tooling, and then launching instances of that image using Terraform.
http://www.anniehedgie.com/azure-vm-from-custom-image-in-terraform

Having a dynamically provisioned version of your application stood up for proposed code changes is a useful way of reviewing the running app alongside the proposed source code changes. This post shows how to use GitLab and Docker to accomplish this.
https://blog.bitexpert.de/blog/dockerizing-gitlab-review-apps/

CNCF - Cloud Native Computing Foundation

KubeCon / CloudNativeCon Austin - Join leading Kubernetes and Cloud Native technologists in Austin for a full range of technology sessions on the cloud native ecosystem.

We sold out in Berlin and are excited to see thousands of you from the community in Austin! Call for papers and registration information linked.
https://goo.gl/yKCHvh

Jobs

DevOps Job Offers Delivered, straight to your inbox - Get Hired
http://hrd.cm/2jHrf1B

Tools

Kube-bench is a handy tool for checking a Kubernetes installation against the published security guidelines in the CIS Kubernetes 1.6 Benchmark.
https://github.com/aquasecurity/kube-bench

ImageWolf is a new tool to help quickly distribute Docker images around a cluster using BitTorrent. ImageWolf runs on Docker Swarm and can integrate with both the Docker Hub and local registries.
http://container-solutions.com/lightning-image-deployment-imagewolf/
https://github.com/ContainerSolutions/ImageWolf

Buildkit is a new, low level, tool for building container images. The intention is to provide the backend for build in a separate package, allowing for compatible but new and different build interfaces to be built.
https://github.com/moby/buildkit

Managing secrets in a way that feels native to Kubernetes has been much discussed. Sealed Secrets therefore looks like an potential approach with some interesting properties.
https://github.com/bitnami/sealed-secrets

New eBook for DevOps pros: The Dev and Ops Guide to Incident Management offers 25+ pages of essential insight into building teams and improving your response to downtime.
http://try.victorops.com/DevOpsWeekly/IM_eBook

Updated: