2 minute read

Some topics I cover in this this newsletter weren’t really around when I started, at least in the way we know them know. This week we have posts on tracing, feature flags, Kubernetes and serverless. Other topics appear timeless, the first post this week explores why you really can’t have rollback.

From our sponsor, Victorops

Being part of a DevOps team means you thrive in collaborative environments and enjoy learning new things. Learn more about the type of people managing DevOps teams and what they’re looking for when hiring:
http://try.victorops.com/devopsweekly/devops-hiring-guide

News

Rollback is one of those nice sounding ideas that, when you look closely, isn’t really possible. This post explains why.
https://blog.skyliner.io/you-cant-have-a-rollback-button-83e914f420d9

A post on how adopting serverless changes the teams that build software. Looks at different service teams, the impact on hiring, reskilling and more.
https://www.slideshare.net/padajo/how-serverless-changes-the-it-department-november-2018-serverless-computing-london

A look at automating the creation of pipelines in TeamCity using a new Terraform provider.
https://cvbarros.io/2018/11/building-builds—teamcity-pipelines-as-code-using-terraform/

A nice deck that introduces the concept of distributed tracing. Covers the why, the basics of tracing, and why the opentracing standard exists.
https://speakerdeck.com/gianarb/distributed-tracing-faq

A post on the relationship between Devops (“philosophy that aims to unite the roles of development (Dev) and operations“) and SRE (“governs the collaboration between Dev and Ops”) that makes a number of good points.
https://www.cloudops.com/2018/07/devops-sundae-with-sre/

A walkthrough of the tradeoffs of building a feature flag routing system. Control vs performance, single points of failure, caching and circuit breakers are all discussed.
https://auth0.com/blog/progressive-service-architecture-at-auth0/

Once recurring aspect of the conversations around serverless is cost as a first-class part of the development process. This post explores this ideas and the potential for stronger alignment between software organisations and accounting.
https://medium.com/cloudzeroinc/findevops-and-serverless-unlocking-the-promise-of-the-cloud-f2f747a045a

A nice counter argument to using Kubernetes to solve all your problems, this post explores some areas and contexts where Kubernetes might not to a good solution.
https://medium.com/notbinary/the-kubernetes-conundrum-a9a28f3fca33

Jobs

REWE Systems is the internal service provider for the cooperative REWE Group, one of Europe’s largest Retail and Tourism Groups. We are an interdisciplinary team of enthusiasts enabling dev and ops teams to make building, deploying and running enterprise software fun again. You are eager to travel the cloud native landscape with us, using open roads wherever possible. You don’t fear roadblocks and dead ends, but embrace the opportunity to learn. Be part of our team based in Cologne, Germany, enjoying the many perks a large company can offer.
https://karriere.rewe-group.com/rewesystems/job/DevOps-Engineer-%28mw%29-51149/484220401/

Tools

Gatekeeper is a Kubernetes Operator to manage Dynamic Admission Controllers using Open Policy Agent. This allows things like prohibiting pods with images tagged latest or other arbitrary policy rules.
https://github.com/replicatedhq/gatekeeper

An interesting set of templates for Packer, focused on software development. Outputs to Hyper-V, AWS and Vagrant for Virtualbox, with boxes for Visual Studio, IIS, SQL Server and Docker.
https://github.com/gusztavvargadr/packer

Kasane is another tool for managing Kubernetes deployments. Kasane supports layering existing configuration files together and natively supports Jsonnet.
https://github.com/google/kasane

Being part of a DevOps team means you thrive in collaborative environments and enjoy learning new things. Learn more about the type of people managing DevOps teams and what they’re looking for when hiring:
http://try.victorops.com/devopsweekly/devops-hiring-guide

Updated: