Webinar

Einführung in Micronaut

Inhalte

  • Einführung in Micronaut
    • Überblick und Geschichte: Was ist Micronaut und warum ist es wichtig? Historische Entwicklung und Hauptmerkmale.
    • Anwendungsbereiche: Typische Anwendungsbereiche von Micronaut, einschließlich Microservices, Serverless-Anwendungen und Cloud-Native-Entwicklung.

  • Grundlegende Konzepte und Architektur
    • Micronaut-Architektur: Überblick über die Architektur und die wichtigsten Komponenten.
    • Dependency Injection: Einführung in das Dependency Injection (DI) Framework von Micronaut.
    • AOT- (Ahead-of-Time) Kompilierung: Vorteile der AOT-Kompilierung in Micronaut.

  • Einrichtung der Entwicklungsumgebung
    • Installation und Konfiguration: Einrichtung von Micronaut mit gängigen IDEs wie IntelliJ IDEA und Eclipse.
    • Projektstruktur: Aufbau und Struktur eines Micronaut-Projekts.
    • Erste Schritte: Erstellung und Bereitstellung eines einfachen Micronaut-Projekts.

  • Entwicklung und Bereitstellung einer einfachen Micronaut-Anwendung
    • Annotations: Nutzung von Micronaut-Annotierungen zur Konfiguration und Steuerung von Beans und Endpunkten.
    • Controller und Endpunkte: Erstellung von REST-APIs mit Micronaut.
    • Deployment: Bereitstellung der Anwendung in verschiedenen Umgebungen (lokal, Docker, Cloud).

  • Praktische Übung 1: Einfache REST-API
    • Problemstellung: Entwickeln Sie eine einfache REST-API mit Micronaut, die CRUD-Operationen auf einer Ressource ermöglicht.
    • Lösung: Implementieren Sie die notwendigen Controller, Services und Repositories, konfigurieren Sie die Anwendung und stellen Sie sie bereit.
    • Ergebnis: Eine funktionierende REST-API, die CRUD-Operationen auf einer Ressource ermöglicht und Daten in einer Datenbank speichert.

  • Erweiterte Micronaut-Konzepte
    • Configuration Management: Nutzung von Micronaut-Configurations und Profiles zur Verwaltung von Umgebungsvariablen und Konfigurationen.
    • Interceptors und AOP: Implementierung von Interceptors und Aspektorientierter Programmierung (AOP) in Micronaut.
    • Event-Driven Programming: Nutzung des Event-Systems von Micronaut zur Implementierung ereignisgesteuerter Architekturen.

  • Datenbankanbindung und Persistenz
    • Micronaut Data: Einführung in Micronaut Data und Integration mit JPA und JDBC.
    • Repositories und Query Methods: Erstellung und Nutzung von Repositories und benutzerdefinierten Query Methods.
    • Transaktionen: Verwaltung von Transaktionen in Micronaut.

  • Sicherheit und Authentifizierung
    • Micronaut Security: Implementierung von Sicherheitsmechanismen mit Micronaut Security.
    • Authentifizierung und Autorisierung: Implementierung von Authentifizierungs- und Autorisierungsmechanismen.
    • JWT und OAuth2: Nutzung von JWT und OAuth2 für die sichere Kommunikation und Authentifizierung.

  • Microservices und Service Mesh
    • Microservices-Architektur: Aufbau und Verwaltung von Microservices mit Micronaut.
    • Service Discovery und Load Balancing: Implementierung von Service Discovery und Load Balancing.
    • Service Mesh Integration: Integration von Micronaut in ein Service Mesh (z.B. Istio).

  • Praktische Übung 2: Sichere Microservices-Anwendung
    • Problemstellung: Entwickeln Sie eine sichere Microservices-Anwendung mit Micronaut, die mehrere Dienste integriert und Authentifizierung nutzt.
    • Lösung: Implementieren Sie die Microservices, konfigurieren Sie die Sicherheitsmechanismen und stellen Sie die Anwendung bereit.
    • Ergebnis: Eine sichere Microservices-Anwendung, die mehrere Dienste integriert, Authentifizierung nutzt und sicher kommuniziert.

  • Testautomatisierung
    • Unit-Tests: Einführung in Unit-Testing mit JUnit und Mockito.
    • Integrationstests: Implementierung von Integrationstests für Micronaut-Komponenten.
    • End-to-End-Tests: Nutzung von Tools wie Selenium für End-to-End-Tests.

  • Debugging und Fehlersuche
    • Debugging-Tools: Nutzung von Debugging-Tools in IDEs wie IntelliJ IDEA und Eclipse.
    • Protokollierung: Implementierung und Konfiguration von Logging mit SLF4J und Logback.
    • Fehleranalyse: Diagnose und Behebung häufiger Fehler in Micronaut-Anwendungen.

  • Continuous Integration und Continuous Deployment (CI/CD)
    • CI/CD-Pipelines: Einrichtung von CI/CD-Pipelines mit Jenkins, GitLab CI oder anderen Tools.
    • Automatisiertes Testing: Integration von automatisierten Tests in die CI/CD-Pipeline.
    • Deployment-Strategien: Implementierung von Deployment-Strategien für Micronaut-Anwendungen.

  • Containerisierung und Cloud-Integration
    • Docker: Einführung in Docker und Containerisierung von Micronaut-Anwendungen.
    • Kubernetes: Nutzung von Kubernetes zur Orchestrierung von Micronaut-Containern.
    • Cloud-Services: Integration von Micronaut-Anwendungen mit Cloud-Diensten wie AWS und Azure.

  • Praktische Übung 3: CI/CD-Pipeline und Containerisierung
    • Problemstellung: Erstellen Sie eine CI/CD-Pipeline und containerisieren Sie eine Micronaut-Anwendung.
    • Lösung: Implementieren Sie die CI/CD-Pipeline, erstellen Sie Docker-Container und nutzen Sie Kubernetes zur Orchestrierung.
    • Ergebnis: Eine vollständig automatisierte Pipeline und containerisierte Anwendung, die in einer Cloud-Umgebung bereitgestellt wird.

