When it comes to deploying web applications, it seems the Python and Django world doesn’t exactly follows the Zen mantra of “There should be one – and preferably only one – obvious way to do it”. This talk will explain a deployment approach based on the Twelve-Factor methodology that leverages standard Python and system administration techniques.
This approach allows easy deployments on various hosting environments (PaaS or custom-build infrastructure), minimizes dev/prod divergence and allows interoperability with non-python systems. It is particularly suited for teams practicing continuous deployment.
Most examples and techniques will be based on Django but they can easily be adapted to other Python web frameworks. This talk targets DevOps people and/or application developers.