Kontakt aufnehmen

Schulungsübersicht

Einleitung

  • Ziele des Kurses
  • Wer sind Sie?
  • Die Linux Foundation
  • Schulungen der Linux Foundation
  • Zertifizierungsprogramme und digitale Badges
  • Vorbereitung des Systems
  • Kursanmeldung
  • Laborübungen

Kubernetes-Architektur

  • Was ist Kubernetes?
  • Komponenten von Kubernetes
  • Herausforderungen bei der Nutzung
  • Die Geschichte von Borg
  • Architekturübersicht von Kubernetes
  • Begrifflichkeiten und Definitionen
  • Der Master-Node
  • Minion- bzw. Worker-Knoten
  • Pods
  • Services
  • Controller und Operator
  • Ein IP-Adresse pro Pod
  • Netzwerkeinrichtungen
  • Konfigurationsdatei für CNI-Netzwerke
  • Kommunikation zwischen Pods
  • Cloud Native Computing Foundation
  • Empfehlungen zu Ressourcennutzung
  • Laborübungen

Erstellung von Anwendungen

  • Möglichkeiten zur Containerisierung
  • Wie man eine Anwendung containerisiert
  • Erstellung einer Dockerfile
  • Einrichten eines lokalen Repositorys
  • Erstellen einer Deployment-Konfiguration
  • Ausführen von Befehlen innerhalb des Containers
  • Pods mit mehreren Containern
  • readinessProbe
  • livenessProbe
  • Testen der Anwendung
  • Laborübungen

Entwurf von Anwendungen

  • Aspekte bei der Gestaltung traditioneller Anwendungen
  • Voneinander unabhängige Ressourcen
  • Vorübergehende Lebenszyklen von Komponenten
  • Flexibles Entwicklungsframework
  • Steuerung des Ressourceneinsatzes
  • Einsatz von Label-Selektoren
  • Pods mit mehreren Containern
  • Sidecar-Container
  • Adapter-Container
  • Ambassador-Elemente
  • Wichtige Überlegungen
  • Jobs und deren Nutzung
  • Laborübungen

Konfiguration der Bereitstellung

  • Überblick über Volumes
  • Einführung in die Verwendung von Volumes
  • Spezifikationen für Volumes
  • Unterschiedliche Volume-Typen
  • Beispiel für gemeinsam genutzte Volumes
  • Persistente Volumes sowie deren Anforderungen
  • Persistent Volume
  • Persistent Volume Claim
  • Dynamische Bereitstellung von Volumes
  • Geheime Daten (Secrets)
  • Nutzung von Secrets über Umgebungsvariablen
  • Einbinden von Secrets als Volumes
  • portable Daten durch ConfigMaps
  • Nutzung von ConfigMaps
  • Status der Bereitstellungskonfiguration
  • Skalierung sowie fortlaufende Aktualisierungen
  • Zurückrollen von Änderungen an Deployment-Konfigurationen
  • Laborübungen

Sicherheit

  • Grundlagen der Sicherheit in Kubernetes
  • Zugang zum API-Service
  • Authentifizierung
  • Autorisierung
  • ABAC-Verfahren
  • RBAC-Prinzipien
  • Ablauf des RBAC-Prozesses
  • Admission Controller
  • Sicherheitskontexte
  • Richtlinien für die Sicherheit von Pods
  • Netzwerksicherheitsrichtlinien
  • Beispielhafte Umsetzung einer Netzwerksicherheitsrichtlinie
  • Standardbeispiele für Sicherheitsregeln
  • Laborübungen

Bereitstellung von Anwendungen an externe Nutzer

  • Arten von Services
  • Übersicht der Service-Struktur
  • Strategien zur Aktualisierung von Services
  • Zugriff auf eine Anwendung über einen Service
  • Services ohne Selektor
  • ClusterIP
  • NodePort
  • LoadBalancer
  • ExternalName
  • Ingress-Ressource
  • Ingress-Controller
  • Service Mesh
  • Laborübungen

Fehlerbehebung

  • Grundlagen der Fehleranalyse
  • Basis-Strategien bei der Fehlerbehebung
  • Ständige Veränderungen in Systemen
  • Methodik zur Fehlersuche bei Pods
  • Herangehensweise bei Problemen mit Knoten und Sicherheitseinstellungen
  • Fehlerbehebung bei Agenten
  • Überwachungsmaßnahmen
  • Tools zur Protokollierung
  • Beobachtbarkeit von Anwendungen
  • System- und Agenten-Protokolle
  • Testverfahren zur Kompatibilität
  • Weitere Ressourcen zum Thema
  • Laborübungen

Wiederholung für die CKAD-Prüfung

Voraussetzungen

Um von diesem Kurs optimal zu profitieren, sollten Sie Folgendes beherrschen:

Grundkenntnisse in der Linux-Kommandozeile sowie im Dateibearbeiten sowie Erfahrung mit einer Programmiersprache (etwa Python, Node.js oder Go). Kenntnisse zu Konzepten und Architekturen cloudnativer Anwendungen – wie sie beispielsweise in unserem kostenlosen Einführungskurs zu Kubernetes auf edX vermittelt werden – sind ebenfalls hilfreich.

Bitte beachten Sie: Der Kurs „Kubernetes Administration“ (LFS458) ist keine Voraussetzung. Die Inhalte beider Kurse überschneiden sich zwar, doch jeder Kurs wurde unabhängig vom anderen konzipiert und richtet sich auf die jeweilige Zertifizierungsprüfung.

Zielgruppe

Dieser Kurs wendet sich an erfahrene Anwendungsentwickler, die Anwendungen containerisieren, hosten, bereitstellen und in einem mehrknotigen Cluster konfigurieren müssen.

Niveau: Mittelstufe

 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien