Automation, Fabric and Django... ...or how to make our lives better
About meeng. Ilian Iliev● Web Developer for 8 years● Python/Django fan for 3 years● Ubuntu user for 2 years● Part of Cybert Arts Web Team● firstname.lastname@example.org● http://ilian.i-n-i.org● https://github.com/IlianIliev/
Repetition"Repetition leads to boredom, boredom tohorrifying mistakes, horrifying mistakes to God-I-wish-I-was-still-bored" Will Larson
Automation● Daily tasks● Server setup● System update/maintenance tasks● New project creation● Deployment proceduresAll of the above on multiple stations all around the world cloud
Show me the Money or What we Gain Developers QAs Admins● easy deployment ● new build here and now ● less work● less mistakes ● automate smoke test ● move server setup in the● no more begging the process hands of the developers admins ● no more "make me a new build" requests ● focus only on specific problems
FabricFabric is a Python (2.5 or higher) library andcommand-line tool for streamlining the use ofSSH for application deployment or systemsadministration tasks.
Why Fabric● It is Python(Python is awesome)● It is simple● It is light● It is quick● It is useful