Red Hat Container Adoption Boot Camp for Developers (DO720) – Details

Detaillierter Kursinhalt

Einführung in die Container-Technologie
  • Beschreiben, wie Software in mit Red Hat OpenShift Container Platform orchestrierten Containern ausgeführt werden kann
Entwicklung containerisierter Services
  • Einen Service mittels Container-Technologie bereitstellen
Verwaltung von Containern
  • Vordefinierte Container-Images bearbeiten, um containerisierte Services zu erstellen und zu verwalten
Verwaltung von Container-Images
  • Den Lifecycle eines Container-Images von der Erstellung bis zur Löschung verwalten
Erstellung benutzerdefinierter Container-Images
  • Ein Dockerfile für den Aufbau eines benutzerdefinierten Container-Images entwerfen und programmieren
Deployment von containerisierten Anwendungen
  • Anwendungen auf OpenShift Container Platform bereitstellen
Deployment von Multi-Container-Anwendungen
  • Containerisierte Anwendungen mithilfe mehrerer Container-Images bereitstellen
Problembehebung in containerisierten Anwendungen
  • Probleme bei containerisierten Anwendungen auf OpenShift Container Platform beheben
Bereitstellung und Verwaltung von Anwendungen in einem OpenShift-Cluster
  • Anwendungen mithilfe verschiedener Paketierungsmethoden in einem OpenShift-Cluster bereitstellen und ihre Ressourcen verwalten
Entwicklung containerisierter Anwendungen für OpenShift
  • Eine Containerisierungsmethode für eine Anwendung auswählen und einen Container erstellen, der in einem OpenShift-Cluster ausgeführt wird
Veröffentlichung von unternehmensfähigen Container-Images
  • Ein Unternehmens-Registry erstellen und Container-Images darin veröffentlichen
Erstellung von Anwendungen
  • Den OpenShift Build-Prozess beschreiben sowie Builds ausführen und verwalten
Erstellung von Anwendungen aus OpenShift-Vorlagen
  • Elemente einer OpenShift-Vorlage beschreiben und eine Vorlage mit mehreren Containern erstellen
Management von Anwendungsbereitstellungen
  • Anwendungszustand überwachen und verschiedene Bereitstellungsstrategien für cloudnative Anwendungen implementieren
Implementierung von CI/CD-Pipelines (Continuous Integration/Continuous Deployment) in OpenShift
  • Jenkins Pipelines für eine effiziente CI/CD (Continuous Integration/Continuous Deployment) mit OpenShift entwickeln und bereitstellen
Beschreibung von Microservice-Architekturen
  • Komponenten und Muster von Anwendungsarchitekturen beschreiben, die auf Microservices basieren
Implementierung von Microservices mit Quarkus
  • Red Hat OpenShift Service Mesh auf OpenShift Container Platform bereitstellen
Test von Microservices
  • Einheits- und Integrationstests für Microservices implementieren
Deployment von Microservice-Anwendungen
  • Microservice-Anwendungen mit Quarkus in einem OpenShift-Cluster bereitstellen
Erstellung von Microservice-Anwendungen mit Quarkus
  • Persistente und konfigurierbare verteilte Microservice-Anwendung mit Quarkus erstellen
Test von Microservices
  • Einheits- und Integrationstests für Microservices implementieren
Sicherung von Microservices
  • Microservices mit OAuth sichern
Überwachung von Microservices
  • Die Ausführung eines Microservice mit Metriken, Distributed Tracing und Log Aggregation überwachen
Einführung in Red Hat OpenShift Service Mesh
  • Grundlegende Konzepte der Microservice-Architektur und von OpenShift Service Mesh beschreiben
Beobachtung eines Service Mesh
  • OpenShift Service Mesh mit Jaeger und Kiali nachverfolgen und visualisieren
Kontrolle des Service-Verkehrs
  • Verkehr mit OpenShift Service Mesh verwalten und steuern
Freigabe von Anwendungen mit OpenShift Service Mesh
  • Anwendungen mit Canary- und Mirroring-Strategien freigeben
Prüfung der Service-Resilienz mit Chaos-Tests
  • Resilienz eines OpenShift Service Mesh mithilfe von Chaos-Tests prüfen
Entwicklung resilienter Services
  • Mit OpenShift Service Mesh Strategien für resiliente Services entwickeln
Sicherung eines OpenShift Service Mesh
  • Services Ihrer Anwendung mit OpenShift Service Mesh sichern und verschlüsseln