Railway tracks

GitOps

Wir Automatisieren Ihre Prozesse und Infrastruktur.

Warum GitOps?

Auf der Basis von Kubernetes ist GitOps ein einfacher und zuverlässiger Weg, Software und Infrastruktur deklarativ zu Verwalten beziehungsweise zu Aktualisieren.

Automation

Tooling wie beispielsweise ArgoCD automatisiert das Ausrollen auf verschiedene Umgebungen.

Änderungshistorie

Alle Änderungen an Deployments und Infrastruktur können einschließlich des Grundes, des Zeitraums und des Autors nachvollzogen werden.

Berechtigungen

Durch Pull-Requests und Reviews können beliebige Berechtigungsmodelle abgebildet werden.

Transparenz

Zu jedem Zeitpunkt ist es möglich, den Zustand der gesamten Infrastruktur und Software-Versionen zu rekonstruieren.

Zurückrollen

Einfaches Zurückrollen auf einen vorherigen Zustand durch das Reverten von Commits.

Vergleich von Umgebungen

Einfacher Vergleich von beispielsweise Test- und Produktivsystemen.

Sicherheit

Zugangsdaten können sicher hinterlegt werden und müssen nicht mehr lokal auf die Computer der Entwickler.

Skalierbarkeit

Durch GitOps können hunderte von Umgebungen automatisiert Aktualisiert und Verwaltet werden.

Wir vetrauen auf Open Source Lösungen

Argo CD
Rancher
Helm
Open Policy Agent
Hashicorp Vault

Interesse?

Wir helfen Ihnen bei der Migration zu GitOps! Lassen Sie uns über Ihren individuellen Fall sprechen.

Kontaktieren Sie Uns!
App screenshot
Zu Beginn ist es von Vorteil, die Infrastruktur (VMs, Netzwerk, Loadbalancer, etc.) zu Migrieren, um gewisse Grundlagen und Vereinheitlichungen zu schaffen. Hierbei können je nach Rechenzentrum oder Cloud-Anbieter sogar die Hardwareanforderungen deklarativ verwaltet werden. In On-Premise Umgebungen verfällt dieser Vorteil leider. Meistens Erfolgt eine Migration partiell durch Ersetzung bestehender Resourcen, da dies der einfachste Weg ist. Es können aber auch bestehende wichtige Resourcen, wie beispielsweise Loadbalancer oder VPNs "importiert" werden.
Die Migration von Prozessen und Anwendungen ist meist deutlich einfacher, als die der Infrastruktur, da gewisse Automationen und Grundlagen bereits geschaffen sind. Meistens reicht die Deklaration welches Artifakt unter welchen Bedingungen wohin soll aus. Insbesondere in der Integration mit einem Service Mesh kann dieser Vorgang auch Cluster- oder Cloudübergreifend geschehen um beispielsweise Georedundanz zu erreichen.
  • Loadbalancer zum Produktivsystem hinzufügen

  • Änderung akzeptiert von Sebastian

  • Loadbalancer wurde zum Produktivsystem hinzufügt

  • Konfigurations-Änderung des Loadbalancers

  • Konfigurations-Änderung erfolgreich

Erfüllen Sie hohe Sicherheitsstandards durch die Vorteile, die der Einsatz von GitOps in Ihrem Unternehmen mit sich bringt.

Platformen, wie beispielsweise GitHub, GitLab oder BitBucket bieten die Möglichkeit, strikte Richtlinien in Ihren Git-Workflow zu integrieren. Davon kann Ihr Softwaredeployment-Prozess profitieren und beispielsweise durch ein Vier-Augen-Prinzip abgesichert werden.

Außerdem können Sie zu jedem Zeitpunkt den genauen Zustand Ihrer Infrastruktur inklusive der laufenden Softwareversionen rekonstruieren und sehen, wer wann welche Änderungen vorgenommen hat.

Durch die Integration in Ihren CI/CD Prozess, können aber auch Entwicklungs-Systeme / Developer-Umgebungen automatisiert aktualisiert werden, um Ihre Entwicklungs- und Deployment-Geschwindigkeit zu erhöhen.

Andere Anforderungen?

Die aufgezählten Dienstleistungen sind nur ein Beispiel unseres Portfolios. Gerne unterhalten wir uns mit Ihnen über Ihren spezifischen Anwendungsfall.

Kontaktieren Sie uns gerne!