Tag 1: OpenShift erkunden und Anwendungen veröffentlichen
5 Themen, Tippen zum ÖffnenTippen zum Schließen
10:00–11:00OpenShift und Kubernetes abgrenzen
OpenShift basiert auf Kubernetes und ergänzt es um Plattform-APIs und abgestimmte Betriebswege. Sie ordnen Web Console, oc CLI, Projects, Routes, Builds, ImageStreams, SCCs und Operators in eine gemeinsame Architektur ein. Im DevNinjas Dojo, unserer Cloud-Lernumgebung, unterscheiden Sie unveränderte Kubernetes-Ressourcen von OpenShift-spezifischen Erweiterungen und klären die jeweiligen Verantwortlichkeiten.
11:00–12:00Web Console und oc CLI nutzen
Seit OpenShift 4.19 sind die Perspektiven der Web Console vereinheitlicht; die Developer-Perspektive ist standardmäßig nicht mehr aktiviert, kann aber von Clusteradministratoren aktiviert werden. Sie melden sich mit oc an und untersuchen dieselben Ressourcen, Logs und Events über Console und CLI. Dabei vergleichen Sie, wie Console und CLI dieselben Clusterressourcen darstellen.
13:00–14:00Projects und Rollen strukturieren
Ein OpenShift Project erweitert einen Kubernetes-Namespace um Metadaten und dient als Grenze für Zugriffe, Quotas und ServiceAccounts. Sie erstellen Projects, weisen Benutzern die Rollen view, edit und admin zu und prüfen Berechtigungen mit oc. Dabei verfolgen Sie, welche RoleBindings entstehen und wie sich Projekt- und Clusterrechte unterscheiden.
14:00–15:00Anwendungen auf drei Wegen deployen
OpenShift unterstützt Anwendungsbereitstellung über Katalog, CLI und deklarative Manifeste. Sie deployen dieselbe Beispielanwendung über die Web Console, CLI und ein deklaratives Manifest. Danach beobachten Sie Rollout, Pods, Logs und Events und vergleichen in Ihrer Lernumgebung, welcher der drei Bereitstellungswege jeweils zu welcher konkreten Aufgabe passt.
15:00–16:00Routes und TLS konfigurieren
Eine OpenShift Route veröffentlicht einen Service unter einem Hostnamen und kann TLS unterschiedlich terminieren. Sie erzeugen eine Route und vergleichen die drei TLS-Varianten Edge, Passthrough und Reencrypt. Anschließend beobachten Sie die Weiterleitung über den Router in der Lernumgebung und grenzen Routes von Kubernetes Ingress ab.

