{"podcast":{"title":"Talk Python To Me","slug":"talk-python-to-me","podcast_index_feed_id":742305,"rss_url":"https://talkpython.fm/episodes/rss","website_url":"https://talkpython.fm/","image_url":"https://cdn-podcast.talkpython.fm/static/img/talk-python-3000.jpg","author":"Michael Kennedy","episode_count":546,"summary":"Talk Python to Me is a weekly podcast hosted by developer and entrepreneur Michael Kennedy. We dive deep into the popular packages and software developers, data scientists, and incredible hobbyists doing amazing things with Python. If you're new to Python, you'll quickly learn the ins and outs of the community by hearing from the leaders. And if you've been Pythoning for years, you'll learn about your favorite packages and the hot new ones coming out of open source.","last_synced_at":null,"page_url":"https://stenobird.com/podcast/talk-python-to-me"},"episode":{"title":"#531: Talk Python in Production","slug":"531-talk-python-in-production","published_at":"2025-12-18T08:00:00+00:00","page_url":"https://stenobird.com/podcast/talk-python-to-me/531-talk-python-in-production","show_page_url":"https://stenobird.com/podcast/talk-python-to-me","url":"https://talkpython.fm/episodes/show/531/talk-python-in-production","audio_url":"https://talkpython.fm/episodes/download/531/talk-python-in-production.mp3","summary":"Avoid the high costs and over-engineering of major cloud providers by adopting a 'right-sized' approach to production. Learn how to use Docker and single large virtual machines to maintain autonomy and reduce infrastructure complexity.","meta_description":"Learn how to deploy Python web apps at scale without expensive cloud services using right-sized engineering and Docker.","key_points":["Main idea: Avoid the 'distributed complexity' trap where managing multiple small servers becomes harder than managing one large one","Practical takeaway: Use Docker to encapsulate dependencies and simplify the transition from development to production","Failure mode: Over-architecting with managed services can lead to high costs and vendor lock-in for small-scale products","Practical takeaway: Setting custom process names in Python scripts can make debugging and resource management in activity monitors much easier","Main idea: A single, well-provisioned Linux server can host multiple isolated applications using Docker for a fraction of the cost of managed cloud suites"],"chapters":[{"start_ms":440000,"title":"The Journey to Production","summary":"Michael Kennedy discusses the evolution of his approach to hosting and the challenges of scaling Python applications."},{"start_ms":800000,"title":"The Complexity of Micro-Servers","summary":"An exploration of why managing a fleet of small, interconnected VMs can actually increase operational overhead and patching difficulty."},{"start_ms":1525000,"title":"The Shift to Docker","summary":"How the need for isolation and autonomy led to using Docker to run multiple services on a single, cost-effective large server."},{"start_ms":2255000,"title":"Cost-Effective Infrastructure","summary":"Analyzing the economics of using a single high-spec VPS versus expensive, managed cloud-native services."},{"start_ms":2635000,"title":"Containerized Monitoring","summary":"Using Docker volumes and sockets to run monitoring tools like Glances alongside your applications."},{"start_ms":3750000,"title":"Evolution of Python Frameworks","summary":"A look back at the transition from older frameworks to modern deployment patterns."},{"start_ms":4490000,"title":"Development Environment Tips","summary":"A practical tip on using process names to identify and manage Python scripts in system monitors."}],"topics":["Python Deployment","Docker","Cloud Infrastructure","Web Application Scaling","DevOps","Virtual Machines","Cost Optimization","Software Engineering"],"duration_seconds":4873,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/531-talk-python-in-production/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talk-python-to-me/531-talk-python-in-production.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}