Understanding Databases -
Deploy High-Performance Database
Clusters in Modern Applications
Please reload the page and try again.
The extended version of Understanding Databases includes “Deploy Django to Linode Using a Managed MySQL Database” In this practical section, we’ll explore how to sustainably and efficiently deploy Django into production on Linode. Each chapter goes step-by-step with production-ready code available on our GitHub.
Since this is book is about deploying Django into production, we’re going to limit the amount of manual work and opt for as much automation work as possible. To do this, we’re going to be focusing on these core areas:
- CI/CD with Git, GitHub, and GitHub Actions
- Django on Docker and DockerHub (as well as using WatchTower)
- Load balancing with Nginx
- Production databases with managed MySQL by Linode
- Local/development use of production-like databases
- Terraform to provision Infrastructure on Linode
- Ansible to configure infrastructure on Linode (in tandem with Terraform)
- Django-based file uploads and Django static files on Linode Object Storage
Deploy Django to Linode Using a Managed MySQL Database Video Series
Develop a high-level understanding of industry-standard databases, the design of database architectures, and different deployment methods in the cloud. You’ll also get a preview of our practical project application designed by Justin Mitchel of Coding for Entrepreneurs. This project illustrates how to use Django, Docker, and Linode Managed Databases together.
(no email required)