Skip to main content

Understanding Databases -
Extended Edition

Free eBook

Deploy High-Performance Database 
Clusters in Modern Applications

Don't know where to start? Get the introductory edition here.
No email required.

The form is loading

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

Deploy Django to Linode Using a Managed MySQL Database Video Series

Video Thumbnail

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.