Schulungsübersicht
Einführung in Quarkus
- Was ist Quarkus?
- Vorteile von Quarkus für cloud-native Anwendungen
- Integration mit Kubernetes und OpenShift
- Optimierung der Startzeit und des Speicherverbrauchs
- Grundlegender Workflow und Architektur
Kernkonzepte von Quarkus
- Anwendungskonfiguration und Konverter
- Initiierungs- und Shutdown-Lebenszyklus
- Teststrategien
- Konfiguration des Logging
Entwicklung RESTful Services
- Erstellung von REST API Endpunkten
- Abfrageparameter und HTTP-Methoden
- Nutzung semantischer Antwortcodes
- Aktivierung von CORS und reaktivem Routing
- HTTP Request Interception und SSL
Anwendungskonfiguration
- Eigene Eigenschaftsdateien und Profile
- Zugriff und Überschreiben von Konfigurationswerten
- Erweitertes Logging und profil-spezifische Konfiguration
- Eigene Quellen und Konverter
- Gruppierte und validierte Konfigurationswerte
Quarkus Programmiermodell
- JSON- und XML-Seriialisierung
- Input-/Output-Validierung und eigene Validatoren
- Dependency Injection und Qualifier
- Lifecycle Events und Interceptors
- Verhaltenstests und Unit-Tests mit Mockito
Verpackung von Quarkus-Anwendungen
- Befehlsmodus und JAR-Verpackung
- Über-JAR und native ausführbare Dateien
- 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?
- Enterprise Integration Patterns und Use Cases
- Entwicklung und Bereitstellen von Camel Routen innerhalb einer Quarkus-Anwendung
Zusammenfassung und nächste Schritte
Voraussetzungen
- Grundkenntnisse in Java-Programmierung
- Erfahrung mit Webarchitekturen und REST-Konzepten
- Vertrautheit mit dem HTTP-Protokoll
Zielgruppe
- Entwickler
- Softwarearchitekten
- Ingenieure, die cloud-native Anwendungen entwickeln
Erfahrungsberichte (4)
Der Dozent war sowohl im Kursinhalt als auch in verwandten Themen sehr bewandert und konnte unsere Fragen beantworten. Falls er einer Frage sofort nicht nachkommen konnte, notierte er sie sich und kam später darauf zurück.
Abe Sabbagh - Enbridge
Kurs - Advanced RabbitMQ - 2 Days
Maschinelle Übersetzung
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