Umsetzung

  • Bereich: Entwicklungsmethoden zur Lösung von ICT-Problemen und Entwicklung von ICT-Innovationen zielführend einsetzen, Cloud-native
  • Semester: 4

Lektionen

  • Präsenzlektionen (Vor Ort): 60
  • Präsenzlektionen (Distance Learning): 20
  • Selbststudium: 50

Voraussetzungen

  • Microservices
  • NoSQL

Dispensation

  • Kubernetes Zertifizierung (Certified Kubernetes Administrator (CKA) o.ä.)

Methoden

Praktische Laborübungen mit Coaching durch Lehrperson

Schlüsselbegriffe

Container, Kubernetes, Microservices

Lerninhalte

  • Kann die grundlegenden Container Standards und Technologien erklären und anwenden, einschliesslich der Erstellung, Verwaltung und des Betriebs von Containern in einer Cloud-nativen Umgebung.
  • Versteht den Aufbau und die Funktionsweise von Container-Umgebungen, einschliesslich der Erstellung und Nutzung von Container-Images und der Verwaltung von Container-Registries.
  • Kann die Kernkomponenten und Architektur von Kubernetes erläutern und grundlegende Kubernetes-Ressourcen für die Orchestrierung von Containern effektiv nutzen.
  • Ist fähig, einen Kubernetes-Cluster von Grund auf aufzusetzen, zu konfigurieren und zu verwalten, einschliesslich der Integration mit externen Ressourcen und Diensten.
  • Versteht die Konzepte und Anwendungen von Pods, Services und Ingress in Kubernetes zur Gewährleistung einer effizienten Verteilung und Zugänglichkeit von Anwendungen.
  • Kann Deployment-Strategien in Kubernetes entwerfen und implementieren, einschliesslich der Nutzung von Persistent Volumes, Claims und Storage Classes für die Datenpersistenz sowie Config Maps und Secrets für die Konfigurationsverwaltung.
  • Versteht die Sicherheitsaspekte in Cloud-nativen Umgebungen, einschliesslich der Implementierung von Netzwerkrichtlinien, Security Contexts für Pods und Anwendungen, und kann Jobs, Daemon Sets und Stateful Sets zur Unterstützung spezifischer Anwendungsfälle einsetzen.

Übungen und Praxis

  • Kubernetes Übersicht (Systemprozesse, Master, Worker)
  • Kubernetes Distributionen (Vergleich microk8s, kind, ???)
  • Kubernetes Cluster aufsetzen
  • Pods
  • Services
  • Ingress
  • Deployment
  • Persisten Volumes, Claim, Storage Classes
  • Config Map
  • Security
  • Jobs
  • Daemon Sets
  • Statefull Sets

Lehr- und Lernformen

Lehrervorträge, Lehrgespräche, Workshop, Einzel- und Gruppenarbeiten, Lernfragen, Präsentationen

Lehrmittel

Kubernetes Cluster Umgebung