DEVOPS WEEKLY ISSUE #462 - 3rd November 2019
Lots of content on culture, automation and monitoring this week, including presentation, podcasts, tools and blog posts.
From our sponsor, VictorOps
Keeping your local repository in sync with an open-source GitHub repo can cause headaches. But, it can also lead to more flexible, resilient services. See how these techniques can help you maintain consistency between both environments:
http://try.victorops.com/devopsweekly/keeping-local-and-github-repos-in-sync
News
Culture is a word often used in devops conversations, but what do we mean? This post explores the area, discusses some of the traps and the benefits of being explicit.
https://redmonk.com/kfitzpatrick/2019/10/30/the-culture-trap/
I had a nice chat about testing infrastructure as code on the Full Stack Journey podcast recently. Covering the value of testing infrastructure and infrastructure code and discussing several generations of tools in the space.
https://packetpushers.net/podcast/full-stack-journey-035-testing-and-validation-for-infrastructure-as-code/
The videos from the latest Monitorama conference have been posted, with topics covering dashboards, chaos engineerings, SLIs, alert design and more.
https://vimeo.com/channels/1510248
A quick introduction to Google Cloud Run and Cloud Build for building and running containerized applications with a serverless interface.
https://bartfokker.com/posts/cloud-run/
Knative arguably has a high barrier to entry, but offers several components that can be used individually to provide functionality to a Kubernetes cluster. This post looks at Knative Serving which provides some useful developer-focused networking features.
https://ahmet.im/blog/knative-better-kubernetes-networking/
An intro to the ClusterAPI Kubernetes project. ClusterAPI provides resources for provisioning new Kubernetes clusters across a growing number of infrastructure providers.
https://medium.com/condenastengineering/clusterapi-a-guide-on-how-to-get-started-ff9a81262945
One of the talks from Devopsdays Ghent last week, on the growth of devops and the devopsdays events, and some of the things we’ve learnt along the way.
https://www.slideshare.net/bridgetkromhout/devops-distributed-devopsdays-ghent-2019
A look at using Open Policy Agent to build a fine-grained permissions system, taking in a request as well as context from other data sources.
https://blog.verygoodsecurity.com/posts/building-a-fine-grained-permissions-system-in-a-distributed-environment/
Step-by-step instructions for deploying the Traefik ingress controller, including the handy dashboard, on your Kubernetes cluster.
https://phrenetic.se/deploy-traefik-as-ingress-controller/
Events
KubeCon + CloudNativeCon North America is coming up in San Diego from the 18th until the 21st of November. The schedule is packed with talks on the CNCF projects like Kubernetes, Envoy and Helm as well as case studies, community meetings and more. The code KCNADOW19 will save DevOps Weekly readers 10% off the ticket price too.
http://bit.ly/2ko9SrP
The O’Reilly Velocity Conference heads to 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 cloud native infrastructure, DevOps, Kubernetes, and more, there’s something for everyone. Passes start at €676 when you use the code DEVW20 (applies to Gold, Silver, and Bronze passes). Register today!
https://oreil.ly/99PIf
Tools
Universal Package Manager is a high-level CLI tool that provides a consistent interface for installing packages for a variety of package managers, currently supporting Ruby, Python, Node and Dart.
https://repl.it/site/blog/upm
https://github.com/replit/upm
OCIBuild is a CLI tool for building, pushing and pulling OCI compliant images through a declarative specifications, it also acts as an abstraction over Buildah and Docker as the container build tool.
http://rockthecode.io/blog/ocibuilder-an-easy-button-for-building-oci-container-images/
https://github.com/ocibuilder/ocibuilder
Keeping your local repository in sync with an open-source GitHub repo can cause headaches. But, it can also lead to more flexible, resilient services. See how these techniques can help you maintain consistency between both environments:
http://try.victorops.com/devopsweekly/keeping-local-and-github-repos-in-sync