Digest #148: Uber's 99% Log Reduction, PostgreSQL to MySQL Migration, Serverless Dev Tricks, and Zendesk's $50K Bug
PostgreSQL to MySQL migration tips, Uber’s incredible log compression, and local serverless development tricks. Plus, insights on Docker image management, Terraform automation, and Zendesk's bug.
Welcome to this week’s edition of the DevOps Bulletin!
Wondering how Uber managed to reduce their log size by 99%? We’ll break down the clever approach they used to cut storage costs. Thinking about switching databases? We’ve got insights on migrating from PostgreSQL to MySQL without starting from scratch.
You’ll also learn why discussing action items during incident reviews might not be the best idea and why giving incident resolution estimates could lead to trouble. If you’re into serverless development, see how you can speed things up by emulating AWS locally with LocalStack and Terraform.
Python fans, we’re exploring if uv’s managed Python is the right fit for your production environment. Plus, find out how a 15-year-old hacker uncovered on Zendesk.
And don't miss the highlight of some cool DevOps tools, from a simple SSH tunnel manager to a tool that anonymizes your PostgreSQL databases.
There’s much more to discover this week, including managing Docker image sprawl and how to automate TLS certificates with AWS Lambda.
Newsworthy Stories
A 15-year-old hacker found a bug in Zendesk that put major companies at risk.
Tutorials of the week
Should You Use uv’s Managed Python in Production: Find out if uv's Python tool is a secure and efficient choice for your production deployment needs.
Local Serverless Dev: Learn how to speed up development by emulating AWS locally with LocalStack and Terraform.
How Uber Reduced Their Log Size By 99%: Learn how Uber reduced their log storage problem from 5.38PB of data to just 31TB.
Using Tags and Labels to Manage Docker Image Sprawl: Learn how to manage Docker images efficiently with tags and labels to keep your images organized and avoid versioning pitfalls.
Managing AWS SSM Parameters with Terraform: Discover how to keep AWS SSM Parameters updated externally without Terraform overwriting changes.
Automating TLS Certificates with AWS Lambda: How to use AWS Lambda to issue and renew Let's Encrypt TLS certificates for EC2 instances.
Projects of the week
Highlighting cool DevOps projects to keep an eye on:
Boring is a simple and reliable command line SSH tunnel manager.
DeskPad is a virtual monitor for screen sharing.
JameSQL is an in-memory, NoSQL database implemented with support for building custom ranking algorithms.
GreenMask is a PostgreSQL database anonymization and synthetic data generation tool.
h2tunnel is a simple ngrok alternative for Node.js.
SCUDA is a GPU over IP bridge allowing GPUs on remote machines to be attached to CPU-only machines.