DO378
Red Hat Cloud-native Microservices Development with Quarkus
Überblick
Kursbeschreibung
Entwicklung von Microservice-Anwendungen mit Quarkus und OpenShift
Unternehmen nutzen zunehmend cloudnative Microservices-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 Microservices-Anwendungen entwickelt, überwacht, getestet und implementiert werden.
Dieser Kurs basiert auf OpenShift 4.12 und Quarkus 2.13
Nach Abschluss des Kurses erhalten Sie für 45 Tage erweiterten Zugriff auf praxisorientierte Labs für Kurse, die eine virtuelle Umgebung beinhalten.
Hinweis: Dieser Kurs wird als 5-tägiger virtueller Kurs oder für das Selbststudium angeboten. Die Dauer kann je nach Bereitstellung variieren. Wählen Sie im Menü auf der rechten Seite Ihren Standort aus und klicken Sie dann auf „Mehr erfahren“, um sämtliche Details, Termine und Preise für den Kurs anzeigen zu lassen.Überblick über den Kursinhalt
- Deployment von Microservice-Anwendungen auf Red Hat OpenShift Container Platform
- Erstellung von Microservice-Anwendungen mit Quarkus
- Implementierung von Einheits- und Integrationstests für Microservices
- Einfügung von Daten in Microservices mit der Config-Spezifikation
- Sicherung von Microservices mit OAuth
- Implementierung von Zustandsprüfungen, Nachverfolgung und Überwachung von Microservices
- Erstellung reaktiver und asynchroner Anwendungen mit Quarkus
Zielgruppe
Dieser Kurs wurde für Entwicklerinnen und Entwickler von Java-Anwendungen konzipiert.
Empfohlenes Training
- Erfahrung mit Java-Anwendungsentwicklung oder Red Hat Application Development I: Programming in Java EE (JB183)
- Kenntnisse bei der Verwendung einer IDE wie Visual Studio Code
- Empfohlen, jedoch nicht vorgeschrieben: Erfahrung mit Maven und Versionskontrolle
- Empfohlen, jedoch nicht vorgeschrieben: Erfahrung mit OpenShift oder Introduction to OpenShift Applications (DO101)
- Nehmen Sie an unserem kostenlosen Einstufungstest teil, um festzustellen, ob dieses Angebot optimal zu Ihren Kompetenzen passt.
Technische Voraussetzungen
- Internetzugriff erforderlich
Inhalt
Kursinhalte
- 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 Entwicklungs-Tools implementieren.
- Test von Quarkus Microservices
- Einheits- und Integrationstests für Microservices implementieren
- Entwicklung reaktiver und asynchroner Microservices
- Die Funktionen reaktiver Architekturen und Implementieren reaktiver Services mithilfe von Quarkus beschreiben.
- Sicherung von Quarkus Microservices
- Die Kommunikation von Microservices durch Anwenden von Ursprungsvalidierung, Authentifizierung und Autorisierung von Anfragen sichern.
- Einführung von Quarkus Microservices auf Red Hat OpenShift Container Platform
- Cloudnative Anwendungen auf Red Hat OpenShift Container Platform entwickeln und anwenden.
- Implementierung einer Fault Tolerance in Microservices
- Fault Tolerance in einer Microservice-Architektur implementieren
- Monitoring von Quarkus Microservices
- Die Ausführung eines Microservice mit Protokollierung, Metriken und Distributed Tracing überwachen
Ergebnisse
Auswirkungen auf die Organisation
-
Viele 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 Entwicklungsteams 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 den Einzelnen
Absolventen dieses Kurses können Microservice-Anwendungen mit Quarkus und Red Hat OpenShift entwickeln, überwachen, testen und bereitstellen.
Die Absolventen können folgende Aufgaben ausführen:
- Design einer Microservice-Architektur für Unternehmensanwendungen
- Schnelle Erstellung und Tests von Microservices mit Quarkus sowie Deployment auf OpenShift Container Platform
- Implementierung von Fault Tolerance und Zustandsprüfungen für Microservices
- Sicherung von Microservices zum Schutz vor unberechtigtem Zugriff
- Monitoring und Tracing von Microservices
Empfohlene Anschlusskurse oder Prüfungen
-
- Red Hat 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)
- Building Resilient Microservices with 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.