Kubernetes und OpenShift
- Zielgruppe
- Software-EntwicklerInnen und Linux-AdministratorInnen
- Voraussetzungen: Umgang mit Linux und Containern, etwa aus der Schulung Docker
Kubernetes ist der Standard für den Betrieb von Containern im großen Maßstab – im eigenen Rechenzentrum ebenso wie in der Cloud. Red Hat OpenShift baut darauf auf und ergänzt es um alles, was Unternehmen für Entwicklung und Betrieb ihrer Anwendungen brauchen: eine Web-Konsole, integrierte Deployment-Werkzeuge und strengere Sicherheitsvorgaben.
Dieser Kurs führt Sie von den Grundbegriffen bis zum Betrieb eigener Anwendungen – auf Kubernetes, auf OpenShift oder auf beidem. Den Schwerpunkt legen wir gemeinsam fest, passend zu der Plattform, die Sie einsetzen. Wie in allen meinen Schulungen besteht die Hälfte der Zeit aus praktischen Übungen.
Inhalte:
- Architektur von Kubernetes: Control Plane, Nodes und das Zusammenspiel der Komponenten
- Pods, Deployments und ReplicaSets
- Services, Ingress und Routes für den Zugriff auf Anwendungen
- Konfiguration mit ConfigMaps und Secrets
- Persistente Daten mit Volumes und Storage Classes
- Health Checks, Ressourcen-Requests und -Limits und automatische Skalierung
- Rollouts, Rollbacks und Updates ohne Ausfallzeit
- Pakete und Konfiguration mit Helm und Kustomize
- GitOps mit Argo CD (auf OpenShift: OpenShift GitOps): der gewünschte Zustand des Clusters in Git
- Sicherheit: Namespaces, RBAC, Network Policies und Security Context Constraints
- OpenShift: Projekte, Web-Konsole und die Unterschiede zu Kubernetes
- Monitoring, Logging und Fehlersuche
- Operatoren und der OperatorHub