Massively Scaling Django for a Global Audience with Playdoh

*
Accepted Session
Short Form
Scheduled: Tuesday, June 21, 2011 from 3:45 – 4:30pm in B201

Excerpt

Django is a great web application framework that allows for rapid web app development out of the box. Since Mozilla picked up Django in 2009, they've started over a dozen Django-based projects. For these sites to scale to an international audience of millions of users, bells and whistles were needed that a stock Django instance does not offer.

Playdoh combines the experience of these projects into a template that contains various fixes and add-ons to make professional Django apps fast, featuring aggressive caching, instant localization support, and bullet-proof security.

Description

Django is a great web application framework that allows for rapid web app development out of the box. Since Mozilla picked up Django in 2009, they’ve started over a dozen Django-based projects. For these sites to scale to an international audience of millions of users, bells and whistles were needed that a stock Django instance does not offer.

Playdoh is the result of months of Django-based web app development at Mozilla and solves common problems that each (or most) of these projects had to solve to get from a clean Django instance to something deployable. It is not a high-level collection of django “apps”. Instead, our biggest concerns were scaling to support Mozilla’s massive traffic (fast templates, caching, etc), localization for everything, and bullet proof security.

Here’s an outline of the topics we’re planning on touching in this talk:

  • Web apps at Mozilla: A different kind of scale
  • What Django does well
  • What’s missing (for us)
  • How playdoh solves these problems:
    • Templates
    • Caching
    • Localization
    • Testing
    • Security
  • Using and contributing to playdoh

Speaking experience

Speaker

  • Flintstone

    Frederic Wenzel

    Mozilla

    Biography

    Fred works on the rapid development team at Mozilla. He likes to solve tricky problems, is an Open Source geek, and brings German Engineering to the webdev crowd. In his spare time, he’s on the hunt for great food and real Italian espresso.

    Sessions

      • Title: Massively Scaling Django for a Global Audience with Playdoh
      • Track: Cooking
      • Room: B201
      • Time: 3:454:30pm
      • Excerpt:

        Django is a great web application framework that allows for rapid web app development out of the box. Since Mozilla picked up Django in 2009, they’ve started over a dozen Django-based projects. For these sites to scale to an international audience of millions of users, bells and whistles were needed that a stock Django instance does not offer.

        Playdoh combines the experience of these projects into a template that contains various fixes and add-ons to make professional Django apps fast, featuring aggressive caching, instant localization support, and bullet-proof security.

      • Speakers: <a href="/users/776">Frederic Wenzel</a>