Seminar Micronaut – GraphQL und gRPC

Seminar / Training

GraphQL und gRPC lösen unterschiedliche Integrationsprobleme. Das Seminar entwickelt beide Schnittstellenarten in Micronaut, behandelt Schema- beziehungsweise Proto-Design, Validierung, Fehler, Sicherheit, Streaming, Clients und Tests und leitet daraus klare Auswahlkriterien ab.

Inhaltsübersicht

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

Zielsetzung

  • GraphQL-Schemas und Resolver ohne unkontrollierte Datenzugriffe entwickeln
  • gRPC-Services, Protobuf-Verträge und Streaming-Aufrufe umsetzen
  • Fehler, Authentifizierung, Autorisierung und Observability konsistent integrieren
  • GraphQL und gRPC anhand fachlicher und betrieblicher Kriterien auswählen

Zielgruppe

Backend- und Integrationsentwickler, Softwarearchitekten, Plattformteams und technische Leads.

Voraussetzungen

Micronaut-Grundkenntnisse, sichere Java- oder Kotlin-Kenntnisse sowie grundlegendes Verständnis verteilter Systeme.

Seminarinhalte

  1. Schritt 1: Anwendungsfälle und Schnittstellenstil abgrenzen

    Flexible Abfragen, interne Servicekommunikation, Streaming, Browserzugriff, Latenz und Vertragsstabilität werden als Entscheidungskriterien erfasst.

  2. Schritt 2: GraphQL-Schema entwerfen

    Typen, Queries, Mutations, Inputs, Enums, Nullbarkeit und Pagination werden aus den tatsächlichen Anwendungsfällen abgeleitet.

  3. Schritt 3: Resolver und Datenzugriff implementieren

    Resolver, Dependency Injection, Kontextdaten und Data-Loader-Muster vermeiden N+1-Zugriffe und halten Fachlogik außerhalb der Transportebene.

  4. Schritt 4: GraphQL-Fehler und Sicherheit behandeln

    Validierung, fachliche Fehler, partielle Ergebnisse, Authentifizierung, feldbezogene Autorisierung und Abfragebegrenzung werden umgesetzt.

  5. Schritt 5: Protobuf-Vertrag modellieren

    Messages, Services, Feldnummern, optionale Werte, Enums und kompatible Weiterentwicklung werden in einer Proto-Datei festgelegt.

  6. Schritt 6: gRPC-Service und Client entwickeln

    Serverimplementierung, Stubs, Deadlines, Metadaten, Interceptors und Fehlerstatus werden für einen synchronen Anwendungsfall aufgebaut.

  7. Schritt 7: Streaming kontrollieren

    Server-, Client- und bidirektionales Streaming werden hinsichtlich Flusskontrolle, Abbruch, Timeout und Ressourcenbegrenzung erprobt.

  8. Schritt 8: Tests und Observability ergänzen

    Schema-, Resolver-, Service- und Clienttests prüfen erfolgreiche und fehlerhafte Abläufe. Trace-Kontext, Metriken und strukturierte Fehler werden integriert.

  9. Schritt 9: Auswahlentscheidung dokumentieren

    Die Ergebnisse werden nach Kopplung, Tooling, Browserfähigkeit, Performance, Streaming, Governance und Betriebsaufwand in einer Entscheidungsmatrix zusammengeführt.

Praxisübungen

  • GraphQL-API mit Pagination und Data Loader
  • gRPC-Service mit Deadline und Fehlerstatus
  • Streaming-Aufruf mit kontrolliertem Abbruch
  • Auswahlmatrix für einen Integrationsfall

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: 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.198 zzgl. MwSt.
Inhaus: € 3.400 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Backend- und Integrationsentwickler, Softwarearchitekten, Plattformteams und technische Leads.
Voraussetzungen: Micronaut-Grundkenntnisse, sichere Java- oder Kotlin-Kenntnisse sowie grundlegendes 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
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Bern 2 Tage
Luzern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben