Einführung in Micronaut
Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen
Seminarziel
Am 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.Inhalt
-
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 Kon…
Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen
Seminarziel
Am 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.Inhalt
- 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.
Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
