Kurs · Schulung · Workshop
GitOps mit ArgoCD
Zwei Tage intensiver Einstieg in GitOps auf Kubernetes: Anwendungen deklarativ mit ArgoCD, Kustomize und Helm bereitstellen und über ApplicationSets mehrere Cluster verwalten.
Die Einführung von Kubernetes bringt neue Herausforderungen für die effiziente Bereitstellung und Verwaltung von Anwendungen in Unternehmen mit sich. GitOps bietet eine effektive Lösung, und Tools wie ArgoCD ermöglichen eine nahtlose Implementierung.
Trainer
Stimmen unserer Teilnehmer:innen






Diese Kunden haben Kurse im gleichen Themen-Cluster bei uns gebucht.Mehr Kunden →
Inhalt
In diesem Kurs werden wir ein Standard-Kubernetes-Deployment mit Manifests zu einem modernen Deployment mit GitOps umwandeln. Während dieser Reise behandeln wir folgende Themen:
- Kubernetes-Refresh mit Deployment Manifests
- Einführung in Kustomize
- Verständnis von Helm und Helm Charts
- Schlüsselkomponenten und Architektur von ArgoCD
- Wie ArgoCD in Kubernetes integriert wird
- Grundlegende ArgoCD-Einrichtung und Konfiguration
- Verbindung von Repositories und Clustern
- Kernprinzipien und Best Practices von GitOps
- Vorteile und Herausforderungen von GitOps
- Erstellen eines GitOps-Workflows
- Erweiterte Themen
- Sync-Phasen und Waves
- Verwaltung mehrerer Cluster mit ArgoCD
- Erstellen und Verwalten von ApplicationSets
- Verständnis des App-of-Apps-Musters
- Einrichten und Konfigurieren von Benachrichtigungen
- Einrichten von Zugriffssteuerungen und Berechtigungen
- Übersicht über zukünftige Themen
- Argo Rollouts
- Argo Workflows
Du lernst diese Konzepte nicht nur kennen, sondern setzt sie auch praktisch um.
Was du lernen wirst:
- Aktualisierung deines Kubernetes-Wissens mit Deployment Manifests.
- Tiefe Einblicke in Kustomize und Helm für effizientes Konfigurationsmanagement.
- Verständnis der Architektur und Komponenten von ArgoCD.
- Implementierung von GitOps-Prinzipien und Workflows mit praktischen Beispielen.
- Erkundung fortgeschrittener Themen wie Multicluster-Management, ApplicationSets und mehr.
- Einblicke in Argo Rollouts und Argo Workflows für kontinuierliches Lernen.
Warum unseren Kurs wählen?
- Experten-Trainer mit praktischer DevOps-Erfahrung.
- Praktische, hands-on Übungen zur Festigung des Gelernten.
- Fortgeschrittene Module für erfahrene Fachleute, die ihr Wissen vertiefen möchten.
- Melde dich jetzt an und revolutioniere, wie du Kubernetes-Deployments mit GitOps und ArgoCD verwaltest!
Der effektive Kursinhalt kann, abhängig von Trainer, Durchführung, Dauer und Konstellation der Teilnehmer:innen, von obigen Angaben abweichen.
In-House Kurs anfragen
Öffentlichen Termin anfragen
Kein passender öffentlicher Termin dabei? Trag dich unverbindlich ein – sobald genug Interesse besteht, planen wir einen neuen öffentlichen Termin und informieren dich zuerst.
Mehr über ArgoCD
ArgoCD ist ein deklaratives GitOps-Continuous-Delivery-Tool für Kubernetes, das automatisch Anwendungen in einem gewünschten Zustand synchronisiert, der in Git definiert ist. Es bietet eine leistungsstarke Web-UI, automatische Synchronisation und Unterstützung für mehrere Cluster.Weitere Ressourcen:
History
ArgoCD wurde 2018 von Jesse Suen und Alexander Matyushentsev bei Intuit entwickelt. Das Projekt entstand aus der Notwendigkeit, eine skalierbare und sichere Lösung für die kontinuierliche Bereitstellung auf Kubernetes zu schaffen, die den GitOps-Prinzipien folgt.
Die Entwicklung wurde stark von GitOps, einem von Weaveworks geprägten Konzept, beeinflusst. Unter der Leitung von Hong Wang und dem Argo-Team wurde ArgoCD schnell zu einem CNCF-Projekt und erreichte 2020 den Incubation-Status. Die Integration mit Kubernetes-nativen Konzepten und die Unterstützung für mehrere Konfigurationsmanagement-Tools machten es zu einer beliebten Wahl für GitOps-Implementierungen.
Heute ist ArgoCD ein zentraler Bestandteil des Argo-Projekts und wird von Unternehmen wie BlackRock, Adobe und Red Hat eingesetzt. Es hat die Art und Weise, wie Teams Anwendungen auf Kubernetes bereitstellen, grundlegend verändert und neue Standards für kontinuierliche Bereitstellung in Cloud-nativen Umgebungen gesetzt. Die Einführung von ApplicationSets und dem App-of-Apps-Pattern hat die Skalierbarkeit weiter verbessert.

