Plan Szkolenia

Wprowadzenie

Koncepty gRPC

  • Synchroniczne vs asynchroniczne
  • Powierzchnia API
  • Cykl życia RPC

gRPC vs REST

  • Typy API gRPC
  • Paradygmaty REST

Przygotowanie środowiska programistycznego

  • Instalacja i konfiguracja gRPC
  • Instalacja i konfiguracja Go Micro
  • Instalacja Docker
  • Instalacja Kubernetes
  • Konfigurowanie zależności Go
  • Konfigurowanie serwera HTTP w języku Go

Synchroniczność gRPC

  • Implementacja klienta i serwera API jednokierunkowego (unary)
  • Implementacja klienta i serwera API strumieniowego z serwera
  • Implementacja klienta i serwera API strumieniowego z klienta
  • Implementacja klienta i serwera API dwukierunkowego (bi-directional)

Mikroserwisy w Go

  • Kodowanie struktur Go do formatu JSON
  • Dekodowanie struktur Go z formatu JSON
  • Budowanie obrazów Docker dla mikroserwisów Go
  • Uruchamianie kontenerów lokalnie
  • Optymalizacja obrazów Docker

Orkiestracja mikroserwisów za pomocą Kubernetes

  • Wdrażanie mikroserwisów Go w Kubernetes
  • Implementacja deskryptorów
  • Skalowanie wdrożeń
  • Przewalidowane aktualizacje (rolling updates)

Rozwiązywanie problemów i zabezpieczenia gRPC

  • Korzystanie z obsługi błędów
  • Szczegółowe śledzenie za pomocą deadline'ów
  • Tworzenie certyfikatów SSL dla szyfrowania SSL

Podsumowanie i wnioski

Wymagania

  • Doświadczenie w programowaniu Go

Odbiorcy szkolenia

  • Deweloperzy webowi
 14 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie