alt text

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.yaml
    • values.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
  • ArgoCD – Declarative Setup
    • application.yaml / Application
      • Anwendungen synchronisieren
        • Verwaltung der Anwendungssynchronisierung
        • Synchronisierungsoptionen
    • 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 mit kubectl-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

training@b1-systems.de