Kontakt aufnehmen

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
 40 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (4)

Kommende Kurse

Verwandte Kategorien