Schulungsübersicht

Einführung

gRPC Konzepte

  • Synchron vs. asynchron
  • API-Oberfläche
  • RPC-Lebenszyklus

gRPC im Vergleich zu REST

  • gRPC-API-Typen
  • REST-Paradigmen

Vorbereitung der Entwicklungsumgebung

  • Installation und Konfiguration von gRPC
  • Installation und Konfiguration von Go Micro
  • Installation von Docker
  • Installation von Kubernetes
  • Aufsetzen von Go-Abhängigkeiten
  • Aufsetzen eines Go-HTTP-Servers

gRPC-Streaming

  • Implementierung des unären API-Clients und -Servers
  • Implementierung des serverseitigen Streaming-API-Clients und -Servers
  • Implementierung des clientseitigen Streaming-API-Clients und -Servers
  • Implementierung des bidirektionalen Streaming-API-Clients und -Servers

Go-Microservices

  • JSON-Marshalisieren von Go-Strukturen
  • JSON-Unmarshalisieren von Go-Strukturen
  • Aufbauen von Docker-Images für Go-Microservices
  • Lokales Ausführen containerisierter Anwendungen
  • Optimieren der Docker-Images

Mikroservice-Orchestrierung mit Kubernetes

  • Bereitstellen von Go-Microservices in Kubernetes
  • Implementierung von Deskriptoren
  • Skalieren von Bereitstellungen
  • Durchlaufende Aktualisierungen

gRPC-Fehlerbehebung und Sicherheit

  • Fehlerbehandlung verwenden
  • Verfolgen mit Deadlines
  • Erstellen von SSL-Zertifikaten für SSL-Verschlüsselung

Zusammenfassung und Schlussfolgerungen

Voraussetzungen

  • Erfahrung in Go-Programmierung

Zielgruppe

  • Webentwickler
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (5)

Kommende Kurse

Verwandte Kategorien