Django: At Scale in Production

Adrienne Domingus
7 min readJan 1, 2021

If you’re being blocked by Medium’s paywall, this article and all its links are also available here.

I’ve been writing about (and working in) Django for almost five years now, and I’ve written a lot about specific pieces of implementation. But as I’m about to move into a new role that won’t be using Django anymore, I want to take a step back and look at how it all fits together.

This post is largely a compilation of links to both the documentation, as well as posts I’ve written about various topics related to running Django at scale in production, and some related high-level thoughts. Feel free to reach out if there are areas you’re curious about that you don’t see covered here, and I’ll see what I can do!

Why Django?

If you’re here, you probably either already have an application built in Django, or have it on your short-list. In case you’re still weighing your options, here are some of the reasons you might choose it:

  • Built in Python, a much-loved language (for good reason!)
  • Rich ecosystem of open-source third-party libraries
  • Powerful Object-Relational Mapper (ORM) to simplify interacting with your relational database, and make it more secure.
  • Django Rest Framework makes it easy to build APIs, either for…

--

--