Am Samstag, 16.06.2018, hat das weltweite Event Global DevOps Bootcamp stattgefunden, bei dem an 75 Standorten, in über 25 Ländern mit mehr als 8000 Teilnehmern eine Art Hackathon veranstaltet wurde. Dabei hat sich alles um moderne Softwareentwicklung im DevOps-Zeitalter gedreht. Wir haben das Event in Stuttgart ausgerichtet und waren begeistert von dem Engagement der Teilnehmer und der Atmosphäre des Events. Hier ein kleiner Rückblick.
Bis Freitag spät in die Nacht liefen noch die Vorbereitungen, dass alles pünktlich bereit stand. Auch wenn es sich um ein community-getriebenes Non-Profit-Event handelt, will es doch professionell aufgezogen sein, um den Teilnehmern ein optimales Erlebnis zu liefern.
Am Samstag um 9 Uhr haben wir unsere Türen geöffnet und die Teilnehmer mit ein paar kleinen Frühstückssnacks begrüßt. Punkt 10 Uhr haben wir dann offiziell begonnen und nach einer kurzen Einführung begrüßten uns noch die drei MVP-Kollegen Marcel de Vries, René van Osnabrugge und Mathias Olausson per Videobotschaft. Danach haben wir zusammen die erste Keynote von Buck Hodges, Director of Engineering von Microsoft, an der Leinwand angeschaut. Er hat uns an der interessanten Reise von Microsoft ins DevOps-Zeitalter mit einigen Einblicken teilhaben lassen. Dabei war besonders beeindruckend, welcher Fokus auf dem Monitoring der Cloud-Dienste liegt, welche Datenmengen dabei entstehen und wie diese Daten genutzt werden, um daraus zu lernen.
Anschließend haben wir einen Keynote-Vortrag mit dem Titel “Breaking down the monolith” gehalten und sind auf verschiedene Praktiken eingegangen, die moderne Softwareentwicklung im DevOps-Zeitalter ausmachen. Dabei haben wir die Teilnehmer auf die einzelnen Aufgaben im Hackathon vorbereitet. Dort wurde dann mit einer Brown-Field-Anwendung gestartet, die in einem Beispielunternehmen einmal im Monat mit vielen manuellen Schritten ausgeliefert wird. Ziel war es jedoch, mehrmals am Tag zu liefern und dadurch verschiedene Geschäftsziele zu erreichen, wie z.B. früheres Time-To-Market, Verschiebung der Kosten von Investitionskosten hin zu Betriebskosten (CapEx -> OpEx) durch Nutzung von Cloud-Diensten, stabilere Deployments, Lernen aus dem Nutzerverhalten, u.s.w.
Nach dem Vortragsteil wurde die Selbstorganisation der Teilnehmer das erste Mal auf den Prüfstand gestellt, in dem sie sich in Teams zusammenfinden sollten. Diese Teams haben dann in einem “Wettkampf” die einzelnen Aufgaben durchgearbeitet, selbst entschieden, worauf sie den Fokus legen und dabei jede Menge gelernt… und natürlich eine ganze Menge Spaß gehabt. An dieser Stelle sei noch einmal den Siegerteams gratuliert!
Die Teilnehmer konnten sich dabei an Themen ausprobieren und eigene Erfahrungen sammeln, die man in moderner Softwareentwicklung im DevOps-Zeitalter immer wieder findet. Auch wir stoßen in Projekten natürlich auf die gleichen Themen. Wenn man nur eine der folgenden Fragen nicht vollständig beantworten kann, hat man in dem Bootcamp etwas lernen können, da diese Themen die Inhalte des Hackathons waren.
- Wie automatisiere ich meine Deployment-Pipeline vollständig bis hin zur Anlage von Azure Ressourcen während des Deployments?
- Wie gehe ich mit sensiblen Daten (Zugangsdaten) für die Automatisierung im Deployment um? Was ist der Unterschied zwischen Passwörtern in VSTS und Azure Key Vault?
- Wie beschleunige ich mein Deployment durch Anwendung von GitHub Flow?
- Wie vermeide ich Downtimes trotz Datenbankänderungen?
- Wie setze ich Applikationstelemetrie ein, um die nächsten Investitionsentscheidungen sinnvoll treffen zu können?
- Wie kann ich durch Feature Flags mein Deployment von der Verfügbarkeit einzelner Funktionen trennen?
- Wie kann ich meine Deployments durch Einsatz von Containertechnologien absichern?
Hier noch ein kleiner Zusammenschnitt in Bildern von den Eindrücken des Tages.
Sie konnten dieses Jahr nicht teilnehmen? Nach dem großen Zuspruch gehen wir davon aus, dass das Event nächstes Jahr wieder stattfinden wird. Wir freuen uns schon!
Wer sich in der Zwischenzeit mit den oben genannten Themen beschäftigen möchte, findet das gesamte Material der Übungen des Hackathons auf GitHub.
Ein besonderer Dank gilt noch den Organisatoren und Sponsoren dieses Events. Als Community-Veranstaltung, die nicht-kommerziell und ohne Eintrittspreise durchgeführt wird, ist es besonders wichtig, dass sich Sponsoren engagieren, nicht zu vergessen die unzähligen Vorbereitungsstunden aus der DevOps-Community.