ArgoCD für Anwendungsbetreuer:innen
Kursinhalt
In diesem praxisorientierten Workshop erlernen Sie die Grundlagen und fortgeschrittenen Konzepte von GitOps mit ArgoCD als zentralem Tool für kontinuierliche Bereitstellung in Kubernetes-Clustern.
Sie werden zunächst mit Helm als Paketmanager vertraut gemacht. Anschließend tauchen Sie tief in ArgoCD ein – sowohl über die Web-Oberfläche als auch über das CLI – und lernen, wie Sie Anwendungen deklarativ definieren, synchronisieren und verwalten.
Der Workshop behandelt auch fortgeschrittene Themen wie Cluster Bootstrapping, das AppOfApps-Pattern und die Integration mit CI-Pipelines.
Durch praktische Übungen mit realen Anwendungsszenarien – vom einfachen Wiki über hochverfügbare Datenbanken bis hin zu komplexen Dokumentenmanagementsystemen – festigen Sie das Gelernte und können die erworbenen Kenntnisse direkt in Ihren Projekten anwenden.
Ausführliche Agenda
- GitOps – Anwendungsdeployment
- Helm – Paketmanager und Templating-Tool
- Was ist Helm?
- Helm Chart
- Templates
Chart.yamlvalues.yaml
- Argo CD (Interaktion)
- Argo CD – WebUI
- Settings
- Repositories
- Projects
- Applications / Anwendungen verwalten
- Anwendungsübersicht
- Anwendungsquellen / Sources
- Destinations
- Bereitstellung von Anwendungen
- Anwendungen löschen
- Argo CD – CLI
- Argo CD – WebUI
- ArgoCD – Declarative Setup
application.yaml/ Application- Anwendungen synchronisieren
- Verwaltung der Anwendungssynchronisierung
- Synchronisierungsoptionen
- Anwendungen synchronisieren
- Multiple Sources für Applikationen
- Cluster Bootstrapping / AppOfApps Pattern
- Cluster Bootstrapping / ApplicationSet
- ArgoCD – Integration von CI
- Webhooks einrichten
- praktische Übungen zum Festigen der erlernten Inhalte
Zielgruppe
IT-Administratoren, DevOps Engineers, Cloud Architekten, Softwareentwickler mit soliden Linux-Kenntnissen
Nötige Vorkenntnisse
Für die erfolgreiche Teilnahme am Workshop sollten folgende Vorkenntnisse und Fähigkeiten vorhanden sein:
- Grundlegendes Verständnis von Kubernetes: Kenntnisse über Pods, Deployments, Services und andere grundlegende Kubernetes-Ressourcen
- Vertrautheit mit YAML: Fähigkeit, YAML-Dateien zu lesen und zu verstehen
- Basis-Kenntnisse in Git: Verständnis von Git-Repositories, Commits, Branches und grundlegenden Git-Operationen
- Kommandozeilen-Erfahrung: Sicherer Umgang mit der Kommandozeile (Bash/Shell)
- Container-Grundlagen: Verständnis von Container-Konzepten und Docker
- Kubernetes-CLI (
kubectl): Grundlegende Erfahrung mitkubectl-Befehlen ist von Vorteil - optional hilfreich: Erfahrung mit CI/CD-Konzepten und grundlegendes Verständnis von Infrastructure as Code
Die praktische Erfahrung mit Kubernetes ist wünschenswert, aber engagierte Teilnehmende mit theoretischem Wissen können dem Workshop ebenfalls folgen.
Dauer
3 Tage
Beginn 9:00 Uhr
Ende 16:30
Veranstaltungsform
Online oder Präsenz möglich
Kontaktieren Sie uns!
Bei Fragen zu unserem Trainingsangebot erreichen Sie uns unter:
+49 8457 337 9990