Seminar Micronaut – Intensivseminar: Daten und Integration

Seminar / Training

Das Intensivformat verbindet relationale und reaktive Persistenz, MongoDB, Messaging, GraphQL, gRPC, Multi-Tenancy, Cache und Redis. Im Mittelpunkt steht eine konsistente Prozesskette über Datenbank- und Servicegrenzen hinweg.

Inhaltsübersicht

  • Zielsetzung
  • Zielgruppe
  • Voraussetzungen
  • Seminarinhalte
  • Praxisübungen
  • Methodik

Zielsetzung

  • Relationale, reaktive und dokumentenbasierte Persistenz passend auswählen und umsetzen
  • Transaktionen, Konsistenz, Idempotenz und Datenmigration über Systemgrenzen beherrschen
  • Synchrone und asynchrone Integrationsstile mit stabilen Verträgen entwickeln
  • Mandantentrennung, Cache und Betriebsdiagnose in eine Gesamtarchitektur integrieren

Zielgruppe

Backend- und Integrationsentwickler, Datenarchitekten, technische Leads und Entwickler komplexer Unternehmensanwendungen.

Voraussetzungen

Sichere Micronaut-Grundkenntnisse, gute Java- oder Kotlin-Kenntnisse, SQL-Grundlagen und Verständnis verteilter Systeme.

Seminarinhalte

  1. Schritt 1: Daten- und Integrationsarchitektur abgrenzen

    Fachliche Konsistenzgrenzen, Schreibhoheit, Abfragemuster, Latenz und Datenvolumen werden erfasst. Technologieentscheidungen werden daraus abgeleitet.

  2. Schritt 2: Relationale Modelle mit Micronaut Data aufbauen

    Entities, Repositories, Beziehungen, Projektionen, Pagination und Constraints werden für einen Kernprozess umgesetzt.

  3. Schritt 3: JDBC und JPA gezielt vergleichen

    Expliziter SQL-naher Zugriff und Persistence-Context-basierte Verarbeitung werden anhand identischer Anforderungen hinsichtlich Verhalten und Aufwand bewertet.

  4. Schritt 4: Transaktionen und Nebenläufigkeit sichern

    Isolation, optimistische Sperren, Rollback und idempotente Schreibbefehle werden mit konkurrierenden Zugriffen getestet.

  5. Schritt 5: Schema und Daten versionieren

    Migrationen, Baselines, rückwärtskompatible Änderungen, Datenkorrekturen und automatisierte Migrationsprüfungen werden eingerichtet.

  6. Schritt 6: R2DBC und reaktive Repositories verwenden

    Nicht blockierende Zugriffe, Publisher-Typen, Transaktionskontext und Ressourcenbegrenzung werden für einen zweiten Verarbeitungspfad umgesetzt.

  7. Schritt 7: MongoDB-Dokumente modellieren

    Einbettung, Referenzen, Indizes, Aggregationen und Dokumentversionierung werden aus den Lese- und Schreibmustern abgeleitet.

  8. Schritt 8: Messaging-Verträge entwerfen

    Commands, Events, Schlüssel, Versionen und Zustellanforderungen werden für einen asynchronen Folgeprozess festgelegt.

  9. Schritt 9: Brokerzugriff implementieren

    Producer, Consumer, Gruppen, Bestätigung, Retry, Dead Letter und Monitoring werden mit einem ausgewählten Broker umgesetzt und auf alternative Broker übertragen.

  10. Schritt 10: Idempotenz und Outbox realisieren

    Datenbankänderung und Ereignisveröffentlichung werden über Outbox und deduplizierende Consumer zu einem wiederholbaren Ablauf verbunden.

  11. Schritt 11: GraphQL für flexible Abfragen einsetzen

    Schema, Resolver, Pagination, Data Loader, Fehler und feldbezogene Autorisierung werden auf den vorhandenen Datenmodellen aufgebaut.

  12. Schritt 12: gRPC für interne Servicekommunikation entwickeln

    Protobuf, Stubs, Deadlines, Metadaten, Fehlerstatus und ausgewähltes Streaming werden für eine typisierte interne Schnittstelle umgesetzt.

  13. Schritt 13: Multi-Tenancy und Datenisolation integrieren

    Mandantenermittlung, Kontextweitergabe, Schema- oder Datenfilterung und mandantenbezogene Tests verhindern Datenvermischung.

  14. Schritt 14: Cache und Redis kontrolliert einsetzen

    Cache-Schlüssel, TTL, Invalidierung, Cache Stampede, Serialisierung und mandantenbezogene Trennung werden mit messbaren Regeln aufgebaut.

  15. Schritt 15: Gesamtsystem testen und beobachten

    Datenbanken, Broker und Cache werden über Test Resources beziehungsweise Container bereitgestellt. Traces, Metriken und Fehlerpfade werden über die gesamte Prozesskette geprüft.

Praxisübungen

  • Kernprozess mit relationalem und reaktivem Datenzugriff
  • Outbox und idempotenter Consumer
  • GraphQL- und gRPC-Schnittstelle
  • Mandantensicherer Redis-Cache
  • End-to-End-Test mit Datenbank, Broker und Cache

Methodik

Kurze fachliche Einordnungen wechseln mit Demonstrationen und schrittweisen Übungen. Jeder Arbeitsstand wird gebaut, ausgeführt und durch automatisierte oder betriebliche Prüfungen abgesichert. Fehlerfälle werden bewusst einbezogen, damit Diagnose und Wiederanlauf nicht erst im Produktivbetrieb entstehen.

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

Seminardetails

   
Dauer: 5 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 2.995 zzgl. MwSt.
Inhaus: € 8.500 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Backend- und Integrationsentwickler, Datenarchitekten, technische Leads und Entwickler komplexer Unternehmensanwendungen.
Voraussetzungen: Sichere Micronaut-Grundkenntnisse, gute Java- oder Kotlin-Kenntnisse, SQL-Grundlagen und Verständnis verteilter Systeme.
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
Methoden: Vortrag, Demonstrationen, praktische Übungen am System
Seminararten: Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 49 (221) 74740055

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Sankt Gallen 5 Tage
Basel 5 Tage
Winterthur 5 Tage
Zürich 5 Tage
Stream live 5 Tage
Stream gespeichert 5 Tage
Luzern 5 Tage
Bern 5 Tage
Inhaus / Firmenseminar 5 Tage
Inhaus / Firmenseminar 5 Tage
Sankt Gallen 5 Tage
Basel 5 Tage
Winterthur 5 Tage
Zürich 5 Tage
Stream live 5 Tage
Stream gespeichert 5 Tage
Luzern 5 Tage
Bern 5 Tage
Luzern 5 Tage
Bern 5 Tage
Inhaus / Firmenseminar 5 Tage
Sankt Gallen 5 Tage
Basel 5 Tage
Winterthur 5 Tage
Zürich 5 Tage
Stream live 5 Tage
Stream gespeichert 5 Tage
Stream gespeichert 5 Tage
Luzern 5 Tage
Bern 5 Tage
Inhaus / Firmenseminar 5 Tage
Sankt Gallen 5 Tage
Basel 5 Tage
Winterthur 5 Tage
Zürich 5 Tage
Stream live 5 Tage
Stream live 5 Tage
Stream gespeichert 5 Tage
Luzern 5 Tage
Bern 5 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben