DEVOPS WEEKLY ISSUE #454 - 8th September 2019
Some good posts on operations fundamentals this week, including security policy and the relationship between delivery speed and stability, as well as a case study of a migration. Also some new tools in the monitoring, deployment and service mesh spaces.
From our sponsor, Splunk
Do Google Docs and Jupyter Notebooks sound like a strange duo? Learn how this combination helps SREs and developers with incident management and root-cause analysis:
https://www.splunk.com/devopsweekly
News
The CNAB specification, which is a standard packaging format for multi-component distributed applications, just hit 1.0. These two posts explain some of the background and why it’s important.
https://deislabs.io/posts/state-of-cnab-part-1/
https://deislabs.io/posts/state-of-cnab-part-2/
An interesting article exploring the idea of policy debt. In particular looking at security policies and a generational divide between architectures that favour encryption and those that obsess over firewalls. The post also observes that policy encodes culture which is an interesting lens through which to view the problem.
http://blog.thestateofme.com/2019/09/04/policy-debt/amp/?__twitter_impression=true
The relationship between delivery speed and stability is much more interesting that simply being in opposition. High performing operations teams achieve both. This post explores how, and why that’s important.
https://www.cio.com/article/3432986/stability-vs-speed-pick-two.html
An interesting story about migrating from one provider to another, based on available features. Data wasn’t really an issue here, but some good points about the potential in open APIs for portability.
https://telescope.ac/battlefield/digital-ocean-to-amazon-in-4-hours
The Cluster API project aims to bring declarative, Kubernetes-style APIs to cluster creation, configuration and management. It’s making good progress it seems and the documentation is a useful read.
https://cluster-api.sigs.k8s.io/introduction.html
A call for better build tools focused on the problems we see with microservice environments vs the larger monolithic binaries many build tools are best suited for. Lots of interesting things happening in this space.
https://blog.tilt.dev/2019/09/05/put-down-particle-accelerator.html
Keiko, introduced in this presentation, is an interesting set of Kubernetes tools covering forensics, reliability, management at scale and more.
https://github.com/keikoproj/keiko/blob/master/presentations/Keiko.pdf
A good writeup of using Open Policy Agent to enforce policy in a CI environment, in this case policy around dependencies in a Node.js project.
https://blog.openpolicyagent.org/policy-driven-continuous-integration-with-open-policy-agent-b98a8748e536
Events
KubeCon and CloudNativeCon North America are coming up in San Diego from the 18th until the 21st of November. The schedule has just been announced and it’s packed with talks on the CNCF projects like Kubernetes, Envoy, Helm as well as case studies, community meetings and more. The schedule is extended with separate focused events on the first day, each one on a specific topic including security, CI/CD and Observability. Hope to see a few readers in San Diego.
http://bit.ly/2ko9SrP
The O’Reilly Velocity Conference premiers in Berlin, 4–7 November. Velocity is the best place on the planet for web ops and systems engineering professionals to get expert insight on building and maintaining cloud native systems. With 4 days of practical content on DevOps, systems engineering, performance, and more, there’s something for everyone. Passes start at €596 when you use the code DEVW20 (applies to Gold, Silver, and Bronze passes). Limited offer expires 20 September. Register today!
https://conferences.oreilly.com/velocity/vl-eu
Jobs
trivago is hiring Site Reliability Engineers (Cloud Engineers)! Help us to build the best Hotel Search of the world, powered by multiple Kubernetes Clusters, operating in several regions on Google Cloud Platform by using open source technology like Kafka, Istio (incl. Envoy), Redis, gRPC, Go, Java, Kotlin and more on a worldwide scale with a talented and senior team!
http://trv.to/99vE
Tools
Vector is a high-performance observability data router. It aims to make collecting, transforming, and sending logs, metrics, and events easy.
https://github.com/timberio/vector
https://vector.dev/
Maesh is a new entrant in the Service Mesh space. It aims for ease of installation and is built on top of the Traefik proxy. It provides the typical load balancing, canary deployments, retries, failover, circuit breakers, rate limiting and more.
https://mae.sh/
https://github.com/containous/maesh
Do Google Docs and Jupyter Notebooks sound like a strange duo? Learn how this combination helps SREs and developers with incident management and root-cause analysis:
https://www.splunk.com/devopsweekly