About this session
Deploying a Django website is deeply confusing for newcomers, but it doesn't have to be! In this talk, I'll provide a conceptual and practical overview of the process to demystify it all and provide some hard-won lessons along the way.
We'll start with a high-level look at the architecture underpinning it all: web servers vs app servers, queues, security considerations, databases, caching, environment variables, and more. How to think about choices such as Platform-as-a-Service versus VPS? Managed databases? Docker? And more.
Then we'll dive into a step-by-step deployment checklist, looking at how to switch from their default local settings to something production ready. What are the minimum steps to deploy a web app? And what are the recommended additional steps to maximize security and performance?
Presented by
-
Will Vincent
Will is a Developer Advocate at JetBrains and former Django Board Member. He is the author of three books on Django, co-hosts the Django Chat podcast, and co-writes the Django News Newsletter. He also runs the education website LearnDjango.com.