Tech News
← Back to articles

Talk Python in Production

read original related products more articles

Welcome to Talk Python in Production, a hands-on guide for Python developers determined to master real-world deployment and infrastructure management. Have you ever felt locked into pricey cloud services or struggled with overly complex DevOps configurations? This book's stack-native approach offers a refreshing alternative.

You'll learn to containerize Python apps, secure them with NGINX, tap into CDNs for global performance, and manage everything on a single, powerful server, without sacrificing reliability. Along the way, you'll see exactly how we evolved Talk Python's own web infrastructure over many years of practical deployment experience. This isn't just theory: discover cost-saving tips, real-world examples, and step-by-step tutorials you can put to use right away. By the end, you'll be confident in running your Python applications at scale, with minimal cloud lock-in and maximum control over your technology stack.

GitHub Repository The book comes with a comprehensive GitHub repository, available to everyone at code gallery and high-res figure gallery as well as any example Python projects used in the book. The book comes with a comprehensive GitHub repository, available to everyone at github.com/mikeckennedy/talk-python-in-production-devops-book . There you'll find the fulland high-resas well as any example Python projects used in the book.

Who is this book for? This book is ideal for Python developers who want: More control over their web application deployments.

To reduce reliance on deeply integrated, "cloud-native" services.

Hands-on examples for using Docker, NGINX, Python web frameworks, databases, CDNs, and more -- all from a practical "stack-native" perspective. If you consider yourself comfortable writing Python but find deployment or DevOps a bit intimidating (or overly expensive), Talk Python in Production was written for you. This book is ideal for Python developers who want:If you consider yourself comfortable writing Python but find deployment or DevOps a bit intimidating (or overly expensive), Talk Python in Production was written for you.

What does "stack-native" mean? "Stack-native" is an alternative deployment philosophy to "cloud-native." Instead of outsourcing dozens of microservices to a hyperscale cloud, you run much of your app on a single, powerful server (e.g., via Docker Compose). This keeps the complexity and cost far lower, avoids lock-in, and is typically manageable by a small team -- or even a single developer.

What topics are covered? Early and evolving architectures : Real-world hosting journeys, from small PaaS approaches to robust multi-VM setups.

: Real-world hosting journeys, from small PaaS approaches to robust multi-VM setups. One big server strategy : Why consolidating resources on a powerful VM can outperform many small nodes in practice.

: Why consolidating resources on a powerful VM can outperform many small nodes in practice. Docker & Docker Compose : Practical guides to containerizing Python apps, building images efficiently, and automating deployments.

... continue reading