Your SlideShare is downloading. ×
DjangoCon recap
DjangoCon recap
DjangoCon recap
DjangoCon recap
DjangoCon recap
DjangoCon recap
DjangoCon recap
DjangoCon recap
DjangoCon recap
DjangoCon recap
DjangoCon recap
DjangoCon recap
DjangoCon recap
DjangoCon recap
DjangoCon recap
DjangoCon recap
DjangoCon recap
DjangoCon recap
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

DjangoCon recap

2,337

Published on

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

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide




































  • 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

    ×