Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

DjangoCon recap

2,631 views

Published on

  • Be the first to comment

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

×