In practically every moment of our life we rely on the possibly largest communication medium humanity ever had. The Internet. Being able to at least partially understand how this *thing* works, we know that it takes a lot of work to keep it running smoothly.
To do that IT administrators use configuration and system management tools to deploy changes to thousands of servers and keep them in sync. But how can one roll back a change done in the past that turned out to introduce a bug?
This talk I will introduce you to configuration management and explain the problems that arise over time and make changing something back complicated or even impossible.
Markus is a MSc. CS student at Technical University of Berlin, Germany since 2012. He started using Python and Django in 2010 and loves both, the language and the framework, ever since. While many universities "teach" Java as primary or most often used programming language, Python is his language of choice to solve all kinds of problems.
Since January 2015 Markus is a Django core developer with a particular focus on its migrations framework.