Red Hat hat die Verfügbarkeit neuer Funktionen von Red Hat OpenShift - OpenShift GitOps und OpenShift Pipelines - bekannt gegeben. Die neuen Features helfen Unternehmen, die Reibungsverluste zwischen Entwicklungs- und Betriebsteams weiter zu reduzieren, indem sie die Entwicklung und Bereitstellung von Anwendungen in der Hybrid Cloud vereinfachen.
DevOps-Methoden fördern einen Kulturwandel, indem sie die Arbeit von Entwicklungs- und Betriebsteams in einem einheitlicheren Ansatz statt in getrennten Silos verknüpfen und dazu beitragen, Anwendungen schneller in Produktion zu bringen. Doch viele Unternehmen tun sich schwer mit der vollständigen Umstellung auf DevOps, zumal ein Großteil der zugehörigen Tools Workflow- oder Software-spezifisch ist, was wiederum zu uneinheitlichen Ansätzen in den Teams führt.
OpenShift GitOps und OpenShift Pipelines helfen dabei, die Anwendungsentwicklung und den IT-Betrieb besser zu verknüpfen, indem sie es den Teams ermöglichen, früher im Entwicklungsprozess zusammenzuarbeiten und gleichzeitig für mehr Sicherheit, Planbarkeit und Transparenz während des gesamten Anwendungslebenszyklus zu sorgen.
Schnellere und besser skalierbare Entwicklung
DevOps ist die von vielen IT-Organisationen angestrebte Kultur und CI/CD ist ein Tool, das ihnen dabei helfen kann – aber es wird noch eine Brücke zwischen den beiden benötigt. OpenShift GitOps hilft, diese Brücke zu schlagen.
GitOps verfolgt einen entwicklerzentrierten Ansatz bei der Erstellung von Anwendungen und nutzt das Git-Repository als Single Source of Truth sowohl für Entwickler als auch für Operations-Teams. OpenShift GitOps, das auf dem Open-Source-Projekt Argo CD aufbaut, ermöglicht IT-Teams die Implementierung von GitOps-Workflows für die Cluster-Konfiguration und die Anwendungsbereitstellung.
Durch die Implementierung eines GitOps-Frameworks werden Aktualisierungen und Änderungen durch deklarativen Code gepusht, wodurch Infrastruktur- und Bereitstellungsanforderungen sowie CI/CD automatisiert werden. Damit können Unternehmen eine schnellere, sicherere und skalierbare Software-Entwicklung realisieren.
Darüber hinaus erhöht OpenShift GitOps die Einsicht in den Zustand von Clustern und Anwendungen und korrigiert bei Bedarf Abweichungen vom gewünschten Zustand. Die Funktion ermöglicht den Teams eine vollständige Sichtbarkeit und Rückverfolgbarkeit von Änderungen, die auf Clustern ausgerollt werden, da jede Änderung im Git-Repository dargestellt wird. Dies macht es einfacher, Kubernetes-Cluster, die sich über eine Open Hybrid Cloud erstrecken, konsistenter aufzubauen.
Vollständige Kontrolle über Pipelines
OpenShift Pipelines basiert auf dem Open-Source-Projekt Tekton und ist so konzipiert, dass jeder Schritt der CI/CD-Pipeline in einem eigenen Container ausgeführt wird und unabhängig skaliert werden kann, um die Anforderungen der Pipeline zu erfüllen.
Für ein Operations-Team, das versucht, seine Infrastruktur-Ressourcen zu optimieren, hilft die Begrenzung der für die Unterstützung von Pipelines erforderlichen Ressourcen in ruhigen Zeiten, die Kosten und den Overhead für den Betrieb der Pipeline, die die Entwickler benötigen, zu reduzieren.
OpenShift Pipelines bietet eine optimierte Erfahrung und ermöglicht die volle Kontrolle über die Delivery-Pipeline eines Teams sowie über Plugins und Zugriffskontrolle, ohne dass ein zentraler CI/CD-Server verwaltet werden muss.
OpenShift GitOps und OpenShift Pipelines sind ab sofort über den OperatorHub für Subscriber aller Managed OpenShift Services, der selbstverwalteten OpenShift Container Platform und OpenShift Platform Plus mit Red Hat OpenShift 4.7 und höher verfügbar.