Talk Python in Production Story
TL;DR: Michael published “Talk Python in Production,” a book telling the 10-year story of scaling talkpython.fm. It covers real-world Python DevOps lessons from a small team that runs 28 apps on a single server for under $65/month. Read the full backstory or get the book.
If you were a website that started from modest beginnings and grew over ten years to support a ton of features and a variety of users, wouldn’t it be great if someone told your story?
My 15 minutes in the spotlight are here! Michael just published his book telling the story in Talk Python in Production. Check out his post giving you the full back story on why the book was written and how it’s different than most DevOps books for Python devs.
What’s in the book?
The book covers the real infrastructure decisions behind talkpython.fm over the past decade:
- Hosting journey: From shared hosting to Digital Ocean to Hetzner, and why we moved
- Single-server strategy: Running 28 apps on one VM instead of distributed microservices
- Docker and Docker Compose: How we containerize everything for reproducible deployments
- NGINX and Let’s Encrypt: Reverse proxy setup with automated SSL/TLS
- Performance: Caching strategies, CDN integration, and response time optimization
- Self-hosted monitoring: Using Umami and Uptime Kuma instead of paid SaaS tools
- Framework migration: Moving 10,000 lines from Pyramid to Quart (async Flask)
Who is this book for?
This book is for Python developers and small teams who manage their own production apps. Most DevOps books assume you’re building for hyperscale with dozens of interconnected cloud services. This book takes the opposite approach. It shows how a small team can run serious production infrastructure while spending hundreds of dollars a month instead of thousands.
Get the book
Get Talk Python in Production or read the full backstory at mkennedy.codes.
Cheers
talkpython.fm