Spring GDS 25. Jubiläum
Ein Logistikunternehmen, das in 190 Länder versendet, hat etwas gebaut, um an sich selbst zu liefern.
DevOps ist eine Arbeitsweise, die Entwicklung und Betrieb in eine Schleife bringt, statt zwei Teams die Arbeit über eine Mauer werfen zu lassen. Wer die Software schreibt, teilt auch die Verantwortung, sie zu betreiben. Diese eine Veränderung formt um, wie Releases ablaufen.
In der Praxis zeigt es sich als Automatisierung. Code wird über Pipelines gebaut, getestet und ausgeliefert, statt über manuelle Schritte. Infrastruktur wird in Dateien definiert, nicht von Hand konfiguriert. Monitoring fängt Probleme ab, bevor Nutzer sie melden. Die klassische Trennung, bei der Entwickler Code ausliefern und ein Ops-Team ihn am Leben halten muss, wird durch geteilte Verantwortung vom Commit bis zur Produktion ersetzt. Ein Team, das früher monatlich mit einem angespannten nächtlichen Release-Fenster auslieferte, kann dazu übergehen, vielfach am Tag auszuliefern, jede Änderung klein genug, um sie in Sekunden zurückzurollen, wenn etwas schiefgeht.
Es ist eine Kultur, bevor es eine Toolchain ist. Die Werkzeuge zählen, aber DevOps scheitert, wenn Unternehmen die Software kaufen und die alten Silos behalten. Worauf es ankommt, ist Feedback, das kürzer wird, und Verantwortung, die breiter wird.
Wir richten CI/CD-Pipelines ein, damit Ausliefern langweilig wird. Jede Änderung läuft durch automatisierte Tests und einen Deployment-Prozess, der jedes Mal gleich funktioniert. Wenn das Releasen von Software aufhört, ein nervenaufreibendes Ereignis zu sein, liefern Teams kleinere Änderungen häufiger aus, und kleine Änderungen sind die, über die man wirklich nachdenken kann.
Wir arbeiten ebenso sehr im bestehenden Setup eines Kunden, wie wir es ersetzen. Manchmal ist die Lösung eine schnellere Pipeline. Manchmal ist es ein Monitoring, das dem Team endlich sagt, was in Produktion passiert. Wir bauen die Praxis so, dass die Entwickler des Kunden sie selbst betreiben können, denn DevOps, das für immer von einem externen Partner abhängt, ist kein DevOps. Es ist nur eine Abhängigkeit.
Bremsen Sie langsame, beängstigende Releases? Machen wir das Ausliefern zur Routine.
Ein Logistikunternehmen, das in 190 Länder versendet, hat etwas gebaut, um an sich selbst zu liefern.
Eine Marke in ein funktionierendes Geschäft verwandeln.
Eine halbe Million Menschen. Eine App. Null Chaos.















