Thursday 1:30 p.m.–3 p.m.

Advanced Django Patterns from Eventbrite and Lanyrd (Eventbrite)

Andrew Godwin

Description

Eventbrite and Lanyrd are both large-scale, complex sites that are built using Python and Django. In this fast-moving tutorial engineers who have worked on both sites will discuss some of the less common Django techniques needed to scale Django applications to handle massive datasets and millions of visitors.

Abstract

Want to take your Django knowledge further? This tutorial will dive deep into the tricks, techniques and architectural patterns used to build large-scale, real-world Django applications. Topics covered will include internationalization, feature flags, unit testing at scale, zero-downtime migrations and deployment, API design and monitoring and profiling of large-scale production sites. ----------------------------------- Simon Willison is the Director of Architecture at Eventbrite, and co-founder of Lanyrd.com, which was acquired by Eventbrite in 2013. He has previously worked in London for the Guardian and Yahoo!. Simon is a co-creator of the Django Web Framework. Nathan Yergler is a Principal Engineer at Eventbrite. Prior to joining Eventbrite Nathan worked at Creative Commons, serving as Chief Technology Officer from 2007-2011. In that role he was responsible for architecting and building the technical infrastructure for CC licenses, and managing the engineering team. He lives in San Francisco, with his dog, Madeline. She bites. Andrew Godwin is a Senior Software Engineer at Eventbrite, Python programmer, Django core developer and the author of South, the Django migrations framework, and has been programming, maintaining and herding machines for over a decade. When he's not sitting in front of a computer screen, he enjoys flying planes, archery, and cheese.