Hosting and DevOps for Django
summary
Covers concrete hosting and deployment choices on AWS: recommends Elastic Beanstalk as the sensible default, explains managed container options via ECS/Fargate and multi‑cloud via EKS (Kubernetes), and shows how deployments use Docker images, EB deploy or cluster updates and run migrations safely. Advises managed RDS with RDS multi‑AZ replicas, S3 with versioning and encryption, Secrets Manager, Sentry for error tracking, CloudWatch metrics, Terraform for infra as code, CI/CD for zero‑click, and SSM instead of SSH.
AI-written summary · about
chapters (29)
- 0:00Django hosting intro
- 1:02Hosting goals
- 2:48Django hosting core
- 3:50AWS for Django
- 4:33Avoid manual setup
- 6:41Elastic Beanstalk
- 9:07ECS for containers
- 10:58Kubernetes multi-cloud
- 14:30Load balancing Django
- 18:25Web servers & static files
- 20:09Task servers and background job management
- 22:38Automate Django deployments
- 23:42New app copies
- 25:26Docker & ECS workflow
- 26:28Kubernetes deployments
- 27:52Multiple Django envs
- 29:15Terraform infra changes
- 30:39Continuous deployment
- 31:44Secure Django data
- 32:07Managed databases
- 33:51Database security
- 34:55DB migrations handling
- 35:37S3 file storage
- 37:03Managing secrets and environment variables
- 38:06Django error monitoring
- 38:27Sentry for errors
- 39:30App performance monitoring
- 40:11Debug Django with SSH
- 41:59Essential Django tools
related talks
32mDjango on AWS for chump change
23mTop tips for developing and deploying on AWS
30m"What Django Deployment is Really About"
42mCoding, Deploying, and Scaling with AWS
39mArchitecture of a cloud hosting service using python technologies: django, ansible and celery
53mMicrosoft DevOps on AWS
41mProduction Django: Building a Highly Scalable, Secure Django Site
32mDeploy Django: GitOps & Kubernetes Made Easy
