Kursüberblick
Dieser Kurs behandelt die Grundlagen der Anwendungsentwicklung auf OpenShift und schließt die Lücke zwischen Kubernetes und der Planung und Architektur einer OpenShift-Lösung.
Die Teilnehmer lernen, wie sie ihre Anwendungen effektiv gestalten können, indem sie die Prinzipien und Paradigmen von OpenShift verstehen. Darüber hinaus erkunden die Teilnehmer die OpenShift-Infrastruktur und implementieren eine Vielzahl von Anwendungen in geführten Übungen. Der Kurs deckt auch ab, wie man Anwendungen sichert und sie zu robusten, hochverfügbaren und skalierbaren Lösungen ausbaut.
Zielgruppe
Dieser Kurs richtet sich an:
- Architekten von Lösungen
- Software-Entwickler
- Technische Leiter
Kursziele
In diesem Kurs werden Sie lernen:
- Nutzung und Erstellung von containerisierten Anwendungen.
- Verstehen Sie den Unterschied zwischen OpenShift und Kubernetes.
- Treffen Sie Architekturentscheidungen auf der Grundlage von OpenShift-Architekturprinzipien und -Paradigmen.
- Nutzen Sie die OpenShift-Funktionen, um Ihre Anwendungen skalierbar, zuverlässig und hochverfügbar zu machen.
- Nutzen Sie die OpenShift-Infrastruktur, um Ihre Gesamtlösung flexibler und widerstandsfähiger zu machen.
- Einführung bewährter Sicherheitsverfahren für ihre Anwendungen und Cluster.
- Bereitstellung von Anwendungen auf Clustern.
Kursinhalt
Tag 1
- Container-Grundlagen
- Docker und Podman
- Übung 1: Ausführen von Containern
- Lebenszyklus von Containern
- Erstellen von Container-Bildern
- Container-Register
- Bild-Scanning
- Übung 2: Erstellen einer containerisierten Anwendung
Tag 2
- Einführung in Kubernetes
- OpenShift vs. Kubernetes
- OpenShift Großes Bild
- OpenShift-Projekte
- Übung 3: Arbeiten mit der OpenShift Web Console
- Anwendungen auf OpenShift (Pods, Dienste, Bereitstellungen)
- Schnittstelle zu OpenShift mit oc
Tag 3
- Eintritt und Austritt
- Mehrschichtige Anwendungen und Microservices auf OpenShift
- Übung 4: Bereitstellen einer Microservices-Anwendung
- Zero-Downtime-Bereitstellungen
- Canary und A/B-Tests
- Elastizität und Skalierung von Anwendungen
- Anwendung Hochverfügbarkeit
- Übung 5: Fehlerbehebung bei Apps
Tag 4
- Konfiguration und Geheimnisse
- Verwendung von Helm & Kustomize
- Leitfaden zur OpenShift Cluster-Infrastruktur
- Einführung in Cluster-Operatoren
- Überblick über die Vernetzung
- Speicherung & Persistenz
- Zustandsabhängige Sets
- DB-Schema-Entwicklung für CI/CD
- Übung 6: Datenbanken auf OpenShift
Dieser Text wurde automatisiert übersetzt. Um den englischen Originaltext anzuzeigen, klicken Sie bitte hier.