LernzieleAm Ende des Seminars sind die Teilnehmenden in der Lage, Micronaut effektiv zu nutzen, um leistungsstarke, skalierbare und sichere Microservices- und Cloud-Anwendungen zu entwickeln und bereitzustellen. Sie lernen, wie sie Micronaut-Projekte erstellen, verwalten, integrieren und optimieren, um verschiedene Anwendungsfälle abzudecken und die Benutzererfahrung zu verbessern.ZielgruppenDieses Seminar richtet sich an Entwickler, IT-Administratoren, Systemingenieure und Architekten, die grundlegende und fortgeschrittene Kenntnisse in der Nutzung und Verwaltung von Micronaut erwerben möchten. Grundlegende Kenntnisse in der Softwareentwicklung und Java-Technologien sind hilfreich
  • Einführung in Micronaut
    • Überblick und Geschichte: Was ist Micronaut und warum ist es wichtig? Historische Entwicklung und Hauptmerkmale.
    • Anwendungsbereiche: Typische Anwendungsbereiche von Micronaut, ein...
Mehr Informationen

Termine und Orte

Datum Dauer Preis
Webinar
09.11.2026 - 11.11.2026 21 h 21 h Details Details Jetzt buchen
10.02.2027 - 12.02.2027 21 h 21 h Details Details Jetzt buchen
09.08.2027 - 11.08.2027 21 h 21 h Details Details Jetzt buchen
08.11.2027 - 10.11.2027 21 h 21 h Details Details Jetzt buchen

+++ Catalog API +++

SG-Seminar-Nr.: 9264204

Anbieter-Seminar-Nr.: 4058

Termin

09.11.2026 - 11.11.2026

Online

Günstige Preise

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

€ 2.415,70

Alle Preise inkl. 19% MwSt.

Jetzt buchen
Seminar merken

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Webinar
  • Deutsch
    • Keine
  • 21 h
  • Anbieterbewertung   (266)

Ihre Vorteile

mehr erfahren
  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Dauer Preis
Webinar
09.11.2026 - 11.11.2026 21 h 21 h Details Details Jetzt buchen
10.02.2027 - 12.02.2027 21 h 21 h Details Details Jetzt buchen
09.08.2027 - 11.08.2027 21 h 21 h Details Details Jetzt buchen
08.11.2027 - 10.11.2027 21 h 21 h Details Details Jetzt buchen