DO720

Container Adoption Boot Camp for Developers

Überblick

Kursbeschreibung

Einführung von Container-Technologien durch die Entwicklung cloudnativer Anwendungen

Das Container Adoption Boot Camp for Developers (DO720) bietet Ihnen intensive, praktische Erfahrungen bei der Entwicklung cloudnativer Anwendungen, die auf Red Hat® OpenShift® Container Platform, der Kubernetes-Implementierung von Red Hat, bereitgestellt werden. Für Ihre Registrierung erhalten Sie eine 1-Jahres-Abonnement der Red Hat Learning Subscription Standard mit unbegrenztem Zugriff auf unsere Onlinekurse und bis zu 5 Zertifizierungsprüfungen und 2 Neuversuche. Dieser Kurs ist für diejenigen gedacht, die auf ihrem Weg zur Digitalisierung noch schneller vorwärts kommen möchten. Damit dies gelingt und ein geschäftlicher Mehrwert noch früher realisiert werden kann, muss Software in sehr schnellen Iterationen entwickelt werden. Dieses Angebot kann Ihnen dabei die Einführung cloudnativer Anwendungen, einschließlich Microservices, erleichtern.

Dieses Kursangebot basiert auf Red Hat OpenShift Container Platform 4.12 und der Red Hat Version von Quarkus 2.13.

Überblick über den Kursinhalt

  • Einführung in Container, Kubernetes und Red Hat OpenShift
  • Deployment und Verwaltung von Anwendungen in einem OpenShift-Cluster
  • Entwicklung und Design containerisierter Anwendungen für OpenShift
  • Erstellung von Microservice-Anwendungen mit Quarkus
  • Deployment von Microservices auf Basis von Quarkus und Node.js in einem OpenShift-Cluster
  • Tests, Sicherung und Überwachung von Quarkus-Microservices
  • Sicherstellung der Fehlertoleranz von Quarkus-Microservices

Zielgruppe

  • Entwicklerinnen und Entwickler, die an der Einführung von Container-Technologien und der Entwicklung von Microservices interessiert sind

Empfohlenes Training

Technische Voraussetzungen

  • Internetzugang für den Zugriff auf gemeinsame OpenShift-Cluster

Inhalt

Kursinhalte

  • Einführung in die Container-Technologie
    • Beschreiben, wie Container die Anwendungsentwicklung erleichtern
  • Grundlagen zu Podman
    • Container mit Podman verwalten und ausführen
  • Container Images
    • In Container Registries navigieren, um Container Images zu suchen und zu verwalten
  • Benutzerdefinierte Container Images
    • Benutzerdefinierte Container Images zur Containerisierung von Anwendungen erstellen
  • Persistente Daten
    • Datenbank-Container mit Persistenz ausführen
  • Problembehebung bei Containern
    • Container-Protokolle analysieren und einen Remote-Debugger konfigurieren
  • Multi-Container-Anwendungen mit Compose
    • Multi-Container-Anwendungen mit Podman Compose ausführen
  • Red Hat OpenShift Container Platform für Entwicklungsteams
    • Die Architektur, Konzepte und Terminologie von Red Hat OpenShift definieren und eine Entwicklungsumgebung einrichten
  • Deployment einfacher Anwendungen
    • Einfache Anwendungen mit der Webkonsole von Red Hat OpenShift und Befehlszeilentools bereitstellen
  • Entwicklung und Veröffentlichung von Container Images
    • Den Lifecycle von Container Images mit einer Container Registry erstellen, bereitstellen und verwalten
  • Verwaltung von Red Hat OpenShift Builds
    • Den Red Hat OpenShift Build-Prozess beschreiben und Container Images erstellen
  • Verwaltung von Red Hat OpenShift Deployments
    • Die verschiedenen Deployment-Strategien von Red Hat OpenShift und die Möglichkeiten zur Überwachung des Anwendungszustands beschreiben
  • Deployment von Multi-Container-Anwendungen
    • Multi-Container-Anwendungen mit Red Hat OpenShift Vorlagen, Helm Charts und Kustomize bereitstellen
  • Einführung in die Red Hat Version von Quarkus
    • Die Komponenten und Muster von microservice-basierten Anwendungsarchitekturen und die Funktionen der Red Hat Version von Quarkus beschreiben
  • Entwicklung cloudnativer Microservices mit Quarkus
    • Microservices-basierte Anwendungen mithilfe der Red Hat Version von Quarkus Runtime und den zugehörigen Entwicklungstools implementieren
  • Testen von Quarkus-Microservices
    • Einheits- und Integrationstests für Microservices implementieren
  • Sicherung von Quarkus-Microservices
    • Die Microservice-Kommunikation durch das Anwenden von Ursprungsvalidierung, Authentifizierungsanfragen und Autorisierung sichern
  • Implementierung von Quarkus-Microservices auf Red Hat OpenShift Container Platform
    • Cloudnative Anwendungen auf Red Hat OpenShift Container Platform entwickeln und bereitstellen
  • Implementierung von Fehlertoleranz in Microservices
    • Fehlertoleranz in einer Microservices-Architektur implementieren
  • Überwachung von Quarkus-Microservices
    • Die Ausführung eines Microservice mit Metriken und Distributed Tracing überwachen

Ergebnisse

Auswirkungen auf die Organisation

In diesem Bootcamp erlernen Entwicklerinnen und Entwickler mit geringen bis mittleren Vorkenntnissen in der Container-Technologie die grundlegenden und fortgeschrittenen Fertigkeiten, die zur Entwicklung, Bereitstellung und Problembehebung von Microservice-Anwendungen mit Red Hat OpenShift Container Platform benötigt werden. Mit Red Hat OpenShift Container Platform können Anwendungen schnell entwickelt und bereitgestellt sowie in verschiedene Umgebungen portiert werden. Die Plattform ermöglicht außerdem eine vereinfachte Skalierung, Verwaltung und Wartung cloudnativer Anwendungen.

Auswirkungen auf Einzelne

Teilnehmende dieses Kurses können einen Red Hat OpenShift Container Platform Cluster installieren, konfigurieren und verwalten sowie Anwendungen darauf bereitstellen.

Sie können folgende Aufgaben ausführen:

  • Design von Images zur Containerisierung von Anwendungen
  • Erstellung und Verwaltung benutzerdefinierter Container Images
  • Persistente Daten in containerbasierten Anwendungen
  • Bereitstellung von Anwendungen auf OpenShift Container Platform
  • Entwicklung von Microservices mit Quarkus
  • Implementierung von Zustandsprüfungen in Microservices zur Verbesserung der Systemzuverlässigkeit
  • Implementierung von Einheits- und Integrationstests für Quarkus-Microservices
  • Implementierung von Fehlertoleranz in Quarkus-Microservices
  • Sicherung von Quarkus-Microservices mit JWT und OAuth

Empfohlene Anschlusskurse oder Prüfungen

Red Hat Certified Specialist in Containers Exam (EX188)

Red Hat Certified Specialist in OpenShift Application Development Exam (EX288)

Red Hat Certified Cloud-native Developer Exam (EX378)

Personalisierte Lernpfade

Absolvieren Sie diesen Kurs als Teil einer Red Hat Learning Subscription, mit der Sie ein ganzes Jahr lang unbegrenzten On-Demand-Zugriff auf unsere Online-Lernressourcen erhalten.

Verifizierte Kenntnisse

Mit dem kostenlosen Einstufungstest können Sie Ihre Kenntnisse testen und Kompetenzlücken feststellen. Außerdem erhalten Sie Empfehlungen dazu, wo sie am besten mit Red Hat Training beginnen.