Argo CD: Praxiskurs GitOps in Kubernetes
Kursbeschreibung
GitOps für das Deployment von Applikationen auf Kubernetes.
Die Bereitstellung von Anwendungen auf Kubernetes-Plattformen ist eine zentrale Herausforderung im Betrieb von Cloud Native-Applikationen. Argo CD ist ein Dienst, der Anwendungen auf Basis von Quellen wie Helm-Charts entsprechend einer deklarativen Konfiguration in Kubernetes automatisch installiert, aktualisiert, verwaltet und repariert. Dieser Kurs bietet einen Einstieg in Continuous Delivery und GitOps für Kubernetes mittels Argo CD für Teilnehmende mit Kubernetes-Erfahrung.
Lernziele
Die Teilnehmenden lernen die Bereitstellung von Applikationen auf Kubernetes mittels Argo CD. Dazu zählt die Definition von Applikationen in Argo CD per Web-Interface, Kommandozeile und Kubernetes-CRDs. Dazu gehört auch die Konfiguration der Zielcluster, Applikationsquellen, sowie die Anpassung von Applikations mit Kustomize und Helm und das Lifecycle-Management von Applikationen. Der Kurs behandelt außerdem die Integration von Argo CD in GitOps- und CI/CD-Workflows.
Kursinhalte
- Übersicht und Installation von Argo CD
- Einführung in GitOps
- Interaktion mit Argo CD
- Nutzung des
argocd-Befehls - Nutzung des Argo CD-Dashboards
- Nutzung der
operations-Sektion inApplication-Objekten
- Nutzung des
- Quellen von Argo CD-Applikationen
- Git-Repositories
- OCI-Repositories
- Build-Tools für Argo CD-Applikationen
- Helm-Charts, einschließlich Parameter und Values
- Kustomize
- Yaml-Dateien und Jsonnet
- Bei vorheriger Absprache: Wiederholung relevanter Kubernetes-Ressourcen sowie Helm- und Git-Grundlagen
- Synchronisation von Applikationen
- Manuelle und automatische Synchronisation
- Reihenfolge und Hooks
- Sync-Optionen
- Self-Healing
- Historie und Rollbacks
- ApplicationSets
- Projekte in Argo CD
- GitOps Workflow und CI/CD
- Repository-Organistation
- Argo CD-Interna
- Status-Abgleich und Zuordnung von Kubernetes-Ressourcen zu Applications
- Interaktion von Argo CD mit Kubernetes sowie Berechtigungen
- Authentifikation und Berechtigung in Argo CD
- Best Practices und Repository-Organisation
Zielgruppe und erforderliche Vorkenntnisse
Das Training richtet sich an Entwickler:innen und Administrator:innen. Die Teilnehmenden müssen mit der Nutzung von Kubernetes und Helm sowie Git vertraut sein. Dazu gehört das Verständnis der Funktionsweise von Applikationscontainern, Images und Registries, der Umgang mit grundlegenden Kubernetes-Ressourcen und die Installation und Verwaltung vorhandener Helm-Charts, einschließlich der Nutzung individueller Values.
Ihr Trainer: Fabian Thorns
- Trainer und Consultant mit Fokus auf Linux, Cloud-Native-Technologien und IT-Infrastruktur
- Über 1.000 zufriedene Teilnehmer:innen in Praxiskursen seit 2016
- CNCF Kubestronaut (KCNA, KCSA, CDKA, CKA, CKS), Prometheus Certified Associate, Red Hat Certified Specialist in Containers for Kubernetes, Linux Professional Institute LPIC-3
Kommende Trainings
Aufgrund der hohen inhaltlichen Voraussetzungen bieten wir diesen Kurs üblicherweise als Inhouse-Training mit individuellem Umfang an, beispielsweise als eintägige Erweiterung zu unserem Helm-Training oder als mehrtägigen Kurs mit ergänzenden Kubernetes- und Helm-Inhalten. Kontaktieren Sie uns gerne, um gemeinsam das für Ihre Ziele passende Format abzustimmen.
Inhouse-Training
Training-Newsletter
-
Abonnieren Sie unseren Training-Newsletter.