Understanding Databases -
Extended Edition
Deploy High-Performance Database
Clusters in Modern Applications
Don't know where to start? Get the introductory edition here.
No email required.
Error .
Please reload the page and try again.
What's Inside
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
Introductory Guide
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.
Instant Download
(no email required)
The PDF will open in a new browser window. You can also download and save the file here.