2 minute read

Monitoring tool comparisons, more semantic API content, cloud account management with code, testing infrastructure configuration and some observations from KubeCon this week.

From our sponsor, VictorOps

From everyone at VictorOps, we wanted to wish you a happy holiday season and give thanks for this DevOps community. So, we put together this fun post to highlight the highs and lows of being on-call during the holidays.
https://go.victorops.com/devopsweekly-on-call-holidays

News

A detailed post on the differences between a Graphite-based monitoring stack and Prometheus.
https://engineering.nanit.com/from-graphite-to-prometheus-things-ive-learned-e1d1e4b97fc

A look at one approach to managing lots of AWS accounts using Terraform, with a few areas identified for improvement too.
https://medium.com/faun/how-i-manage-my-aws-accounts-with-terraform-f52c63dd2aa

Tekton Pipelines is a project building primitives for build systems running on Kubernetes. It now has support for triggers, allowing it to react to events like the opening of a pull request. This post is a good introduction to the concepts.
https://medium.com/@dlorenc/tekton-triggers-3aba132c6344

A quick introduction to JSON-LD, a method for adding more semantic meaning to JSON data particularly useful in APIs.
https://blog.jonm.dev/posts/intro-json-ld/

A presentation (slides and video) on automated testing of infrastructure covering unit tests, integration tests, end-to-end tests, dependency injection, test parallelism, retries and error handling, static analysis and more.
https://www.infoq.com/presentations/automated-testing-terraform-docker-packer/

Three very different trip reports for Kubernetes. Talking about how the community has evolved, themes from the recent event like multi-cluster and a shift to users from contributors and some problems to fix.
https://blog.aptimia.com/2019/12/06/kubecon-2019-observations/
https://blog.rafay.co/we-live-in-a-multi-cluster-world
https://chrisshort.net/kubecon-north-america-2019-trip-report/

Sidecars are a common pattern for adding functionality to applications (in Kubernetes and some other systems) without modifying the application itself. This post looks at how they are injected in Kubernetes.
https://medium.com/dowjones/how-did-that-sidecar-get-there-4dcd73f1a0a4

There are a number of tools to help with running Kubernetes locally for development purposes. This post reviews most of the popular options.
https://itnext.io/run-kubernetes-on-your-machine-7ee463af21a2

Events

We.Are.Expensify.com

Join our passionate team of top-notch engineers to solve a real-world problem, and help people spend less time managing expenses and more time pursuing their real goals. As we revolutionize the way people manage their expenses, being part of the Expensify team means building the easiest, fastest, and most efficient platform to automate everything expense-related. With a healthy mix of cloud and owned racks, you’d work hand-in-hand in our engineering org on a profitable, well-loved product with a focus on improving scaling and security. Join the adventure at:
https://we.are.expensify.com/jobs

Tools

Nebula is described as a scalable overlay networking tool with a focus on performance, simplicity and security. It’s intended to help securely connect tens of thousands of computers, hosted at multiple cloud service providers in dozens of locations around the globe.
https://slack.engineering/introducing-nebula-the-open-source-global-overlay-network-from-slack-884110a5579
https://github.com/slackhq/nebula

Finals is a new tool to help identify wasteful AWS resources and try and help cut unwanted expenses.


https://github.com/similarweb/finala

From everyone at VictorOps, we wanted to wish you a happy holiday season and give thanks for this DevOps community. So, we put together this fun post to highlight the highs and lows of being on-call during the holidays.
https://go.victorops.com/devopsweekly-on-call-holidays

Updated: