Schulungsübersicht
Einführung in Quarkus
- Was ist Quarkus?
- Vorteile von Quarkus für cloud-nahe Anwendungen
- Integration mit Kubernetes und OpenShift
- Startzeit- und Speicheroptimierung
- Grundlegender Workflow und Architektur
Kernkonzepte von Quarkus
- Anwendungskonfiguration und Konverter
- Initialisierungs- und Shutdown-Lifecycle
- Teststrategien
- Logging-Konfiguration
RESTful-Dienstentwicklung
- Erstellen von REST-API-Endpunkten
- Abfrageparameter und HTTP-Methoden
- Verwendung semantischer Antwortcodes
- Aktivieren von CORS und reaktiven Routen
- HTTP-Anforderungsinterception und SSL
Anwendungskonfiguration
- Benutzerdefinierte Eigenschaftendateien und Profile
- Zugriff auf und Überschreiben von Konfigurationswerten
- Fortgeschrittenes Logging und profilbezogene Konfiguration
- Benutzerdefinierte Quellen und Konverter
- Gruppierte und validierte Konfigurationswerte
Quarkus-Programmiermodell
- JSON- und XML-Serialisierung
- Eingabe-/Ausgabeverifizierung und benutzerdefinierte Validatoren
- Abhängigkeitsinjektion und Qualifier
- Lifecycle-Ereignisse und Interceptor
- Verhaltens- und Unittests mit Mockito
Packen von Quarkus-Anwendungen
- Befehlsmodus und JAR-Packaging
- Über-JAR und natives ausführbares Build
- Docker-Container für JAR- und native Builds
- SSL-Unterstützung in containerisierten Anwendungen
Einführung in Apache Camel
- Was ist Apache Camel und seine Integration mit Quarkus?
- Unternehmensintegrierungsmuster und Use Cases
- Entwickeln und Bereitstellen von Camel-Routen innerhalb einer Quarkus-Anwendung
Zusammenfassung und weitere Schritte
Voraussetzungen
- Kenntnisse der Java-Programmierung
- Erfahrung mit Web-Architektur und REST-Konzepten
- Bekanntschaft mit dem HTTP-Protokoll
Zielgruppe
- Entwickler
- Softwarearchitekten
- Ingenieure, die cloud-nahe Anwendungen erstellen
Erfahrungsberichte (3)
Möglichkeit, unabhängig Übungen im Trainingsumfeld durchzuführen.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Kurs - Kafka for Administrators
Maschinelle Übersetzung
die technische Vorbereitung von Lehrkräften
Giorgio - Asystel-BDF S.p.A.
Kurs - Creating a Service Mesh with Istio and Kubernetes
Maschinelle Übersetzung
Sehr praktische Beispiele. Der Trainer hat versucht, ein Tempo beizubehalten, bei dem jeder mitkommt, obwohl die Gruppe in Bezug auf das Know-how ziemlich heterogen war. Er hat viel Unterstützung angeboten, praktisch jedem, der darum gebeten hat :)
Georgi - BMW SA
Kurs - Apache Kafka for Developers
Maschinelle Übersetzung