Drittsoftware-Integration mit GitOps
GitOps und dessen Methoden helfen Entwicklern bei der Automatisierung ihres Software-Lebenszyklus (Software Development Life Cycle – 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 SDLCs 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.
Vorkenntnisse
- Grundlegende Kenntnisse in GitOps
- Grundlegende Kenntnisse in Kubernetes und verteilten Systemen
Lernziele
Nach dem Vortrag kann der Teilnehmer:
- 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 "Shifting Left" anwenden