Argo CD
DevOpsArgo CD ist mittlerweile fester Bestandteil unserer GitOps-basierten Deployment-Strategie für Kubernetes-Umgebungen. Wir setzen Argo CD in mehreren Kundenprojekten produktiv ein, um Deployments deklarativ und versionskontrolliert über Git-Repositories zu steuern. Die klare Trennung zwischen Build- und Deployment-Verantwortung hat sich bewährt: Build-Server benötigen keinen schreibenden Zugriff auf die Zielumgebungen, was die Sicherheit erhöht.
Besonders schätzen wir die automatische Drift-Erkennung und das Self-Healing, wodurch Abweichungen zwischen Soll- und Ist-Zustand frühzeitig sichtbar werden und bei Bedarf automatisch korrigiert werden können. Die integrierte Web-UI erleichtert dabei das Monitoring und Debugging von Deployments erheblich. In unseren Projekten hat sich dadurch die Deployment-Frequenz auf allen Umgebungen erhöht.
Argo CD ist ein Tool für deklarative, versionskontrollierte Deployments von Artefakten (vorgehalten in Repositories) für Kubernetes-Umgebungen. Wir haben gute Erfahrungen in Projekten mit ArgoCD gemacht, mit engerer Zusammenarbeit im Deployment zwischen Dev und Ops, bzw. DevOps und mit schnelleren, kontrollierteren Deployments auf DEV-Umgebungen. Deshalb möchten wir dieses Tool in unseren Projekten verbreiten.