Skip to main content

Understanding Databases -
Extended Edition

Free eBook

Deploy High-Performance Database 
Clusters in Modern Applications

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
Understanding Managed Databases eBook

Deploy Django to Linode Using a Managed MySQL Database Video Series

Video Thumbnail