Schulungsübersicht
Modul 1 – Einführung in OpenShift
- Architektur von OpenShift
- Grundsätze von Kubernetes
- Projekte und Namespaces
- Entwickler-Workflow bei OpenShift
- Nutzung der Webkonsole sowie der CLI
Modul 2 – Containerisierte Anwendungen
- Grundsätze von Containern
- Erstellung von Anwendungs-Images
- Image-Registries
- Lifecycle von Images
- Arbeiten mit Anwendungsartefakten
Modul 3 – Bereitstellung von Anwendungen
- Erstellung von Anwendungsdeployments
- Bereitstellungsstrategien
- Auslastungseinstellungen der Anwendungen
- Verwaltung der Konfigurationen<\/li>
- Umgang mit Geheimdaten und ConfigMaps
Modul 4 – Netzwerkkonfiguration von Anwendungen
- Services
- Routes
- Konzepte zu Ingress
- Interner Datenaustausch zwischen Komponenten
- Zugang von außen zu Anwendungen
Modul 5 – Persistenter Speicher
- Grundsätze des persistenten Speichers
- Persistent Volume Claims
- Umgang mit statusbehafteten Anwendungen
- Aspekte der Datenverwaltung
Modul 6 – Automatisierung der Entwicklung
- Grundsätze von CI/CD
- Automatische Erstellung von Anwendungs-Images
- Einrichtung von Deployment-Pipelines
- Verwaltung verschiedener Versionen
- Prozesse zur Softwarefreigabe
Modul 7 – Überwachung und Analyse
- Analyse von Anwendungslogs
- Erfassung von Metriken
- Überwachung der Systemeigenschaften
- Gesundheitschecks der Anwendungen
- Fehleranalyse bei Bereitstellungen
Modul 8 – Sicherheit von Anwendungen
- Sichere Konfiguration der Anwendungen
- Verwaltung von Geheimdaten
- Zugriffsrechtekonzepte
- Sicherheit von Images
- Beste Praktiken im Bereich Sicherheit
Modul 9 – Cloud-native Entwicklungspraktiken
- Die Prinzipien der Twelve-Factor-Apps
- Design von zustandsfreien Anwendungen
- Anpassung der Konfiguration an verschiedene Umgebungen
- Überlegungen zur Skalierbarkeit
- Zusammenarbeit im Rahmen von DevOps-Prozessen
Modul 10 – Praktisches Projekt
- Erstellung einer containerisierten Anwendung
- Bereitstellung dieser Anwendung auf OpenShift
- Konfiguration des Netzwerks für die Anwendung
- Speicherung der Anwendungsdaten
- Einrichtung automatisierter Bereitstellungsprozesse
- Überwachung sowie Fehlerbehebung der fertigen Anwendung
Aufbau des Kurses
- Interaktive Vorträge und Demonstrationen.
- Zahlreiche praktische Übungen für die Teilnehmer.
- Praxisorientierte Labore, die auf reale Entwicklungsszenarien abgestimmt sind.
Möglichkeiten zur Anpassung des Kurses
- Das Training lässt sich individuell an die von Ihrem Unternehmen genutzten Programmiersprachen, Frameworks sowie CI/CD-Tools anpassen.
- Die Labore können auf Ihre spezifische OpenShift-Umgebung oder eine vergleichbare Kubernetes-Plattform zugeschnitten werden.
Voraussetzungen
- Grundsätzliches Verständnis von Containerkonzepten
- Erfahrung in der Softwareentwicklung
Zielgruppe
- Entwickler
Erfahrungsberichte (7)
viele praktische Übungen (Labs)
Seba - Robert Bosch Sp. z o.o
Kurs - OpenShift 4 for Developers
Maschinelle Übersetzung
Thema und Übungen
Sylwia - Robert Bosch Sp. z o.o
Kurs - OpenShift 4 for Developers
Maschinelle Übersetzung
Gute Art, das Training zu leiten
Dawid Karonski - Orange Szkolenia Sp. z o.o.
Kurs - OpenShift 4 for Developers
Maschinelle Übersetzung
Der Trainer ist eine sehr gut vorbereitete Person mit großem Wissen.
Piotr Golabek - Orange Szkolenia Sp. z o.o.
Kurs - OpenShift 4 for Developers
Maschinelle Übersetzung
Auf alle Teilnehmer der Übungen warten und Hilfe anbieten, wenn nötig.
Mikolaj Tkaczyk - Orange Szkolenia Sp. z o.o.
Kurs - OpenShift 4 for Developers
Maschinelle Übersetzung
Praktische Beispiele + Übungen
Antonin Vyborny - Deutsche Borse Group
Kurs - OpenShift 4 for Developers
Maschinelle Übersetzung
Der Trainer kennt das Thema sehr gut. Es ist nicht vorgekommen, dass wir ein Problem nicht lösen konnten.
Lubos Lagin - Deutsche Borse Group
Kurs - OpenShift 4 for Developers
Maschinelle Übersetzung