DjangoCon recap
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

DjangoCon recap

on

  • 2,784 views

 

Statistics

Views

Total Views
2,784
Views on SlideShare
2,765
Embed Views
19

Actions

Likes
2
Downloads
15
Comments
0

1 Embed 19

http://asus 19

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • <br /> <br />
  • <br /> <br />
  • <br /> <br />
  • <br /> <br />
  • <br /> <br />
  • <br /> <br />
  • <br /> <br />
  • <br /> <br />
  • <br /> <br />
  • <br /> <br />
  • <br /> <br />
  • <br /> <br />
  • <br /> <br />
  • <br /> <br />
  • <br /> <br />
  • <br /> <br />
  • <br /> <br />
  • <br /> <br />

DjangoCon recap Presentation Transcript

  • 1. DjangoCon 2010 The Best Of... Nate Aune (@natea) Boston Django Meetup Sept. 20, 2010
  • 2. Scaling
  • 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. 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. Code quality
  • 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. Migrations
  • 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. Messaging
  • 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. Advocacy and Evangelism
  • 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. Lightning talks
  • 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. 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