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 Speichereinsatzes
  • Grundlegender Arbeitsablauf sowie Architektur

Kernkonzepte von Quarkus

  • Konfiguration von Anwendungen sowie Konvertierungsmechanismen
  • Initialisierung und Abschaltprozess der Anwendung
  • Strategien zum Testen von Anwendungen
  • Einrichtung des Logging-Mechanismus

Entwicklung von RESTful-Diensten

  • Erstellung von REST-API-Endpunkten
  • Nutzung von Abfrageparametern sowie HTTP-Methoden
  • Einsatz sinnvoller Antwortcodes
  • Aktivierung von CORS und reaktiven Routing-Mechanismen
  • Interzeption von HTTP-Anfragen sowie SSL-Unterstützung

Anwendungskonfiguration

  • Verwendung individueller Konfigurationsdateien und Profile
  • Aufrufen und Überschreiben konfigurierter Werte
  • Erweiterte Logging-Einstellungen sowie profilabhängige Konfigurationen
  • Einbindung eigener Konfigurationsquellen und -konvertierer
  • Gruppierung und Validierung von Konfigurationswerten

Programmiermodell in Quarkus

  • Serialisierung von Daten im JSON- bzw. XML-Format
  • Validierung von Eingaben sowie Erstellung eigener Validator-Module
  • Injektion von Abhängigkeiten und Nutzung entsprechender Qualifikatoren
  • Ereignissteuerung während des Lebenszyklus der Anwendung
  • Verhaltens- sowie Unit-Tests mit Hilfe von Mockito

Packaging von Quarkus-Anwendungen

  • Nutzung der Kommandozeile sowie Erstellung von JAR-Paketen
  • Erstellung von „Über-JAR“-Paketen und nativen ausführbaren Dateien
  • Einbindung in Docker-Container sowohl für JAR- als auch native Builds
  • Bereitstellung von SSL-Unterstützung innerhalb containerisierter Anwendungen

Einführung zu Apache Camel

  • Was ist Apache Camel und wie integriert es sich mit Quarkus?
  • Gängige Enterprise-Integrationsmuster sowie deren Einsatzszenarien
  • Entwicklung und Bereitstellung von Camel-Routen in einer Quarkus-Anwendung

Zusammenfassung und weitere Schritte

Voraussetzungen

  • Grundkenntnisse in der Java-Programmierung
  • Erfahrung mit Web-Architekturen und REST-Konzepten
  • Bekanntheit 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