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:
- Introducing gp3 EBS volumes
- AWS Lambda now supports container images
- The ReadME Project
- Why Is Apple’s M1 Chip So Fast?
- AWS just went multi-cloud … and it’s only the beginning
Google’s 3-Word Plan to Help Employees Avoid Burnout by Jason Aten: sometimes the easiest way to help your team get more done is to stop interrupting them with meetings.
How To Automate Jenkins Job Configuration Using Job DSL by Daniel Li: in this tutorial, you’ll use Job DSL to configure two demo jobs: one that prints a ‘Hello World’ message in the console, and one that runs a pipeline from a Git repository.
Terraform 0.14 is now GA by Petros Kolyvas: new features include a more concise diff, sensitive input variables and a provider dependency lockfile.
How COVID-19 pushed us to reduce our AWS cost by half by Vishesh Jindal
Getting started with Ansible by Tadej Borovšak: if you want to learn what Ansible is, what it does, and how it works, this is the post for you!
🛠️ DevOps Tools
charmbracelet/glow: render markdown on the CLI, with pizzazz
- rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc.
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”.
An iOS zero-click radio proximity exploit odyssey by Ian Beer: a wormable, radio-proximity exploit which allows complete control of any iPhone in its vicinity. View all photos, read emails, copy all the private messages and monitor everything which happens on the phone in real-time.
📖 Machine Learning
- replicate/replicate: version control for machine learning.
- Microsoft: Machine Learning Models Can Be Easily Reverse Engineered by Joab Jackson: machine learning models, which can cost up to millions to produce, can be easily copied through surreptitious means, warned David Aronchick, partner and product manager for the Azure Innovations Group at Microsoft.
- Linux Command Basics: 7 commands for process management by Tyler Carrigan: if you’re new to Linux and need help managing your processes, these basic commands are for you.
- 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?
- 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).
- 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.
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.
- Amazon launches their own public Docker registry by Martin Beeby: ECR Public allows you to store, manage, share, and deploy container images for anyone to discover and download globally (no AWS account required).
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