Kansas State University Developed and maintained several > 10,000 user applications (all Python/Django) New to the Front Range https:/ /github.com/dstegelman Self taught; Business/MIS Background
curve for new developers from the PHP, other web worlds Too many options (uWSGI, mod_wsgi, Gunicorn) No clear path on where to begin. Significant deterrent to growing the Python/ Django community.
to deploy or, umm FTP??? FTW?! Sys Admins had to manually “kick” apache No migrations or collect static Very unstable deployments. Not all that uncommon
of developer’s time. Difficult, painful, and scary deployments Database changes were even more painful Django deployment was immature How to Fix?? Bring in an Expert.
repeatable deployments Centralized infrastructure control (Chef/Ops Code) Inherited Fabric files and configurations (Repeatability across projects) Bundle infrastructure into your applications (Version Control All the Things)
headaches you can stand Evaluate your staffing needs/expertise and planned scale Roll Your Own takes a significant amount of expertise. Don’t underestimate it.
your processes Don’t live with broken windows Deployment is really important, invest in it! Choose the provider and solution that fits your team and specific needs