Continuous Deployment & Delivery - von "kubectl apply" bis GitOps mit Argo CD
03.09.2024 , Raum B

Lerne Hands-On Strategien und Werkzeuge kennen, welche dir "Continuous Deployment & Delivery" auf Kubernetes ermöglichen. Wir beginnen mit dem einfachsten "kubectl apply", schauen uns Helm sowie Kustomize an und gehen in GitOps Ansätze mit Argo CD über.


An diesem Workshop lernen wir Continuous Deployment & Delivery von komplexen Software Projekten auf Kubernetes Cluster.

Dabei schauen wir uns folgende Themen an:

  • Simple Pipeline mit "kubectl apply"
  • Deployment auf mehrere Umgebungen
  • Überblick Kustomize
  • Überblick Helm Charts
  • Pipeline mit Helm auf mehrere Umgebungen
  • GitOps mit Argo CD
  • CI Pipelines an GitOps koppeln
  • Aufbau von App-of-Apps Pattern mit Argo CD
  • Überblick alternative Lösungen wie Flux CD

Als Automatisierungs-Lösung wird GitLab CI/CD eingesetzt, der Kurs fokussiert sich aber auf CD mit Kubernetes.

Die Übungen werden in der bewährten Letsboot.ch Kubernetes Laborumgebung stattfinden, welche den Teilnehmenden auch nach dem Kurs noch bereitsteht.


Zielpublikum:

Software Engineers, DevOps Engineers etc. welche Continuous Delivery & Deployment auf Kubernetes besser verstehen und anwenden möchten.

Kursziel:

Teilnehmende kennen unterschiedliche Wege kontinuierlich und vollautomatisch auf Kubernetes auszurollen und können GitOps basiertes CD mit Argo CD aufbauen.

Voraussetzungen:

Basiswissen Kubenetes: Pod, Deployment, Service, Kubernetes Resourcen Manifests (YAML), einfache "kubectl" Kommandos (run, exec, logs, get).

Infrastruktur:

Laptop mit aktuellem Browser und Möglichkeit auf externe Non-Standard-Ports zuzugreifen. Alle Übungen finden auf der Letsboot.ch Laborumgebung statt.

𝗭𝘂𝗿 𝗔𝗻𝗺𝗲𝗹𝗱𝘂𝗻𝗴: https://eventfrog.ch/de/p/kurse-seminare/computer-edv/continuous-deployment-delivery-von-kubectl-apply-bis-7201137840368878633.html

Seit Ende der 90er ist Jonas Felix in der Software- und Systementwicklung unterwegs. In den 2000er Jahren entwickelte er eine der ersten Social Business Plattformen (ähnlich LinkedIn) und baute ein profitables Softwareunternehmen auf, welches er 2016 erfolgreich verkaufte. Seither beteiligt er sich weiter an neuen Unternehmen und Projekten als Mitgründer, Investor oder strategischer Berater. Sein Herz ist und bleibt aber bei der Hands-On Entwicklung und Mitarbeit in Open Source Projekten. So führt er seit 2016 den Trainings- und Coaching Anbieter letsboot.ch, bei dem er regelmässig selbst Kurse entwickelt und durchführt.