What goes into scaling a web application today? What are resources for learning and practicing DevOps skills? This week on the show, Calvin Hendryx-Parker is back to discuss the tools and infrastructure for autoscaling web applications with Kubernetes and Karpenter.
Calvin is the co-founder and CTO of Six Feet Up, a Python and AI consultancy. He shares how they recently helped a client scale a web application that employs video, audio, and chat sessions. We dig deep into the tooling behind modern Kubernetes systems management and performance monitoring.
Calvin shares a project bootstrap tool for streamlining the development and deployment of a web application. The tool includes a complete blueprint for the infrastructure needed to get started.
We also dig into a collection of coding tools Calvin has been experimenting with. We discuss his recent IndyPy presentation, “Battle of the Bots,” which put several AI code assistants through their paces.
This episode is sponsored by AMD.
Course Spotlight: First Steps With LangChain
Large language models (LLMs) have taken the world by storm. In this step-by-step video course, you’ll learn to use the LangChain library to build LLM-assisted applications.
00:00:00 – Introduction00:02:23 – Scaling a Django project using Kubernetes00:05:35 – Elastic Kubernets Service (EKS)00:09:10 – Kubernetes terminology and improvements in tooling00:11:29 – The Control Plane and the API00:14:06 – Video Course Spotlight00:15:11 – scaf: providing DevOps engineers a blueprint for new projects00:17:21 – What have been the benefits of scaf for internal teams?00:20:18 – How do you identify and reproduce scaling issues?00:22:44 – Dealing with IP address scaling00:26:03 – Why use other observability tools beyond AWS internal ones?00:29:22 – Other lessons learned and moving toward refactoring code00:33:53 – Scaling a voice-based LLM application00:35:35 – Sponsor: AMD00:36:11 – Looking at limitations and bottlenecks00:38:08 – Configuring a Kubernetes operator to act on itself00:39:47 – What project components are within a pod of containers?00:42:31 – Budgeting for scale using Karpenter00:43:58 – Tools for running containers locally00:46:01 – Are containers still a primary development tool for you?00:50:58 – Resources for learning DevOps and Kubernetes00:52:54 – Conferences and talks00:53:56 – Battle of the Bots: comparing coding agents00:55:15 – What are you excited about in the world of Python?00:56:20 – What do you want to learn next?01:02:42 – What’s the best way for people to follow your work online?01:03:33 – Thanks and goodbyeSix Feet Up - Python and AI for Good, Custom Software DevelopmentKubernetes - TutorialsManaged Kubernetes Service - Amazon EKS - AWSKarpenterKustomize - Kubernetes native configuration managementKubernetes Components - Control Plane ComponentsContinuous Integration and Deployment for Python With GitHub ActionsArgo CDscaf: Provides developers and DevOps engineers with a complete blueprint for a new projectStreamline the Dev Experience with Kubernetes and Scaf™Scaf™ — Six Feet UpScaf: Complete blueprint for new Python Kubernetes projects - Talk Python To Me Podcast E496kindLocust - A modern load testing frameworkGrafana: The open and composable observability platformGrafana Loki OSS - Log aggregation systemPrometheus - client_pythonElastic network interfaces - Amazon Elastic Compute Cloudeks-node-viewer: EKS Node Viewerk9s: 🐶 Kubernetes CLI To Manage Your Clusters In Style!OrbStack · Fast, light, simple Docker & LinuxNixOS Wiki - PythonTechWorld with Nana - YouTubePython: The Documentary [OFFICIAL TRAILER] - YouTubeCalvin Hendryx-Parker - LinkedInAll Things Open 2025 - All Things OpenAll Things Open AI ConferenceAll Things Open AI 2025 - AI Builders Track - YouTubeRolling out Enterprise AI: Tools, Insights, & Team Empowerment - Calvin Hendryx-Parker, Six Feet Up - YouTubePyCon US 2025 - PyCon US 2025PyOhio 2025IndyPy EventsBattle of the Bots - Developer Tools Showdown - YouTubeAider - AI Pair Programming in Your Terminalcodename gooseAn entirely open-source AI code assistant inside your editor - Ollama BlogDevstral - Mistral AI10 LLM Observability Tools to Know in 2025 - CoralogixHow often do LLMs snitch? Recreating Theo’s SnitchBench with LLMThe lethal trifecta for AI agents: private data, untrusted content, and external communicationvllm-proxy: Proxy for vLLM enabling multi-model operation, cache-aware routing, and load balancing.Level up your Python skills with our expert-led courses:
Python Continuous Integration and Deployment Using GitHub ActionsFirst Steps With LangChainManaging Dependencies With Python Poetry Support the podcast & join our community of Pythonistas