Micronaut Schulung
Micronaut Grundlagen, Einführung, Praxisbeispiele
Micronaut ist ein modernes Java und Kotlin Framework für die Entwicklung von Microservices und serverseitigen Anwendungen. Es wurde für eine schnelle Startzeit, geringe Speicherbelastung und einfache Cloud-native Entwicklung konzipiert.
Diese Schulung behandelt Micronaut anhand praxisnaher Beispiele mit Java.
Schulungsziel
Diese Micronaut Schulung vermittelt fundierte Kenntnisse im Aufbau und der Entwicklung von Anwendungen mit dem Micronaut Framework.
Beginnend mit einer Einführung in die Architektur und Philosophie von Micronaut, lernen die Teilnehmer die Entwicklung von HTTP und RESTful Webservices, die Konfiguration von Anwendungen sowie Dependency Injection und AOP (Aspect-Oriented Programming) kennen.
Ein Schwerpunkt liegt auf der Integration von Micronaut mit Datenbanken, Sicherheit und der Erstellung produktionsreifer Anwendungen. Auch Testing, Build-Prozesse und der Betrieb in Containern (Docker/Kubernetes) sowie in der Cloud werden thematisiert.
Nach Abschluss der Schulung sind die Teilnehmer in der Lage, selbstständig moderne Anwendungen mit Micronaut zu entwickeln und produktionsreif zu betreiben.
Zielgruppe
Softwareentwickler, die moderne Java-Anwendungen und Microservices mit Micronaut erstellen möchten.
Vorkenntnisse |
Gute Java-Kenntnisse und Erfahrung in der Entwicklung von Webanwendungen sind erforderlich. Grundlagen in REST, HTTP und Build-Tools wie Gradle oder Maven sind von Vorteil. |
Dauer |
2 Tage |
Ort |
Inhouse/Remote bei Ihnen oder als offene Schulung |
Sprache |
Deutsch, Englisch auf Anfrage |
Anzahl Teilnehmer |
Empfohlen: Maximal 8 |
Themen
Folgende Themen werden in dieser Schulung behandelt:
-
Einführung
-
Motivation und Architektur von Micronaut
-
Unterschiede zu Spring Boot und Jakarta EE
-
Installation und Projekt-Setup
-
Micronaut CLI und Build-Tools
-
-
Dependency Injection & AOP
-
DI mit Annotationen
-
Lifecycle und Scopes
-
Aspect-Oriented Programming in Micronaut
-
-
Web/HTTP & REST
-
Erstellung von HTTP Endpoints
-
Request Handling
-
Validierung und Fehlerbehandlung
-
-
Konfiguration
-
Konfigurationsquellen (YAML, Umgebungsvariablen etc.)
-
Profiles und Environment-spezifische Einstellungen
-
-
Datenzugriff
-
Micronaut Data
-
Integration mit JPA, JDBC und NoSQL (z.B. MongoDB)
-
Repositories und Queries
-
-
Sicherheit
-
Authentifizierung (JWT, OAuth2)
-
Autorisierung und rollenbasierter Zugriff
-
Secure Configuration
-
-
Testing
-
Unit-Tests und Integrationstests
-
Verwendung von Testcontainers und Mock Beans
-
-
Cloud & Betrieb
-
Erstellung nativer Images mit GraalVM
-
Docker und Kubernetes Deployment
-
-
Erweiterungen & Best Practices
-
OpenAPI / Swagger Integration
-
Observability: Logging, Tracing, Metrics
-
Fehlervermeidung und Performance-Tuning
-
-
Ausblick
-
Micronaut für Serverless-Anwendungen
-
Roadmap und Community-Ressourcen
-