DevOps Industry Updates #21

Welcome back! If your week has been anything like mine, you’ve been a little busier than usual and you probably didn’t have a lot of time to read the latest DevOps news. Well fear not, DevOps Industry Updates has you covered! Standouts in this issue include GKE who launched two impressive new features (AutoPilot and Multidimensional Pod Autoscaler aka MPA) and some stellar essays on system design. Player ready? Let’s go:

🔥 Top Cream

This issue’s top 5 stories:

  1. Top 20 Dockerfile best practices
  2. Despite the Pandemic, DevOps Salaries Rose in 2020
  3. Splitting the ping
  4. Modules, monoliths, and microservices
  5. Engineering dependability and fault tolerance in a distributed system

🌎 Society

📟 DevOps

🛠️ DevOps Tools

  • sift: a fast and powerful alternative to grep.

  • ConsoleMe: a Central Control Plane for AWS Permissions and Access

☸️ Kubernetes

🔐 Security

💻 Programming

  • Learning Rust and Go: it’s interesting how both Go and Rust fall into the same category but are so fundamentally different in design, philosophy, and execution.Here are some insights from using both for quite a while.

🐧 Linux

☁️ Cloud

  • Splitting the ping: ping is one of the fundamental pillars of networking. It’s simple, universally supported, and is normally one of the few things that is shipped with all network stack.

  • Engineering dependability and fault tolerance in a distributed system: in this article, we discuss the concepts of dependability and fault tolerance in detail and explain how the Ably platform is designed with fault tolerant approaches to uphold its dependability guarantees.

AWS

  • How to use source maps in AWS Lambda with Node.js: if you ever opened your CloudWatch logs and saw that the error happened in the /var/task/index.js:1:2345, this post is for you. Learn how to transform this meaningless stack trace into something that matches your source code and you understand.

GCP

Article version: 1.0.0

Written on March 11, 2021