DevOps Industry Updates #5
Time flies! It’s already been a week since my last newsletter and like always, I’ve been searching the jungles of the internet gathering only the juiciest newsfruit which I’ve blended together here into what is issue #5 of DevOps Industry Updates:
🔥 Top Cream
This issue’s top 3 stories:
🌎 Society
- EFF 30th Anniversary by Cindy Cohn: the leading nonprofit defending digital privacy, free speech, and innovation for 30 years and counting!
- Virtual Conferences Mean All-Access—Except When They Don’t by Lauren Goode: The end of WWDC marks the end of Big Tech’s conference season. What did this virtual experiment reveal about the meaning of community?
📟 DevOps
- Announcing HAProxy 2.2 by Daniel Corbett: HAProxy Technologies is excited to announce the release of HAProxy 2.2, featuring a fully dynamic SSL certificate storage, a native response generator, an overhaul to its health checking system, and advanced ring logging with syslog over TCP.
- Creating Module Dependencies in Terraform 0.13 by Roger Berlind: discusses an example of making one module depend on another module with the new
depends_on
meta-argument. This has been one of the most frequently requested enhancements in Terraform for a long time.
- A Terrible, Horrible, No-Good, Very Bad Day at Slack by Laura Nolan: a great story with new technical details of the problems that caused the Slack downtime on May 12th, 2020.
- Hosting your entire web application using S3 + CloudFront by Sankalp Jonna: more elegant and cost effective than a VM and has no need for maintenance. This method makes use of AWS S3 and AWS Cloudfront and it’s turned out to be significantly easier to set up, scales infinitely and is cheaper than the alternative.
🛠️ DevOps Tool(s)
- goodwithtech/dockle by Tomoya Amachi: a container image linter for security, helping build best-practice Docker images.
☸️ Kubernetes
-
5 Things We Overlooked When Deploying Our First App on Kubernetes by Julian Gindi: through our use of Kubernetes at GumGum, we have encountered a number of “gotchas” that we wanted to list here to help you cover your bases before launching your app on Kubernetes.
-
Kubernetes and Networks - why is this so dang hard? by Tim Hockin: a brief look at models for integrating Kubernetes clusters into existing networks.
- WireGuard on Kubernetes with Adblocking by Ameya Shenoy: being a big fan of Kubernetes and maintaining infrastructure as code, I wanted a way to be able to easily deploy and version control my deployment. After much searching I stumbled upon, kilo, a network overlay built on WireGuard for Kubernetes.
🔐 Security
- Only 9% of visitors give GDPR consent to be tracked by Marko Saric: I wanted to find out how many visitors would engage with a GDPR banner if it were implemented properly and how many would grant consent to their information being collected and shared.
💻 Programming
- Moving from TypeScript to Rust / WebAssembly by Nicolo Davis: I recently decided to switch the engine of Boardgame Lab from TypeScript to Rust. Here is a summary of my experience with the transition.
- The Rust playground is pretty dope by Kelsey Hightower: damn near a full blown IDE running in your browser that lets you kick the tires on Rust with little to no friction. play.rust-lang.org.
📖 Machine Learning
- Classifying 200,000 articles in 7 hours using NLP by Reza Moaiandin: every now and then, consultancy firms face challenges that are abnormal and create new solutions. We faced that last year, to classify over a quarter of a million articles with a very limited budget.
🐧 Linux
-
SUSE to acquire Rancher Labs by Steven J. Vaughan-Nichols: SUSE takes a big step forward in Kubernetes by acquiring container-management power Rancher Labs.
-
Linux kernel in-tree Rust support by Nick Desaulniers: official thread discussing the merits of including Rust in the Linux kernel.
🔩 Hardware
- Produce your own physical chips. For free. In the Open. By Philipp Wagner: Tim Ansell of Google announced SkyWater PDK, the first manufacturable, open source process design kit. What differentiates this PDK from previous attempts is the fact that it is manufacturable: with this PDK, you can actually produce chips with the SkyWater foundry in the 130nm node.
🚢 Leadership
- Distributed Teams, Distributed Applications: Collaboration in a Cloud Native World by Mike Winters: how to improve asynchronous collaboration while considering tools that optimize access and consistency.
- Every second matters - the hidden costs of unoptimized developer workflows by Kaspar von Grünberg: we tend to underestimate how inefficient workflows impact developer productivity and distract from the task at hand. In this article we explain the first- and second-order effects of inefficient developer workflows.
☁️ Cloud
AWS
- EKS now supports 1.17!: Kubernetes 1.17 is now available in Amazon EKS. For more information about Kubernetes 1.17, see the official release announcement.
-
Messaging on AWS by Michael Wittig: following a previous post comparing all database options offered by AWS, this post does a great job of providing an overview of the available messaging options.
-
13 lessons learned from taking 8 AWS certification tests in 4 weeks by Richard Quinn: some interesting takeaways from a speed-run of AWS certifications.
-
Amazon CodeGuru now generally available: Amazon CodeGuru is a developer tool powered by machine learning that provides intelligent recommendations for improving code quality and identifying an applications’ most expensive lines of code.
-
Amazon RDS Proxy is Generally Available: Amazon RDS Proxy, a fully managed, highly available database proxy for Amazon Relational Database Service (RDS), is now generally available with MySQL and PostgreSQL compatibility. RDS Proxy makes applications more scalable, more resilient to database failures, and more secure.
- Introducing AWS Copilot by Nathan Peck: Copilot creates modern application deployments by default, based on production-ready patterns that include best practices designed by ECS engineers and customers over the years.
Azure
- Build, distribute, and deploy application updates to Azure virtual machine scale sets by Mayank Nayar: describes how you can use integrated Azure services to build custom images with your application updates, distribute those images across your organization and automatically deploy the new images to your virtual machine scale sets.
GCP
- New Compute Engine A2 VMs by Chris Kleban: the A2 VM family was designed to meet today’s most demanding applications. Each A100 GPU offers up to 20x the compute performance compared to the previous generation GPU and comes with 40 GB of high-performance HBM2 GPU memory.
Article version: 1.0.0