MAKING DJANGO PLAY NICE WITH THIRD PARTY SERVICES
Thursday 10 a.m.--10:45 a.m.
Audience level: Intermediate
DESCRIPTION Modern Django projects combine custom apps with third party services, such as Twilio and Stripe, to create a complete product. Choosing the right services for your application can make or break its usefulness to users as well as your sanity during maintenance. This talk will show you how to properly evaluate, integrate, and maximize what you get out of SaaS products in your Django projects.
ABSTRACT THE FOUR STEPS: IDENTIFY, EVALUATE, INTEGRATE, AND MAINTAIN Identify
What problem needs to be solved? Finding services and their competitors Cost model fit - are they successful when you're successful? Identify Checklist Evaluate
Instructions and walkthroughs - Stripe example Their platform technology - Twilio example Open source community and dev team responsiveness - Urban Airship example Long term viability and future service plans - Intercom.io example Evaluation checklist Integrate
Settings best practices, environment variables (SECRET_KEY) Test versus production (functional testing) Limiting coupling (code examples) When it breaks, how will you break? Integration checklist Maintain
Keeping up with security updates Regression testing Maintenance checklist Conclude
Combined Four Steps Checklist Review Takeaway story: SimpleGeo