Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
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
Opinie uczestników (1)
Dostałem cenne wskazówki wynikające z doświadczenia trenera, które pomogą mi rozwijać mikroserwisy w Golang