Schulungsübersicht
Einführung in Quarkus
- Was ist Quarkus?
- Vorteile von Quarkus für cloudnative Anwendungen
- Integration mit Kubernetes und OpenShift
- Optimierung der Startzeit und des Speicherverbrauchs
- Basisarbeitsabläufe und Architektur
Kernkonzepte von Quarkus
- Anwendungskonfiguration und Konverter
- Start- und Beendigungslebenszyklus
- Teststrategien
- Logging-Konfiguration
Entwicklung RESTful-Services
- Erstellung von REST-API-Endpunkten
- Abfrageparameter und HTTP-Methoden
- Nutzung semantischer Antwortcodes
- Aktivierung von CORS und reaktivem Routing
- HTTP-Anfrage-Interception und SSL
Anwendungskonfiguration
- Benutzerdefinierte Eigenschaftsdateien und Profile
- Zugriff auf und Überschreiben von Konfigurationswerten
- Erweitertes Logging und profilbezogene Konfiguration
- Benutzerdefinierte Quellen und Konverter
- Gruppierte und validierte Konfigurationswerte
Quarkus-Programmmodell
- JSON- und XML-Serialisierung
- Eingabe-/Ausgabevervalidierung und benutzerdefinierte Validatoren
- Dependency Injection und Qualifier
- Lebenszyklus-Ereignisse und Interceptors
- Verhaltens- und Unit-Tests mit Mockito
Paketierung von Quarkus-Anwendungen
- Command-Line-Modus und JAR-Paketierung
- Über-JAR und native ausführbare Builds
- 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 Anwendungsfälle
- Entwicklung und Bereitstellung von Camel-Routen innerhalb einer Quarkus-Anwendung
Zusammenfassung und nächste Schritte
Voraussetzungen
- Verständnis der Java-Programmierung
- Erfahrung mit Web-Architekturen und REST-Konzepten
- Kenntnisse im HTTP-Protokoll
Zielgruppe
- Entwickler
- Softwarearchitekten
- Ingenieure, die cloudnative 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