Návrh Školení

Úvod

Koncepty gRPC

  • Synchronní vs asynchronní komunikace
  • Rozhraní API
  • Životní cyklus RPC

gRPC vs REST

  • Typy gRPC API
  • Paradigmy REST

Příprava vývojového prostředí

  • Nainstalování a konfigurace gRPC
  • Nainstalování a konfigurace Go Micro
  • Nainstalování Dockeru
  • Nainstalování Kubernetes
  • Nastavení závislostí v Go
  • Nastavení Go HTTP serveru

gRPC Streaming

  • Implementace klienta a serveru pro unární API
  • Implementace klienta a serveru pro streamování od serveru
  • Implementace klienta a serveru pro streamování od klienta
  • Implementace klienta a serveru pro bidirekční streamování

Mikroslužby v Go

  • Převod Go struktur na JSON
  • Převedení JSON zpět do Go struktur
  • Postavení Docker imagí pro mikroslužby v Go
  • Spuštění kontejnerů místně
  • Optimalizace Docker imagí

Orchestrování mikroslužeb s Kubernetes

  • Nasazení mikroslužeb v Go do Kubernetes
  • Implementace deskriptorů
  • Škálování nasazení
  • Rolující aktualizace

Správa problémů a zabezpečení gRPC

  • Použití správy chyb
  • Sledování s deadliney
  • Vytváření SSL certifikátů pro SSL šifrování

Závěr a konkluzivní poznámky

Požadavky

  • Zkušenosti s programováním v Go

Cílová skupina

  • Weboví vývojáři
 14 hodiny

Počet účastníků


Cena za účastníka

Reference (5)

Nadcházející kurzy

Související kategorie