Schulung Jakarta EE Microservices mit Quarkus & MicroProfile
Alle Schulungen sind eine ausgewogene Mischung aus Theorie und praktischen Übungen und als öffentliche, online oder Inhouse Firmenschulung buchbar. Kontaktieren Sie uns gerne für ein unverbindliches Beratungsgespräch oder buchen Sie diese Schulung direkt bei unserem Partner der GFU Cyrus AG.
Schulungsinhalte
Der Hype um Microservices ist weiterhin ungebrochen und in Verbindung damit hört man oftmals nur „SpringBoot“. Doch gibt es nicht auch Entsprechungen in der Jakarta EE Welt?
Als neuer Stern am Himmel präsentiert sich Quarkus zunehmend als echte Alternative. Getreu dem Motto „Container First“ unterstützt es durch simples Tooling die Erstellung von Cloud-Native- und Container-Anwendungen. Leichtgewichtigkeit, sehr geringe Startup-Zeiten und ein HotReload während der Entwicklung erweisen sich als entscheidende Vorteile gegenüber der Konkurrenz.
Zusammen mit MicroProfile bildet das Framework gewissermaßen ein „Dreamteam“. Spezielle „Extensions“ implementieren die Spezifikationen von MicroProfile und bieten so grundlegende Features wie Health Checks, Fault Tolerance, Metriken, Tracing und vieles mehr.
Schulungsziel
In diesem Workshop lernen Sie, wie Sie Ihre bestehenden oder kommenden Microservices mit Quarkus realisieren können. Wir begleiten Sie durch die vielen Extensions und deren Konfiguration. Anhand von Praxisbeispielen werden wir die unterschiedlichen Extensions erproben und so nach und nach einen vollwertigen Microservice entwickeln. Gerne können wir auch individuell auf Extensions eingehen, die Sie in Verwendung haben oder zünftig verwenden möchten.
Wer sollte an der Schulung teilnehmen?
Das Seminar richtet sich an Softwareentwickler oder Software-Architekten, die sich mit den neuen Möglichkeiten von Quarkus vertraut machen wollen und gute Kenntnisse in Java & Maven, grundlegende Kenntnisse in JavaEE/Jakarta EE sowie Erfahrung mit Eclipse, Netbeans oder IntelliJ haben. Hilfreich, aber nicht notwendig sind Vorkenntnisse eines Application Servers.
Schulungsagenda
- Einführung in Microservices
- Geschichte der Microservices
- Technische & fachliche Anforderungen an einen Microservice
- Do´s & Dont’s
- Einführung in JarkartaEE-Microservices mit Quarkus
- Entstehung von Quarkus
- Welchen Einfluss hat MicroProfile?
- Aufbau von Quarkus
- Struktur und Konfiguration
- Erstellung eines Maven-Projekts
- Erste Schritte
- Erstellung eines Microservice mit MicroProfile
- REST / JAX-RS
- CDI
- Open API
- JPA
- Konfigurationsmöglichkeiten
- Webserver - Undertow
- Best Practices
- Security
- Authentication & Authorization
- JWT Propagation
- Logging
- Konfigurationsmöglichkeiten
- ELK - Logstash
- Testing
- @QuarkusTest
- REST-Schnittstellen-Test
- MicroProfile
- Health
- Metrics
- REST Client
- OpenTracing
- Fault Tolerance
- Application Building
- Docker Container
- Native Mode (GraalVM)
- Einführung in Grundlagen von Kubernetes
- Container
- Aufbau
- Deployment
- Extensions
- Caching
- Messaging
- Auf Anfrage auch gerne weitere!