DevOps Kubernetes Camp – Advanced

DevOps Training für Kubernetes mit Erkan Yanar
Präsentiert von Entwickler Akademie und Entwickler Magazin

INHALTE
DEVOPS KUBERNETES CAMP – ADVANCED

Kubernetes für Fortgeschrittene

Sie kennen bereits die Grundlagen von Docker und Kubernetes und möchten nun die vielen Konzepte und Hintergründe vertiefen und wirklich vollständig durchdringen?
Das dreitägige Advanced-Training mit Erkan Yanar wurde genau für Sie erschaffen!
Das Besondere: Fachkundiges Wissen und die kompetente Betreuung von unserem Top-Trainer können Sie sowohl online als auch vor Ort genießen!

WAS SIE ERWARTET

Aufbauend auf dem Basic – Camp wird in der Weiterführung die Verwendung und das Verständnis von Kubernetes nicht nur als Container-Orchestrierer sondern auch als Rechenzentrum vertieft. Als Ausgangspunkt für das Training gilt die letzte Phase des Einführungskurses. Somit beginnt die Fortsetzung mit der Vertiefung der Ausführung von KubernetsCluster. Dabei erhalten alle Teilnehmenden Zugriff auf einen eigenen und aktuellsten Cluster mit mindestens 4 Knoten.

  • Cluster (4 Nodes) 
  • (Dynamischer) Storage via Ceph/rook.io
  • Monitoring/Loggin mit Prometheus/Loki

PRAXIS & THEORIE IM GLEICHGEWICHT

Der Schwerpunkt des Camps liegt auf dem zweiten Tag.
In diesem Teil des Training wird unter anderem die Frage verfolgt, wie die Applikation am Laufen gehalten und abgesichert werden können.
Gleichzeitig wird Wert auf den Lifecycle eines ganzen Stacks gelegt.

Anhand von Deployments werden des Weiteren InitContainers und Hooks wiederholt um sich nachfolgend den Apsekten von PodPriority und PodDisruptionBudget zu widmen.

Dabei definieren Sie mit NetworkPolicies, welche Pods mit welchen kommunizieren oder ob diese überhaupt Verbindungen raus aus dem Cluster aufbauen dürfen.
Darüber hinaus gehen Sie mit PodSecurityPolicy sicher, dass selbst bei einem Hack der Cluster nicht heruntergezogen wird.

Weiterhin werden Sie mit Harbor einen eigenen Container/Helm Registry betreiben und Ihre Images nach Schwachstellen scannen. Außerdem werden Sie während des Trainings eigene HelmCharts schreiben sowie diese und weitere verwenden.
Darüber hinaus erwartet Sie eine grundlegende Einführung in Operator/Controller. Dabei werden Sie den Operator-Lifecycle-Manger (OLM) verwenden um Datenbankcluster auszurollen und zu managen. Abschließend wird gezeigt, wie man mit ArgoCD Gitops erstellt.

GUTE GRÜNDE FÜR ADVANCED

Im Training lernen Sie unter anderem wie komplexe Kubernetes-Projekte mit Helm effizient paketieret werden können. Dabei erfahren Sie alles Wichtige über das Tool, das sich als Standard zum Paketieren und dem LifecycleManagement erwiesen hat und schreiben eigene HelmCharts. Gleichzeitig wird der Lifecycle von ganzen Projekten durchgespielt. Abschließend befassen Sie sich mit Thema Operatoren/Controllern und lernen Kubernetes als „Programmierschnittstelle“ kennen um es nach eigenen Ansprüchen erweitern zu können.

Liebe Interessenten,

hier erfahren Sie alles über unser aktuelles Remote – Angebot!

AGENDA

  • Advanced Deployments
  • PodPriority
  • PodDisruptionBudget
  • NetworkPolicies
  • PodSecurityPolicy
  • Secrets
  • Harbor
  • HelmCharts
  • Operator/Controller schreiben
  • Operator-Lifecycle-Manger (OLM)
  • Datenbanken
  • ArgoCD

ANFORDERUNGEN

  • Docker- und Kubernetes-Basics
  • Teilnehmer*innen brauchen lediglich ein Notebook mit installiertem SSH und Git.

Zeitlicher Ablauf des vor Ort-Trainings

Tag 1:

  • Check-In ab 8:30 Uhr
  • Trainingszeiten: 9:30 – 17:30 Uhr
  • Lunch von 13:00 – 14:00 Uhr
  • Get-together mit Getränken und Snacks ab 17:30 Uhr

Tag 2 – 3:

  • Trainingszeiten von 9:00 – 17:00 Uhr
  • Lunch von 12:30 – 13:30 Uhr

Zeitlicher Ablauf des Remote-Trainings

Tag 1-3:

  • Dial-In ab 8:45 Uhr
  • Trainingszeiten: 9:00 – 17:00 Uhr
  • 2×15-minütige Kaffeepausen am Vormittag: 10.00 – 10.15 Uhr & 11.30 – 11.45 Uhr sowie eine am Nachmittag: 15.15 – 15.30 Uhr
  • Lunch von 13:00 – 14:00 Uhr