Continuous Everything: Developement, Integration, Deployment, DevOps

Beginn: 
26.11.2016 - 12:00
Raumnummer: 
3
Referent*in: 
Peter Hormanns
Zielgruppe: 
Profi

Der Iterations-Zylus, in dem Software-Entwickler arbeiten, hat sich in den letzten Jahren schrittweise erweitert: Entwicklung, Entwickler-Test, Integration, Akzeptanz-Test, Deployment, Delivery. Zur DevOps-Kultur gehört die Bewältigung dieser Schritte im Entwickler-Team.

Seit 1999 kennen Softwareentwickler die Begriffe "Test First" und "Continuous Integration" als Praktiken des Extreme Programming (XP). Die DevOps-Bewegung geht heute einen Schritt weiter: Konfigurationsmanagement-Werkzeuge, wie Ansible, Docker oder Vagrant ermöglichen "Continuous Deployment" oder "Continuous Delivery": Eine Anwendung wird nach erfolgreichem Build und Integrationstest automatisiert in eine Test- oder sogar Produktionsumgebung ausgerollt.

Im Vortrag werde ich am Beispiel zeigen, wie eine Anwendung von Jenkins2 über die jetzt eingebauten "Delivery Pipelines" Software nach einem erfolgreichen Build automatisch mit einem Release-Tag im Git markiert und in eine Testumgebung ausgerollt wird. Als Werkzeuge werden neben Jenkins zum Einsatz: Gitblit für das einfache Selbst-Hosten von git Repositories und Ansible als Entwickler-Konfigurationsmanagement für das Deployment.

Peter Hormanns

Peter Hormanns ist Freiberufler, Software-Entwickler und Linux-Admin; daneben ist er Genosse und Hostmaster der Hostsharing eG, Mitglied im LUKi e.V. und ehrenamtlicher Mitarbeiter im Projekt "Librechurch, freie Software für eine freie Kirche".