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
Reference (5)
Velmi interaktivní. Trénér byl velmi znalý a trpělivý.
Robert
Kurz - Event Driven Architecture Custom
Přeloženo strojem
Flexibility to cover the subjects I am most intrested in
James Ferrier - OptoicoreIT
Kurz - Building Microservices with Go
The simplicity of language and the examples given by the teacher
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Kurz - Go Programming Language for Programmers
Support for issues the trainees have. The investigation and support also after training is very great!
Hans Jurgen Hogerle - Daimler TSS GmbH
Kurz - Advanced Go Programming
The extra informations not in the official docs