So you’ve written a Django site… now what? Writing the application is just
the beginning; now you’ve got to put it into production! In this hands-on
workshop we’ll walk through the creation of a full Django deployment
environment running on a cluster of (virtual) machines.
This class will introduce students to a wide variety of technologies, including,
Apache, Fabric, nginx, mod_wsgi, memcached, PostgreSQL, pgpool, pg_standby, and
By the end of the class, each student will have created an environment
We’ll create this whole stack on virtual machines, and students will be able to
take home a complete copy of all the deployment configuration for future review
at their leisure.
Note: the example application used in this class with be a Django site, and
the class assumes at least a moderate comfort level with Django. However, the
tools and techniques apply just as well to other Python web frameworks, so
users of other tools will likely be able to follow along fairly easily.
Application server: mod_wsgi
Database server: PostgreSQL
Multiple web servers
Database connection middleware
Final exercise: load testing – how’d we do?
Jacob Kaplan-Moss is one of the lead developers and co-creator of Django. Jacob’s an experienced software developer with a focus on web application architecture. He’s a consultant with Revolution Systems, where he helps companies deploy and scale websites using Python and Django. Jacob previously worked for the Lawrence Journal-World, a locally-owned newspaper in Lawrence, Kansas, where he helped develop and eventually open source Django.
Consultant, author, developer, and admin. Focusing on performance/scaling of Open Source technologies such as Perl/Python, Apache, Django, and PostgreSQL
Comments on this page are now closed.
For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at email@example.com
Download the OSCON Sponsor/Exhibitor Prospectus
For media-related inquiries, contact Maureen Jennings at firstname.lastname@example.org
To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON Newsletter (login required)
Have an idea for OSCON to share? email@example.com
View a complete list of OSCON contacts