Vorwort
Vor ein paar Jahren traf ich während einer Reise nach Mailand zu einer Red Hat-Veranstaltung einen begeisterten Kollegen im Red Hat-Büro. Wir sprachen ausführlich darüber, wie Kunden in Italien Container einsetzen, um die Anwendungsentwicklung mit OpenShift zu beschleunigen. Sein Name war mir damals zwar entfallen, nicht aber seine Begeisterung für das Thema, zumal er auch noch so gastfreundlich war, mich in eine Espresso-Bar in der Nähe des Büros mitzunehmen, um mir zu zeigen, wie richtiger Kaffee schmeckt. Einige Zeit später lernte ich in einem Meeting einen Entwicklerfürsprecher kennen, der auf einer Konferenz über CI/CD mit Produkten wie OpenShift Pipelines und OpenShift GitOps sprechen sollte, die meine Teams zu der Zeit lieferten. In diesem Moment erkannte ich Natale sofort. Viele, die an dem Vortrag teilnahmen, fanden ihn aufschlussreich, da er die Herausforderungen, die Kunden bei der Bereitstellung von Anwendungen erleben, aus erster Hand kennt und einen praxisnahen Zugang zur Technologie hat.
Die Anwendungsbereitstellung ist ein komplexer Prozess, an dem viele Systeme und Teams beteiligt sind und zahlreiche Übergaben zwischen diesen Parteien stattfinden. Die Automatisierung ist seit langem ein wichtiger Faktor für die Verbesserung dieses Prozesses und hat sich vor allem im Rahmen der DevOps-Bewegung durchgesetzt. Kontinuierliche Integration, Infrastruktur als Code und zahlreiche andere Praktiken wurden in vielen Unternehmen auf dem Weg zur Einführung von DevOps ...