Fork me on GitHub

Deployment

Deployment involves packaging up your web application and putting it in a production environment that can run the app.

Why is deployment necessary?

Your web application must live somewhere other than your own desktop or laptop. A production environment is the canonical version of your current application and its associated data.

Deployment hosting options

There are four options for deploying and hosting a web application:

  1. "Bare metal" servers

  2. Virtualized servers

  3. Infrastructure-as-a-service

  4. Platform-as-a-service

Deployment resources

How would you like to deploy your web app?

Show me options for bare metal, virtualized servers, and infrastructure-as-a-service.

How do I use a platform-as-a-service?

I'm not yet ready to deploy. Show me web frameworks to use.


Interested in a complete Full Stack Python book with detailed tutorials and example code? Sign up here and you'll get an alert email if a book is created. No other emails will be sent other than sign up confirmation.