Agile Engineering Practices in der Infrastrukturentwicklung
Agile Softwareentwicklungsteams haben den Anspruch, mit jedem Sprint hochqualitative Software zu liefern. Dazu setzen sie auf Praktiken wie TDD, Continuous Integration und "put everything under version control". Die Infrastruktur zum Betrieb dieser Software ist allerdings oft noch 'handgedrechselt', ungetestet und nicht reproduzierbar.
Die Sprecher zeigen, wie man die obigen Praktiken auch auf die Entwicklung von Infrastruktur anwenden kann, indem man:
* Infrastruktur in Code definiert,
* Tests dafür schreibt und diese lokal laufen lässt,
* diese Test für jede Änderung in einem Continuous-Integration-Setup startet.
So kann man Infrastruktur auf Knopfdruck reproduzierbar erzeugen.
Vorkenntnisse
Erfahrung in Continuous Integration
Lernziele
* Welche Werkzeuge sind geeignet, um Agile Engineering Practices auf Infrastrukturentwicklung anzuwenden.
* Man gewinnt ähnliche Vorteile für die Infrastrukturentwicklung wie in der Softwareentwicklung.