DO289

Red Hat OpenShift Development I: Containerizing Applications with exam

Anzeige von Informationen für:

Containerisierte Anwendungen in einem OpenShift-Cluster entwickeln und bereitstellen

Red Hat® OpenShift Container Platform bietet Entwicklern eine unternehmensfähige Lösung zur Entwicklung und Bereitstellung containerisierter Softwareanwendungen. Red Hat OpenShift Development I: Containerizing Applications ist ein praktisches Training, um die Produktivität der Entwickler mit Red Hat OpenShift Container Platform zu steigern.

Dieser Kurs basiert auf Red Hat OpenShift Container Platform 3.6 und umfasst das Red Hat Certified Specialist in OpenShift Application Development Exam (EX288).

Kursüberblick

In diesem Kurs erlernen Sie, wie containerisierte Softwareanwendungen in einem OpenShift-Cluster entwickelt und bereitgestellt werden. Ob containernative Anwendungen geschrieben oder bestehende Apps migriert werden sollen – dieser Kurs stellt ein praktisches Training dar, um die Produktivität der Entwickler mit Red Hat® OpenShift Container Platform zu steigern.

Übersicht über den Kursinhalt

  • Bereitstellung von Anwendungen aus Container-Images, Dockerfiles und Quellcode in einem OpenShift-Cluster
  • Verwaltung von Anwendungen mit OpenShift Webkonsole und OpenShift CLI
  • Eingabe von Konfigurationsdaten und -Secrets in eine Anwendung
  • Veröffentlichung von Anwendungscontainer-Images in einer externen Registry
  • Verwaltung von Anwendungs-Builds und Build-Hooks
  • Erstellung von Anwendungen aus Vorlagen
  • Management von Anwendungsbereitstellungen
  • Überwachung des Anwendungszustands mithilfe von Probes
  • Migration von Anwendungen zu Containern und Microservices

Zielgruppe und Voraussetzungen

Zielgruppe für diesen Kurs

  • Softwareentwickler, die sich für Container als bevorzugte Methode der Anwendungsbereitstellung interessieren
  • Softwarearchitekten, die sich für Container als bevorzugte Methode der Anwendungsbereitstellung interessieren

Voraussetzungen für diesen Kurs

Folgende Voraussetzungen sollten erfüllt sein:

Kursinhalte

Bereitstellung und Verwaltung von Anwendungen in einem OpenShift-Cluster
Anwendungen in einem OpenShift-Cluster bereitstellen.
Entwicklung containerisierter Anwendungen für OpenShift
Container-Images mit erweiterten Dockerfile-Richtlinien erstellen.
Veröffentlichung von unternehmensfähigen Container-Images
Unternehmens-Registry erstellen und Zugriff auf die OpenShift-Registry gewähren.
Erstellung von Anwendungen
OpenShift-Build-Prozess beschreiben und Post-Commit-Build Hooks implementieren.
Anpassung von Source-to-Image-Builds
Ein bestehendes S2I-Base-Image anpassen.
Erstellung von Anwendungen aus OpenShift-Vorlagen
Elemente einer OpenShift-Vorlage beschreiben und eine Vorlage mit mehreren Containern erstellen.
Management von Anwendungsbereitstellungen
Anwendungszustand überwachen und die geeignete Bereitstellungsstrategie wählen.
Migration von Anwendungen zu OpenShift
Externe Services integrieren und Anwendungen migrieren, die auf Red Hat JBoss Middleware bereitgestellt sind.

Hinweis: Aufgrund technischer Fortschritte und entsprechender Veränderungen bei den zugrundeliegenden Jobs kann der Kursinhalt variieren. Wenn Sie zu einem Thema Fragen haben oder eine Bestätigung wünschen, wenden Sie sich bitte an einen unserer Trainingsexperten.

Auswirkungen dieser Schulung

Auswirkungen auf die Organisation

Mit diesem Kurs wird Ihnen vermittelt, wie man Softwareanwendungen containerisiert und in einem Red Hat® OpenShift Container Platform Cluster bereitstellt. Diese Fähigkeiten ermöglichen Ihnen die Nutzung einer Plattform und Architektur, die DevOps-Prinzipien in Ihrer Organisation fördert. Red Hat OpenShift Container Platform bietet eine Self-Service-Umgebung für Entwickler, die ihre Anwendungen mithilfe von DevOps-Mustern wie z. B. CI/CD (Continuous Integration and Deployment) bereitstellen möchten. Es stehen zahlreiche Sprachen und Datenbank-Runtimes, containerisierte Red Hat Middleware-Anwendungen und vieles mehr zur Verfügung, um die Notwendigkeit einer benutzerdefinierten Containerisierung durch den Entwickler und damit die Markteinführungszeit zu verringern.

Red Hat hat diesen Kurs in erster Linie für seine Kunden entwickelt. Da aber jedes Unternehmen, jede Infrastruktur anders ist, kann es sein, dass die tatsächlichen Ergebnisse oder Vorteile von Fall zu Fall variieren.

Auswirkungen auf den Einzelnen

Nach Abschluss dieses Kurses sollten Sie Anwendungen containerisieren können, um diese auf Red Hat OpenShift Container Platform bereitzustellen. Sie sollten mit folgenden Aufgaben vertraut sein:

  • Bereitstellung von Anwendungen in einem OpenShift-Cluster und ihre Verwaltung mit CLI-Client und Webkonsole
  • Design und Entwicklung von Containern für Anwendungen zur erfolgreichen Bereitstellung in einem OpenShift-Cluster
  • Veröffentlichung von Container-Images in einer Unternehmens-Registry
  • Entwicklung containerisierter Anwendungen mit der Source-to-Image-Funktion
  • Erstellung von Anwendungen mit OpenShift-Vorlagen
  • Extrahierung von Services aus monolithischen Anwendungen und ihre Implementierung im Cluster als Microservice
  • Migration von Anwendungen zur Ausführung in einem OpenShift-Cluster