Support unavailable
Please try again later

How to bootstrap a startup using Django

by Jannis Leidel - Philipp Wassibauer for EuroPython 2012

Based on our (Philipp Wassibauer and Jannis Leidel) experiences building this talk will give you valuable insight as to how your infrastructure will evolve and how to set up the basic components (Loadbalancer, Webservers, DB, Caching, Celery, CDN, …) of your site.


  • Basic project layout - How to handle different configurations and package your project to make it easy to deploy and install.
  • A basic timeline of how your infrastructure needs will evolve - Starting from the initial 1 server setup we will talk about how and when to scale out your servers.
  • Replicate production environments in development - We developed a way to have all your services (Webserver, Celeryd, Solr, Cache, Compass compiler, …) running using one management command.
  • Setting up Chef recipes to provision your servers.
  • Dealing with cloud based servers - Tips and tricks on how to manage your cloud based server using tools like Instagrams ec2-ssh.
  • Automating deploying to a bigger infrastructure (5+ servers) - Once the infrastructure becomes larger the deployments become more tedious. There are a few automation tools for these scenarios like the Etsy Deployinator.
  • Tips on performance - How to find and remove performance bottlenecks.



  1. Gravatar
    It would be great if Jannis Leidel and I could do this presentation together, as we worked on the solution and the software/tools we will demonstrate and share together.

    We will also open source a few packages, like the Django Chef Recipes and our deploy tool, before the talk.
  2. Gravatar
    Yup, I was just added to the talk! \o/
  3. Gravatar
    Wish I could have been there. Any way to get the slides?
  4. Gravatar
    Perhaps this could serve as substitute?
  5. Gravatar
    I've attached the slides, as a PDF.
  6. Gravatar
    Where can I find django-setcon? I'm curious what it does
  7. Gravatar
    django-setcon has since then been renamed to django-configurations:

New comment

60 minutes (inc Q&A)

Tagged as

continuous-integration fabric deploy aws scalability tdd celery django cloud
Our Sponsors
Python Experts
SSL Matrix
Wanna sponsor?