Docker und Kubernetes¶
Inhaltsverzeichnis¶
Docker¶
- Lab 01: Docker Basics
- Lab 02: Docker Images
- Lab 03: Docker Container
- Lab 04: Docker Volumes
- Lab 05: Docker Networking
- Lab 06: Übungsaufgaben zu Dockerfiles
- Lab 07: Abschlussübung: Alles zusammenführen
- Lab 08: Einfacher Server
- Lab 09: Spring Boot-Anwendung einfach mit Dockerfiles zu Images machen
- Lab 10: Build in Docker
- Lab 11: Multistage-Build
- Lab 12: Übung: Container-Image mit dem Jib-Plugin in Maven bauen
- Lab 13: Übungsaufgabe zu Custom Base Images mit Spring
Kubernetes¶
- Lab 01: Kubectl Basics – Die Kommandozentrale von Kubernetes
- Lab 02: NGINX Pods und Services des Typs ClusterIP
- Lab 03: Challenge: Pods
- Lab 04: Challenge: Services
- Lab 05: ReplicaSet
- Lab 06: Deployments und Rolling Updates
- Lab 07: Deployments mit Recreate-Rollout
- Lab 08: NGINX StatefulSet mit Headless Service
- Lab 09: Persistent Volumes
- Lab 10: Challenge: Volumes
- Lab 11: Arbeiten mit ConfigMaps
- Lab 12: Konfigurationsdateien mit ConfigMaps ausliefern
- Lab 13: Readiness Probes mit httpGet
- Lab 14: Challenge: Pod-Probes und Lifecycle-Konfiguration
- Lab 15: RBAC mit Pods
- Lab 16: Erstellen und Debuggen von ServiceAccounts, Rollen und RoleBindings in Kubernetes
- Lab 17: Pod Security Standards
- Lab 18: Autoscaling mit dem HPA
- Lab 19: Autoscaling mit dem HPA
- Lab 20: Ingress auf Minikube
- Lab 21: Gateway API auf Minikube
- Lab 22: Helm: Installation und Verwaltung von Prometheus
- Lab 23: Challenge: Helm Chart von Grund auf erstellen
- Lab 24: Kubernetes Cluster Plumbing – Unter der Haube
Microsoft Azure Kubernetes Service¶
- Lab 01: Klassischen AKS Cluster mit Nodepools erstellen
- Lab 02: Persistent Storage in AKS
- Lab 03: Horizontal Pod Autoscaling mit HPA und KEDA auf AKS
- Lab 04: AKS mit Azure RBAC – Namespace-Berechtigungen
- Lab 05: Network Policies mit Cilium in AKS
- Lab 06: GitOps mit Flux auf AKS
- Lab 07: Node.js-Anwendung über ACR in AKS deployen
Nextcloud Casestudy¶
- Nextcloud Stufe 1: Datenbank
- Nextcloud Stufe 2: PhpMyAdmin
- Secrets für die Datenbank
- Nextcloud
- MariaDB und Nextcloud bereit für die Produktion machen