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

Speaker

 

Sascha Siegl
Sascha Siegl ist PreSales Consultant bei der SysEleven GmbH. Er engagiert sich in dieser Funktion für Anwendungsentwicklung und -management in containerisierten Umgebungen und der Planung von Systemarchitekturen im Cloud-Native-Umfeld. Als Mitarbeiter des ITDZ Berlin hat er die Einführung einer OpenShift-Umgebung mitgestaltet und in weiteren Projekten (Rhenus Office GmbH; MIA GmbH) ein Konzept zur Einführung der Container-Orchestrierung Kubernetes inklusive notwendiger Drittsysteme für Pipelines wie GitLab, Ansible usw. erstellt. Die Schulung und der regelmäßige Austausch mit Anwendungsentwicklern waren dabei eine optimale Vorbereitung auf die Aufgaben der technischen Kundenberatung. Als Befürworter von Open-Source-Anwendungen ist er zudem mit vielen verschiedenen Tools und Ansätzen vertraut und bringt das nötige Allround-Wissen mit, um Best Practices kundenindividuell zu gestalten.

Continuous-Lifecycle-Newsletter

Sie möchten über die Mastering GitOps und weitere Angebote der Continuous Lifecycle/ContainerConf auf dem Laufenden gehalten werden?

 

Anmelden