DevOps Industry Updates #16

AWS re:Invent 2020 is officially underway and we’ve already seen some alluring new products like Mac EC2 instances, gp3 EBS volumes, public ECR Docker registries (sorry, DockerHub) and a crazy database translation layer called BabelFish.

But if you thought the drama ended there, well, you might be new to DevOps! We also learned that the next version of Kubernetes (v1.20) will be the last to include the (gasp!) Docker container runtime. Should you be worried? Well, no. But you can read all about that saga (and so much more) in this action-packed issue of DevOps Industry Updates:

🔥 Top Cream

This issue’s top 5 stories:

  1. Introducing gp3 EBS volumes
  2. AWS Lambda now supports container images
  3. The ReadME Project
  4. Why Is Apple’s M1 Chip So Fast?
  5. AWS just went multi-cloud … and it’s only the beginning

🌎 Society

📟 DevOps

🛠️ DevOps Tools

  • loadimpact/k6: a modern load testing tool for developers and testers in the DevOps era, using Go and JavaScript.

  • charmbracelet/glow: render markdown on the CLI, with pizzazz

  • rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc.

☸️ Kubernetes

  • KubeCon NA 2020 Key Takeaways by Daniel Bryant: highlights and interesting stories from the CNCF flagship event.

  • Understanding Kubernetes Operators by Agustin Romano: despite the many tools available on Kubernetes, the effort to make cloud infrastructure management more scalable and automated is ongoing. Kubernetes operator is one of the tools designed to push automation past its limits.

  • awslabs/karpenter: Karpenter is a metrics-driven autoscaler built for Kubernetes and can run in any Kubernetes cluster anywhere. It’s performant, extensible, and can autoscale anything that implements the Kubernetes scale subresource.

  • What’s new in Kubernetes 1.20? by Víctor Cerrada: Kubernetes 1.20 is about to be released, and it comes packed with novelties! This release brings 43 enhancements, up from 34 in 1.19. Of those 43 enhancements, 11 are graduating to stable, 15 are completely new, and 17 are existing features that keep improving.

  • Don’t Panic: Kubernetes and Docker by Jorge Castro: Kubernetes is deprecating Docker as a container runtime after v1.20. You do not need to panic, though. It’s not as dramatic as it sounds.

  • Announcing the GitOps Working Group by Daniel Lizio-Katzen: Amazon, Codefresh, GitHub, Microsoft, and Weaveworks are announcing the creation of the GitOps Working Group. Their goal is to “provide companies and individuals with the skills, knowledge and competency to implement GitOps tooling and methodologies”.

🔐 Security

💻 Programming

📖 Machine Learning

🐧 Linux

🔩 Hardware

  • Why Is Apple’s M1 Chip So Fast? by Erik Engheim: real-world experience with the new M1 Macs has started ticking in. They are fast. Real fast. But why? What is the magic?

🚢 Leadership

  • What Inclusive Leaders Sound Like by Noah Zandan & Lisa Shalett: leaders across virtually every industry are pledging to be more inclusive; but if their actions and behaviors don’t support those values, the progress stops there.

  • The ReadME Project by Sasha Rosenbaum: to give our community a space to share lessons learned and DevOps best practices, GitHub is featuring articles from leaders in our community in The ReadME Project. Each talks through one of their end-to-end engineering processes, including toolchains, best practices and key performance indicators (KPIs).

☁️ Cloud

  • Introducing Stardust instances: Scaleway has introduced the world’s cheapest 1GB instances at €0.0025/hour ($2.22 USD/month). These Stardust instances include 1 vCPU, 1 IPv4 address, 10GB of local storage and up-to 100 Mbps of bandwidth.

AWS

  • Introducing gp3 EBS volumes: gp3, the next-generation of EBS SSD volumes, enables customers to provision performance independent of storage capacity and provides up to 20% lower price-point per GB than existing gp2 volumes. Finally, customers can scale IOPS (input/output operations per second) and throughput without needing to provision additional block storage capacity.

  • AWS Lambda now supports container images: you can now package and deploy AWS Lambda functions using Docker images up to 10 GB in size. This makes it easy to build Lambda based applications using familiar container tooling, workflows, and dependencies.

  • Announcing Amazon EC2 Mac instances for macOS: built on Apple Mac mini computers, EC2 Mac instances enable customers to run on-demand macOS workloads in the AWS cloud for the first time.

  • AWS Proton: A first look by Brent Langston: Proton is a service designed for the platform engineering teams who want to offer their own self-service interface that provides opinionated methods for running serverless and container-based applications on AWS.

  • AWS announces Amazon DevOps Guru: Amazon DevOps Guru is a new machine learning powered service that gives you a simpler way to measure and improve an application’s operational performance and availability.

  • Announcing Babelfish for Aurora PostgreSQL: with Babelfish, applications currently running on SQL Server can now run directly on Aurora PostgreSQL with little to no code changes.

  • us-east-1 Kinesis outage RCA: additional information about the service disruption that occurred in the Northern Virginia region on November 25th, 2020.

  • Secrets of AWS Contract Negotiation by Corey Quinn: “something that’s become very clear to us as we’ve gone through our client engagements is that companies shouldn’t let AWS contracts dictate their architectural decisions—and yet, most of them do on some level.”

  • AWS just went multi-cloud … and it’s only the beginning by Forrest Brazeal: EKS Anywhere (and technically ECS Anywhere) will support workloads running on Azure and GCP as well as private data centers. AWS is now providing a single pane of glass that will let you roll out config updates, instrument monitoring, and connect other app services to container workloads on your cloud of choice.

Article version: 1.0.0

Written on December 4, 2020