Chef, a popular configuration management tool, is gaining momentum in the Django community. Learn how to deploy Django sites using Chef, be they one server or a thousand.
Chef, a configuration management tool, is increasingly popular in the Django community. Many people have yet to take the plunge, and are still managing production systems exclusively through tools like Fabric or Buildout. In this talk I will quickly show the basics of building Chef recipes, both in general and a tour of the Django-and-Python-specific tools available. I will then walk through a suite of cookbooks built to deploy Packaginator as a production site in the cloud. If suitable wireless is available, I would like to do a live demonstration at the end, bringing up a new site from scratch.
Outline:
Introduction
- Chef basics
- Resources
- Actions
- Recipes
- Cookbooks
- Roles
- Search
Python cookbook
- Community site/cookbooks
- pip provider
- virtualenv provider
Django application recipe
Other misc cookbooks
- Postgres
- Redis
Packaginator cookbooks
- Application recipe
- Postgres master/slave
- Gunicorn
- Nginx
- HAProxy
- Redis
- Celery
Demo (pending wireless)
Q&A
Sign in to add slides, notes or videos to this session