DO378

Red Hat Cloud-native Microservices Development with Quarkus

Überblick

Kursbeschreibung

Entwicklung von Microservice-Anwendungen mit Quarkus und OpenShift

Unternehmen wechseln zu cloudnativen Microservice-Architekturen. Quarkus ist eine spannende neue Technologie, die so zuverlässig, bekannt und ausgereift ist wie Java Enterprise, jedoch sehr schnell und containerfähig bereitgestellt werden kann. Red Hat Cloud-native Microservices Development with Quarkus (DO378) bietet eine Einführung in die Architekturprinzipien und die Implementierung von Microservices auf der Basis von Quarkus und OpenShift. Sie bauen auf den Grundlagen der Anwendungsentwicklung auf und erfahren, wie moderne Microservice-Anwendungen entwickelt, überwacht, getestet und implementiert werden.

Dieser Kurs basiert auf OpenShift 4.12 und Quarkus 2.13

Überblick über den Kursinhalt

  • Bereitstellen von Microservice-Anwendungen auf der Red Hat® OpenShift Container Platform
  • Erstellen von Microservice-Anwendungen mit Quarkus
  • Implementieren von Einheits- und Integrationstests für Microservices
  • Einfügen von Daten in Microservices mit der Config-Spezifikation
  • Sichern von Microservices mit OAuth
  • Implementieren von Health Checks, Tracing und Monitoring von Microservices
  • Erstellen von reaktiven und asynchronen Anwendungen mit Quarkus

Zielgruppe

Dieser Kurs wurde für Java-Anwendungsentwickler konzipiert.

Empfohlene Vorkenntnisse

Technische Voraussetzungen

  • Internetzugriff erforderlich

Inhalt

Überblick über diesen Kurs

Einführung in die Red Hat Version von Quarkus
Beschreiben von Komponenten und Mustern von Microservice-basierten Anwendungsarchitekturen und der Red Hat Version von Quarkus.
Entwickeln cloudnativer Microservices mit Quarkus
Implementieren von Microservice-basierten Anwendungen mithilfe der Red Hat Version von Quarkus Runtime und dazugehörigen Entwicklertools.
Testen von Quarkus Microservices
Implementieren von Einheits- und Integrationstests für Microservices.
Entwickeln reaktiver und asynchroner Microservices
Beschreiben der Funktionen reaktiver Architekturen und Implementieren reaktiver Services mithilfe von Quarkus.
Sichern von Quarkus Microservices
Sichern von Microservice-Kommunikation durch Anwendung der Ursprungsvalidierung, Anforderung von Authentifizierung und Autorisierung.
Implementieren von Quarkus Microservices auf der Red Hat OpenShift Container Platform
Entwickeln und Bereitstellen cloudnativer Anwendungen auf der Red Hat OpenShift Container Platform.
Implementieren von Fault Tolerance in Microservices
Implementieren von Fault Tolerance in einer Microservice-Architektur.
Überwachen von Quarkus Microservices
Überwachen der Ausführung eines Microservices durch Protokollierung, Metriken und verteiltem Tracing.

Ergebnisse

Auswirkungen auf die Organisation

  • Organisationen möchten von ihren monolithischen Anwendungen zu einer Microservice-Umgebung wechseln. Sie wissen nicht, wie sie ihr Entwicklungskonzept strukturieren sollen, um von den Vorteilen der Microservices in einem DevOps-Umfeld profitieren zu können. Mit Quarkus können Entwickler ihre Anwendungen schneller entwickeln, testen und implementieren, wodurch die Markteinführungszeiten der Anwendungen verkürzt werden.

  • Unternehmen setzen außerdem auf die Bekanntheit von Java™-Programmier-Frameworks sowie auf die Stabilität und die Vorteile von Red Hat OpenShift Container Platform. In diesem Kurs lernen Entwickler, wie sie die Entwicklung von Microservice-Anwendungen mit Quarkus für ein optimiertes Deployment in OpenShift-Clustern nutzen können.

Auswirkungen auf Einzelne

Absolventen dieses Kurses können Microservice-Anwendungen mit Quarkus und Red Hat OpenShift entwickeln, überwachen, testen und bereitstellen.

Sie können folgende Aufgaben ausführen:

  • Design einer Microservice-Architektur für Unternehmensanwendungen
  • Schnelles Erstellen und Testen von Microservices mit Quarkus sowie Deployment auf OpenShift Container Platform
  • Implementieren von Fault Tolerance und Zustandsprüfungen für Microservices
  • Sichern von Microservices zum Schutz vor unberechtigtem Zugriff
  • Überwachen und Nachverfolgen von Microservices

Empfohlener nächster Kurs oder nächste Prüfung

Red Certified Cloud-Native Developer Exam (EX378)
Red Hat OpenShift Development I: Introduction to Containers with Podman (DO188)
Red Hat OpenShift Developer II: Building Kubernetes Applications (DO288)
Entwicklung ausfallsicherer Microservices mit Red Hat OpenShift Service Mesh (DO328)
Red Hat DevOps Pipelines and Processes: CI/CD with Jenkins, Git, and Test Driven Development (DO400)

Nehmen Sie an diesem Kurs im Rahmen einer Red Hat Learning Subscription teil. Das Abonnement bietet Ihnen ein ganzes Jahr lang uneingeschränkten On-Demand-Zugang zu unseren Online-Lernressourcen.