Today we explore the wild world of Python deployment with my friend, Calvin Hendryx-Parker from Six Feet Up. We’ll tackle some of the biggest challenges in taking a Python app from “it works on my machine” to production, covering inconsistent environments, conflicting dependencies, and sneaky security pitfalls. Along the way, Calvin shares how containerization with Docker and Kubernetes can both simplify and complicate deployments, especially for smaller teams. Finally, we’ll introduce Scaf, a powerful project blueprint designed to give developers a rock-solid start on Python web projects of all sizes.



Get notified when the Talk Python in Production book goes live and read the first third online right now.


Episode sponsors


Posit

Python in Production

Talk Python Courses


Links from the show

Calvin Hendryx-Parker: github.com

Scaf on GitHub: github.com

Scaf on GitHub (duplicate): github.com


"Deploy the Dream" song: deploy-the-dream-talk-python.mp3


CloudDevEngineering YouTube Channel: youtube.com

TechWorld with Nana YouTube Channel: youtube.com

Tilt (Kubernetes Dev Tool): tilt.dev

Talos (Minimal OS for Kubernetes): talos.dev

Traefik Reverse Proxy: traefik.io

Sealed Secrets on GitHub: github.com

Argo CD Documentation: readthedocs.io

MailHog on GitHub: github.com

Next.js: nextjs.org

Cloud Custodian: cloudcustodian.io

Valkey (Redis Replacement): valkey.io

“The ‘Works on My Machine’ Certification Program” (Coding Horror): blog.codinghorror.com

NVIDIA’s First Desktop AI PC (Ars Technica): arstechnica.com

Kind (Kubernetes in Docker): kind.sigs.k8s.io


Updated Effective PyCharm Course: training.talkpython.fm

Talk Python in Production book: talkpython.fm/books/python-in-production

Watch this episode on YouTube: youtube.com

Episode #496 deep-dive: talkpython.fm/496

Episode transcripts: talkpython.fm


--- Stay in touch with us ---

Subscribe to Talk Python on YouTube: youtube.com

Talk Python on Bluesky: @talkpython.fm at bsky.app

Talk Python on Mastodon: talkpython

Michael on Bluesky: @mkennedy.codes at bsky.app

Michael on Mastodon: mkennedy

Podden och tillhörande omslagsbild på den här sidan tillhör Michael Kennedy. Innehållet i podden är skapat av Michael Kennedy och inte av, eller tillsammans med, Poddtoppen.

Talk Python To Me

Scaf: Complete blueprint for new Python Kubernetes projects

00:00