Lerne in unserer Kubernetes Einführungsschulung die Grundlagen von Kubernetes kennen. Diese Schulung eignet sich für Entwickler wie auch Administratoren gleichermaßen und dient als Basis für unsere Kubernetes Developer, Kubernetes Administrator und Kubernetes Security Advanced Schulungen. Zur Teilnahme an dieser Schulung sollte idealerweise Vorwissen im Bereich Docker & Container vorhanden sein, welches z.B. durch unsere Container Einführungsschulung vermittelt wird.

Key Facts auf einen Blick

Formate

  • Online

  • Inhouse (Vor-Ort)

  • Hybrid

Zielgruppen

  • Softwareentwickler

  • Systemadministratoren

  • Operations Teams

Dauer

  • 3 Tage (6 Blöcke)

Preis

  • Auf Anfrage

Agenda & Inhalte

Für die 3-Tages Kubernetes Einführungsschulung

Die nachfolgende Agenda dient als Basis für unsere 3-Tages Kubernetes Einführungsschulungen, um ein grundlegendes Verständnis über den Themenkomplex Kubernetes zu erhalten. Während der Schulung werden ganz individuell einige Themenblöcke detaillierter durchgesprochen oder spontan hinzugefügt, sodass andere Bereiche gekürzt werden können. Alle Inhalte werden mit ca. 50% Praxisanteil und reichlich Beispielen ergänzt, um das erlangte Wissen zu vertiefen.

Einführung & Basics

  • Kubernetes Einführung Überblick, Historie, Konzepte, Cloud Native Computing Foundation (CNCF)

  • Basic Concepts Labels/Annotations, Pods, ReplicaSets, Deployments, Services, Namespaces

  • Architektur Vorstellung der einzelnen Kubernetes Komponenten, Container Engine, API-Server, Controller-Manager, Scheduler, kubectl, Etcd, Kube-Proxy, Kubelet

  • Einrichtung eines Testclusters pro Teilnehmer Kind, Minikube, bereitgestellte Kubernetes Schulungen

  • Kubernetes Zugriff kubectl, k9s, Octant, Kubernetes Dashboard

Kubernetes Ressourcen

  • YAML-Files / Verwendung von Ressourcen

  • API-Schemata / API-Versionen Unterschiede zwischen Versionen, Updates durchführen

  • Kubernetes Ressourcen Pods, Deployments, ReplicaSets, DaemonSets, Jobs, CronJobs und mehr

  • Custom Resource Definitions (CRDs) Hinzufügen von eigenen API-Ressourcen

  • Verwaltung von Ressourcen Paketmanager Helm, Kustomization

Konfiguration & Management

  • Container Probes und Health LivenessProbe, ReadinessProbe, StartupProbe 

  • Resource Requests / Limits CPU, RAM, (Ephermal-) Storage 

  • Config Management ConfigMaps, Secrets, SealedSecrets 

  • Persistent Storage CSI, Storage Provider, PersistentVolumes, PersistentVolumeClaims

Networking & Loadbalancing

  • Services, LoadBalancing, Networking CNI, Services, Servicetypen, Cluster DNS

  • Ingress NGINX-Ingress-Controller, Ingress Ressourcen, Cert-Manager

  • TCP/UDP Zugriffe auf das Cluster

  • NetworkPolicies Kurze Einführung, Funktionsweise, Funktionsumfang

Security & Backups

  • RBAC Cluster-Zugriff, Roles, RoleBindings, ServiceAccounts

  • HA-Konzepte, Backupstrategien

  • Vorstellung Velero Backups und (Disaster-) Recovery, Cluster Migrationen, Kopieren von Anwendungen

Anwendungen verwalten

  • Monitoring Metrics Server, Prometheus, Thanos 

  • Logging Loki, Promtail, FluentBit

  • Grafana Zentrales Dashboard für Monitoring, Logging und Tracing (Observability) 

  • CI/CD Pipelines Einführung, Rolling Updates, Canary Deployments, Rollbacks, Blue/Green Deployments, Traffic Shadowing und mehr

  • Vorstellung einer Demo (Build-) Pipeline für Continous Deployment über Gitlab, Harbor, ArgoCD

Nichts für dich dabei?

Deine Vorteile

Bei unseren Schulungen
Scroll Icon Ausführliche Unterlagen
Laptop Icon Mitarbeit vom eigenen Rechner
Paddles Icon Praxisnahe Schulungen
Pirate Skull Logo Erfahrene Trainer
Wanted Icon Digitales Zertifikat nach der Schulung
Island Icon Vorbereitete Schulungsumgebungen

Referenzen

Das sagen unsere Kunden

Voraussetzungen

Für die Teilnahme an unseren Schulungen

Unsere Schulungen werden generell an euer Vorwissen angepasst und mit euch persönlich abgestimmt. Somit sind unsere Schulungen für Container-Neulinge wie auch erfahrene Nutzer, die ihr Wissen weiter ausbauen wollen, geeignet. Einzelne Teile können dabei gestrafft oder ausgeweitet werden, sodass ihr den maximalen Nutzen aus einer Schulung ziehen könnt.

Idealerweise habt ihr bereits etwas Vorwissen in der Linux-Administration und könnt die Kommandozeile bedienen und produktiv nutzen. Grundlegende Vorkenntnisse im Bereich Docker/Container und Virtualisierung sind zwar auch hilfreich, aber nicht erforderlich.

Während der Schulung arbeiten die Teilnehmenden auf ihren eigenen Geräten, auf denen ein lokales Kubernetes Cluster aufgesetzt wird oder über eine von uns bereitgestellte Lernumgebung mit.

Für die Nutzung der eigenen Geräte ist es erforderlich, dass die Geräte die Kernel-Virtualisierung unterstützen, um Docker Desktop oder Podman nutzen zu können. In der Regel ist dies auf allen aktuellen Geräten der letzten Jahre mit Linux, MacOS sowie Windows Betriebssystemen möglich. Gerne unterstützen wir euch aber auch bei allen Fragen rund um die Anforderungen und die Einrichtung eurer Systeme.

Unser Trainer

Ich lotse euch durch unsere Schulungen

Dennis Hemeier

Certified Kubernetes Administrator / Certified Kubernetes Application Developer

Seit 2018 spezialisiert sich der ausgebildete Fachinformatiker Dennis Hemeier intensiv und auf höchstem technischen Niveau auf Cloud Native Solutions.

Dank seiner umfangreichen Erfahrung, insbesondere im Bereich kritischer Infrastrukturen, und seinem kontinuierlichen Streben nach Wissen zählt Dennis zu den führenden Trainern für Kubernetes und Cloud Native Solutions. Für unsere Kunden agiert er sowohl in beratender als auch in umsetzender Funktion.

Certifies Kubernetes Administrator
Certifies Kubernetes Application Developer
Dennis Hemeier

Jetzt anfragen

Sende uns deine unverbindliche Schulungsanfrage

Du möchtest eine Schulung anfragen? Dann füll dieses kurze Formular aus und wir melden uns bei dir!

Gewünschte Schulungsinhalte

Kontaktdaten

Ich stimme zu, dass meine Angaben aus dem Formular zur Beantwortung meiner Anfrage erhoben und verarbeitet werden. Weitere Informationen findest du in unserer Datenschutzerklärung.