Diaa Radwan’s Post

27 sections · 15 labs · ~85 CLI commands · ~140 SQL queries Most #PostgreSQL workshops teach you how to deploy a database. This one teaches you why your production workload slows down, and how to fix it when it does. A couple of years back, I built the Azure Database for PostgreSQL Workshop together with some amazing contributors, shoutout to 🐘Alicja Kucharczyk, Davide Maccarrone, Pamir Erdem and many others. Last week I finally gave it a proper overhaul. It's now a structured two-day hands-on lab built around PostgreSQL 18, focused on what actually happens after you go live: → Throughput collapse under concurrent load → Vacuum falling behind on writes → Indexes that looked fine at 10M rows → Query plans changing overnight for no obvious reason → WAL pressure creeping up unnoticed → Storage bloat that only shows up at 3am No slides. No walkthrough docs. You deploy real infrastructure with Bicep, load a real dataset, deliberately break the workload, watch it blow up in Azure Monitor, then dig into MVCC, autovacuum behaviour, EXPLAIN plans, index strategy, and runtime bottlenecks to understand what actually happened. The core skills carry over whether you're on Azure, another cloud, or running PostgreSQL locally. Running an engineering or platform team? It's ready to use as-is for onboarding backend engineers, DBAs, or SREs who are expected to keep PostgreSQL healthy in production — without paying for a training vendor. Practitioner or instructor? ⭐ Star the repo, fork it for your platform, whatever you're running or open a PR if you want to contribute. 🔗 https://lnkd.in/dUwjeXWE 📂 https://lnkd.in/dqHUrhrp #PostgreSQL #DatabaseEngineering #SRE #DevOps #OpenSource #Azure

  •  Deploy, Connect, Load Data, Break Workload, Monitor. Bottom row right to left: Admin & Access, Protect, Diagnose, Fix, Clean Up. Each step includes a brief description of the tools and tasks involved, such as Bicep deployment, pg_restore, Azure Metrics, MVCC, EXPLAIN, and index tuning.
See more comments

To view or add a comment, sign in

Explore content categories