DEVOPS WEEKLY ISSUE #382 - 22nd April 2018

3 minute read

A mix of posts this week on operations and operations culture on one hand, and BPF, open tracing and automating CI pipelines on the other.

Sponsor

On-call sucks… But it doesn’t have to! Read the following article to learn more about structuring on-call rotations that make your team happier while also maintaining uptime.
http://try.victorops.com/DevOpsWeekly/Defined-On-Call

News

A great set of posts on software defined culture. A set of 5 posts, covering building for reliability, operability, observability and responsibility.
https://blog.0x74696d.com/posts/software-defined-culture/

A post on the flexibility of Jenkins new Jenkinsfile, demonstrating how to provide a shared library to allow pipelines to be defined purely in a YAML file in the repository rather than writing Groovy.
https://medium.com/wolox-driving-innovation/dynamic-jenkins-pipelines-b04066371fbc

A good overview of open tracing. What it is, what problem it’s trying to solve, and details of the various moving parts of the standard.
https://sematext.com/blog/opentracing-distributed-tracing-emerging-industry-standard/

A post on avoiding creating even more silos when adopting devops, looking at the full range of operations work and the balance between local and global efficiency.
https://medium.com/@kaimarkaru/avoiding-devopsops-944050eb01af

BPF is replacing the venerable iptables for all things Linux network filtering. This post provides a great overview of why, how this is being done in a non-disruptive manner and what you can expect in the future.
https://cilium.io/blog/2018/04/17/why-is-the-kernel-community-replacing-iptables/

A useful description of how to configure a robust Nginx proxy with Docker containers in various setups.
https://ilhicas.com/2018/04/14/Nginx-Upstream-Unavalailble-Docker.html

A post on the inherent complexity of the on-demand cloud billing models, with some good points about why adopting cloud services can stumble on cost and what you can do about it.
https://www.linuxjournal.com/content/agony-and-ecstasy-cloud-billing

A good overview of ways of extending Kubernetes by creating custom controllers.
https://medium.com/@trstringer/create-kubernetes-controllers-for-core-and-custom-resources-62fc35ad64a3

A looks at the similarities and differences between container-based and serverless architectures, and when you might choose each.
https://www.simform.com/serverless-vs-containers/

Having a portable local development environment has lots of advantages. This post explains some of them, as well as some tips for using Docker images.
https://medium.com/@eightlimbed/how-and-why-i-moved-my-environment-from-vagrant-to-docker-e054c71af2bb

Events

You’re invited to the O’Reilly Velocity Conference in San Jose, CA Now in its 11th year, the O’Reilly Velocity Conference (June 11-14 in San Jose, CA) helps systems engineers, software developers, and DevOps teams stay ahead of their game by keeping pace with key innovations and trends. Come to Velocity and learn the strategies and tools you need to make your systems fast, resilient, and secure. Speakers include Abby Fuller (Amazon Web Services), Susan Fowler (Stripe), Julia Grace (Slack), Kyle Kingsbury (Jepsen), Bryan Liles (Heptio), and more. Early Price ends May 4. Register today to save up to $200.
https://oreil.ly/2GZ2ysI

CNCF - Cloud Native Computing Foundation

Free Webinar - Deploying and managing Kubernetes-ready apps with Kubeapps April 24, Online

Join us to learn how you can install Kubeapps in your cluster, access the dashboard and use it to launch an app connected to a database provisioned by the Service Catalog.
http://bit.ly/2qnREWl

KubeCon + CloudNativeCon - Come together with leading cloud native contributors for a broad range of technical sessions on the cloud native ecosystem. We sold out in Austin and are excited to see thousands of you from the community join us, this time in Copenhagen!
http://bit.ly/2EARWy8

Tools

Danger is a handy tool for enforcing various standards in a CI environment. Lots of plugins and a DSL for describing rules like commit message style, watch out for certain files or licenses, or prohibit large diffs.
https://github.com/danger/danger

Liman is a simple Docker container monitoring application with a web interface. Just point it at your docker socket and will allow access to stats and logs for running containers.
https://github.com/salihciftci/liman

On-call sucks… But it doesn’t have to! Read the following article to learn more about structuring on-call rotations that make your team happier while also maintaining uptime.
http://try.victorops.com/DevOpsWeekly/Defined-On-Call

Updated: