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 more.
By the end of the class, each student will have created an environment featuring:
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.
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 firstname.lastname@example.org
Download the OSCON Sponsor/Exhibitor Prospectus
For media-related inquiries, contact Maureen Jennings at email@example.com
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? firstname.lastname@example.org
View a complete list of OSCON contacts