DEVOPS WEEKLY ISSUE #386 - 20th May 2018
Lots of practical posts this week on security, observability, tips for building Docker images, an interesting serverless experience report and the importance of reassessing previous configuration decisions.
Sponsor
A culture of communication and collaboration is the key to building DevOps-focused teams and processes. See how manual and automated ChatOps tools work cross-functionally to improve team-wide communication:
http://try.victorops.com/DevOpsWeekly/ChatOpsAdvantages
News
A list of good practical tips for encouraging security and application development teams to work together in your organisation.
https://www.darkreading.com/operations/how-security-can-bridge-the-chasm-with-development-/a/d-id/1331427
As systems get more distributed, latency becomes even more critical to measure and react to. This post explains why and how to debug service latency.
https://medium.com/observability/want-to-debug-latency-7aa48ecbe8f7
Most software teams are regularly making decisions about whether to use something off-the-shelf or build something from scratch. This post is a nice story about just such a case, with the advice to never write your own database.
https://medium.com/@terrycrowley/never-write-your-own-database-736f704c780
A good walkthrough of how to change the deployment model rather than the development model when migrating older technologies. In this case using Docker to package Fortran applications.
https://medium.com/@urban_institute/fortran-and-docker-how-to-combine-legacy-code-with-cutting-edge-components-35e934b15023
An experience report of 6 months using a serverless environment, going from using the basics to adopting frameworks and other associated AWS services.
https://read.acloud.guru/six-months-of-serverless-lessons-learned-f6da86a73526
A few examples of how to build Docker images when you need to access private Git repositories.
https://medium.com/paperchain/fetching-private-github-repos-from-a-docker-container-273f25ec5a74
A good tale of reassessing a previous configuration change in light of improvements to the underlying technology. In this case a sizable reduction in CPU usage by removing out of band garbage collector.
https://githubengineering.com/removing-oobgc/
Determining the suitability of your Kubernetes cluster for stateful workloads requires some knowledge of the system. Litmus provides a cucumber-based testing tool and chaos engineering toolkit for solving this problem.
https://blog.openebs.io/litmus-release-a-chaos-monkey-on-your-kubernetes-stateful-workloads-6345e01b637d
Sponsored
O’Reilly Velocity Conference | June 11-14 in San Jose, CA
Come to Velocity to future-proof your systems—and yourself. We’ll help you stay ahead of important trends in systems performance, microservices, containers, cloud infrastructure, security, and more. You’ll learn the strategies and tools you need to make your systems fast, resilient, and secure straight from industry leaders like Susan Fowler (Stripe), Julia Grace (Slack), Kyle Kingsbury (Jepsen), and more. Register today and save up to $519 using code DOW20!
https://oreil.ly/2GZ2ysI
Events
DevOpsDays Oslo is back for a third year and set for October 29th and 30th. The CFP is open now and the organisers are looking for full length presentations and shorter ignite talks.
https://www.devopsdays.org/events/2018-oslo/welcome/
Tools
Terraform variable generator is a simple tool for generating variable files from Terraform Configuration.
https://github.com/alexandrst88/terraform-variables-generator
More useful Terraform utilities, Terraform Docs creates simple CLI-friendly documentation (or Markdown) by pointing at existing Terraform code.
https://github.com/segmentio/terraform-docs
A culture of communication and collaboration is the key to building DevOps-focused teams and processes. See how manual and automated ChatOps tools work cross-functionally to improve team-wide communication:
http://try.victorops.com/DevOpsWeekly/ChatOpsAdvantages