Djangocon 2013

September 2-7, 2013

Tuesday 11:30 a.m.–12:15 p.m.

Django and Docker: a Marriage Made in Heaven

Ken Cochrane

Audience level:


Docker is a new tool that makes it easy to bundle and deploy your applications to any host running Docker. In this talk I'll show you how to get started with Docker, and how to use it to deploy your Django apps to your different server environments.



The goal of this talk is to show you how you can use Docker to make your life easier when developing Django apps. Developing Django apps is fun, but there is a lot of other stuff you need to do in your day to day work, that isn't fun. Let me show you how to let Docker help you make those tasks more fun, and take less time, so you can get back to doing the stuff you love.


  1. Intro to docker for the people who have never heard of it.
  2. Show how easy it is to setup a docker server
  3. Explain a little how docker works under the covers.
  4. Go over the steps that are needed to convert a django application to use docker
  5. Show how easy it is to deploy your newly converted docker application to any number of docker servers (EC2, Rackspace, digital Ocean, local server, etc) with a few easy commands.
  6. Go over the different use cases for using Docker in your development environment (testing, deployment, etc)
  7. Questions