DjangoCon 2010
     The Best Of...


   Nate Aune (@natea)
  Boston Django Meetup
      Sept. 20, 2010
Scaling
Scaling the World’s
          Largest Django app
               by Jason Yan & David Cramer
      • Disqus has 125 million...
Rewriting addons.mozilla.org
                by Jeff Balogh

 • addons.mozilla.org has 165 million requests
   per month
 ...
Code quality
Monitoring code quality
      in your Django project
                     by Peter Baumgartner

       • Automate code qua...
Migrations
Data herding: how to
    sheperd your flock...
                  by Brian Luft
  • post-syncdb
  • sqlcustom
   • appname/s...
Messaging
Massaging the Pony:
        Message Queues & You
                            by Shawn Rider

         • How they tackled i...
Advocacy and
 Evangelism
How to sell Django

       • WhyDjango.com
       • Django Software Foundation volunteers
        • groups.google.com/grou...
Lightning talks
Lightning talks

• ReadTheDocs.org
• Alfajor - http://lofiart.com/blog/?p=5
• Logbook - http://www.scribd.com/doc/37071444/...
More info
• DjangoCon slides:
 • http://djangocon.us/wiki/slides/
• DjangoCon videos:
 • http://djangocon.blip.tv
• Django...
DjangoCon recap
DjangoCon recap
DjangoCon recap
Upcoming SlideShare
Loading in...5
×

DjangoCon recap

2,355

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,355
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
16
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide




































  • DjangoCon recap

    1. 1. DjangoCon 2010 The Best Of... Nate Aune (@natea) Boston Django Meetup Sept. 20, 2010
    2. 2. Scaling
    3. 3. Scaling the World’s Largest Django app by Jason Yan & David Cramer • Disqus has 125 million unique visitors a month • 17,000 requests/second peak • 100 servers (HAProxy / mod_wsgi / memcached + pgbouncer + Slony) http://www.slideshare.net/zeeg/djangocon-2010-scaling-disqus http://djangocon.blip.tv/file/4135225/
    4. 4. Rewriting addons.mozilla.org by Jeff Balogh • addons.mozilla.org has 165 million requests per month • 24 web servers, 1 MySQL master, 4 slaves • Switched from CakePHP to Django • 44k lines of PHP vs. 12.5k of Python • They use Jinja2 instead of Django templates http://jbalogh.me/djangocon.pdf http://djangocon.blip.tv/file/4106752/
    5. 5. Code quality
    6. 6. Monitoring code quality in your Django project by Peter Baumgartner • Automate code quality checking with: • Hudson - continuous integration server • Pylint - analyzes code looking for bugs • Nose - extends unittest to make it easier • Coverage.py - tool for measuring coverage http://lincolnloop.com/static/slides/2010-djangocon/code-quality.html http://djangocon.blip.tv/file/4109301/
    7. 7. Migrations
    8. 8. Data herding: how to sheperd your flock... by Brian Luft • post-syncdb • sqlcustom • appname/sql/modulename.sql • South • Multi-DB legacy data import/export http://www.slideshare.net/unbracketed/data-herding http://djangocon.blip.tv/file/4109404/
    9. 9. Messaging
    10. 10. Massaging the Pony: Message Queues & You by Shawn Rider • How they tackled it at PBS education • asynchronous operations to: • carry out intensive or long-running actions • synchronizing off-site services • Celery / RabbitMQ http://www.slideshare.net/shawnrider/massaging-the-pony-message-queues-and-you http://djangocon.blip.tv/file/4134371/
    11. 11. Advocacy and Evangelism
    12. 12. How to sell Django • WhyDjango.com • Django Software Foundation volunteers • groups.google.com/group/dsf-volunteers • DjangoPackages.com http://www.slideshare.net/pydanny/how-to-sell-django-panel http://djangocon.blip.tv/file/4107023/
    13. 13. Lightning talks
    14. 14. Lightning talks • ReadTheDocs.org • Alfajor - http://lofiart.com/blog/?p=5 • Logbook - http://www.scribd.com/doc/37071444/Logbook • Servee - http://www.servee.com/django_preview/
    15. 15. More info • DjangoCon slides: • http://djangocon.us/wiki/slides/ • DjangoCon videos: • http://djangocon.blip.tv • DjangoBoston live video and archive: • http://ustream.tv/channel/cambridge- django-meetup
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×