Full Stack Python Guide to Deployments logo

The Full Stack Python Guide to Deployments is a new book by Matt Makai originally released in July 2015 and most recently updated on September 9, 2016 with detailed step-by-step tutorials for deploying Python web applications. There's also a book bundle with a nicely formatted copy of the Full Stack Python website.

Purchase now on Gumroad!

The content in The Full Stack Python Guide to Deployments is newly written just for this book. It works well either by itself or in combination with the material available on Full Stack Python.

If you're learning Python but not ready to buy the book, sign up here for the monthly email newsletter. You'll receive one email per month with links to great Python programming tutorials:

What's in the book?

Throughout the book you'll take an example open source Python web application through a complete deployment on a virtual private server. In each chapter, we will first learn how to deploy the application manually, to fully understand each step, then automate the steps with Fabric and Ansible. We also set up a continuous integration server to automate the deployment process once we have our Ansible playbooks in place.


  • Chapter 1: Introduction
  • Chapter 2: Servers (Linode)
  • Chapter 3: Operating Systems (Ubuntu)
  • Chapter 4: Web Servers (Nginx)
  • Chapter 5: Source control (Git)
  • Chapter 6: Databases (PostgreSQL and Redis)
  • Chapter 7: Application Dependencies
  • Chapter 8: WSGI Servers (Gunicorn)
  • Chapter 9: Task Queues (Celery)
  • Chapter 10: Continuous Integration (Jenkins)
  • Chapter 11: What's Next?
  • Appendices: Technical Terms, Resources and App Code Tutorial

Here's a copy of the current table of contents so you can see each chapter and section contained in the book.

Picture of the Full Stack Python Guide to Deployments book cover. Picture of the Full Stack Python book cover.

In the bundled version you'll also receive a PDF and EPUB copies of the Full Stack Python website content, which clocks in at about 200 pages, shown above.

Still have questions? Check out the frequently asked questions (FAQ) page for more information.

Here is a visual preview of how we perform a full application deployment together throughout the book:

That's all for now. Have you read the Full Stack Python deployment page? :)