DevOps Industry Updates #23
It has already been three weeks since the last issue and a lot has happened! Good news for you, I have been tuned in and I’ve curated the greatest hits into this, issue #23 of DevOps Industry Updates. Get ready to groove, this one’s got bop after bop:
🔥 Top Cream
This issue’s top 4 stories:
- Terraform 0.15 General Availability
- Docker without Docker
- Our Journey Towards Cloud Efficiency
- A Kubernetes Service Mesh Comparison
🌎 Society
- Thanks for the Bonus, I Quit!: a tech tale of greed, desperation, and the power of expectations.
📟 DevOps
- Terraform 0.15 General Availability: this release marks the beginning of the pre-release period leading up to Terraform 1.0. Terraform 0.15 includes a number of improvements that solidify Terraform workflows and ensure the stability of Terraform’s feature set for the long term.
-
Deploying our first 5G application at the edge: Verizon Location Technology deployed Kubernetes and a location-based application to Verizon 5G Edge with AWS Wavelength. The application powerfully illustrates the difference 5G Edge makes in application latency and location-based service interaction. SPONSORED
-
How we scaled the GitHub API with a sharded, replicated rate limiter in Redis
-
Docker without Docker: Docker is great, but for high-density multitenant environments, Docker’s isolation isn’t strong enough. To cope with this Fly.io has migrated towards Firecracker micro-VMs.
🛠️ DevOps Tools
- kubectl cost: monitor Kubernetes spend from the command line.
-
geerlingguy/internet-monitoring: monitor your network and internet speed with Docker & Prometheus.
-
a simple DNS lookup tool: shows you exactly what happens behind the scenes when you make a DNS query.
- Your GitHub story in 3D: view a 3D model of your GitHub contribution graph. Share it, print it, and more!
- extrawurst/gitui: blazing fast terminal client for
git
written in Rust.
☸️ Kubernetes
-
maddevsio/aws-eks-base: this boilerplate contains the know-how of the Mad Devs team for the rapid deployment of a Kubernetes cluster, supporting services, and the underlying infrastructure in the Amazon cloud.
-
How we enjoyed upgrading a bunch of Kubernetes clusters from v1.16 to v1.19
-
Why you need a platform team for Kubernetes: setting up a Kubernetes cluster can be deceptively simple, however that’s only the start of the actual work. Kubernetes moves fast; when it’s a critical part of your infrastructure, there’s a host of things you need to look out for to maintain a healthy cluster. More often than not, it’s wise to have a dedicated team to run Kubernetes.
🔐 Security
-
Codecov breach impacts GoDaddy, Atlassian, P&G: U.S. federal investigators are probing an intrusion at software auditing company Codecov that affected an unknown number of its 29,000 customers, the firm said, raising the specter of knock-on breaches at companies elsewhere.
-
Universal “netmask” npm package is vulnerable to octal input data: the package is depended on by 270,000 projects.
💻 Programming
-
Gradle 7.0 Release Notes: this release enables file system watching by default to make your incremental builds faster, expands support for building projects with Java 16, and adds support for building on Macs using Apple Silicon processors (such as M1).
-
You can’t afford to run Java 8: TL;DR: switching just a runtime to the newer version should result in reduced startup time, better garbage collection & higher performance.
-
SQLite the only database you will ever need in most cases: the name SQLite is a nice name, but the “lite” part is misleading, it sounds like it is only useful for tiny things - which is very wrong. SQLite should be named AwesomeSQL, because that is what it is. SQLite is probably the only database you will ever need in most cases.
-
Visual Studio 2022: the first public preview of Visual Studio 2022 will be released this summer.
🐧 Linux
-
FTP is 50 years old: the 16th of April 1971 is not only the date when the Rolling Stone first released Brown Sugar, it is also marked with the publication of RFC 114 marking the birthday of FTP.
-
6 tcpdump network traffic filter options: the first six of eighteen common
tcpdump
options that you should use for network troubleshooting and analysis.
🚢 Leadership
☁️ Cloud
-
Deep dive in CORS: History, how it works, and best practices: learn the history and evolution of same-origin policy and CORS, understand CORS and the different types of cross-origin access in depth, and learn (some) best practices.
- Our Journey Towards Cloud Efficiency: AirBnB describes how the business value of the cloud can quickly be offset by ballooning costs, unless the organizational capability to efficiently use these resources is developed.
AWS
-
Announcing HCP Vault General Availability: HCP Vault is now generally available on AWS. HCP Vault gives you the power and security of HashiCorp Vault, without the complexity and overhead of managing it yourself.
-
Introducing OpenSearch: OpenSearch is a community-driven, open source fork of Elasticsearch and Kibana. The OpenSearch project is the new home for AWS’s previous distribution of Elasticsearch (Open Distro for Elasticsearch), which includes features such as enterprise security, alerting, machine learning, SQL and index state management.
-
Amazon RDS for PostgreSQL Integrates with AWS Lambda: you can now invoke Lambda functions directly from within an Amazon RDS for PostgreSQL database via stored procedures or user-defined functions.
-
Amazon VPC Flow Logs announces out-of-the-box integration with Amazon Athena
-
Amazon Athena now presents query execution plans to aid tuning
-
DynamoDB Visual Query Builder: construct complex DynamoDB queries without having to learn DynamoDB’s query syntax.
-
Amazon EC2 Auto Scaling introduces Warm Pools to accelerate scale out while saving money
Article version: 1.0.0