Drittanbieter-Software mit GitOps in den Software-Lifecycle integrieren
GitOps und dessen Methoden helfen Entwicklern bei der Automatisierung ihres Software-Lebenszyklus (SDLC). Das schließt den Betrieb der Software mit ein. Dabei müssen auch externe Komponenten, wie Daten-Management-Software berücksichtigt werden. Diese externen Komponenten werden in den meisten Fällen von Drittanbietern geliefert.
Im Idealfall wird die Drittsoftware in den eigenen Lebenszyklus integriert. Dadurch entsteht eine neue Herangehensweise im Rahmen der Softwareentwicklung , diesmal mit dem Fokus auf die gesamte IT-Architektur.
GitOps ermöglicht eine praktische Art und Weise, das Management von externen SDLC und der gesamten IT-Landschaft zu verbessern. Durch die Verwendung einer zentralen und standardisierten CI/CD-Pipeline kann man den gesamten Application Stack, einschließlich externer Komponenten, besser verwalten. Typische Methoden wie Shifting-Left Testing oder kontinuierliche Continuous Configuration Automation beschleunigen die Umsetzung.
In diesem Talk stellen wir Euch eine Möglichkeit vor, die verschiedenen SDLCs miteinander zu verbinden, euren gesamten Application Stack zu verwalten und die Zusammenarbeit zwischen Service-Provider und Entwicklern zu erleichtern.
Vorteile für das Ökosystem:
Ich glaube an Kollaborationsprojekte mit der Open Source Community. Mit den gezeigten Methoden lässt sich die Transparenz erhöhen und die Softwareentwicklung optimieren. Darüber hinaus können Unternehmen ermutigt werden, noch enger zusammenzuarbeiten und sich auf ihre Kernziele konzentrieren. Dieser Vortrag soll Zuhörende dazu motivieren, gängige Best Practices an ihre Bedürfnisse anzupassen, ohne dass ein individueller Workaround erstellt werden muss.
Vorkenntnisse
- Grundlegende Kenntnisse in GitOps
- Grundlegende Kenntnisse in Kubernetes und verteilten Systemen
Lernziele
Nach dem Vortrag können Teilnehmende:
- die Anforderungen an einen vollständigen Application Stack im Bereich CI/CD verstehen
- Abhängigkeiten zwischen mehreren Komponenten erkennen und verknüpfen
- Ansätze wie "Shift Left" anwenden