Návrh Školení
Úvod
gRPC Koncepty
- Synchronní vs asynchronní
- API rozhraní
- Cykus života RPC
gRPC vs REST
- Typy gRPC API
- REST paradigmat
Příprava vývojového prostředí
- Nainstalování a nakonfigurování gRPC
- Nainstalování a nakonfigurování Go Micro
- Nainstalování Docker
- Nainstalování Kubernetes
- Nastavení závislostí Go
- Nastavení HTTP serveru Go
gRPC Streamování
- Implementace jednorázového API klienta a serveru
- Implementace streamujícího serverového API klienta a serveru
- Implementace streamujícího klientového API klienta a serveru
- Implementace bi-směrového API klienta a serveru
Jdi Microservices
- JSON marshalling struktur Go
- JSON umarshalling struktur Go
- Vytváření obrázků Docker pro mikroslužby Go
- Místní spouštění kontejnerizovaných služeb
- Optimalizace obrázků Docker
Microservice Ochrestration s Kubernetes
- Nasazování mikroslužeb Go do Kubernetes
- Implementace popisovačů
- Škálování nasazení
- Přechodné aktualizace
gRPC Odstraňování problémů a zabezpečení
- Používání chybového zachycování
- Sledování s termíny
- Vytváření SSL certifikátů pro šifrování SSL
Shrnutí a závěr
Požadavky
- Zkušenosti s programováním Go
Publikum
- Webové vývojáři
Reference (5)
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
Sayf Eddine HAMMEMI - SCALITY SA
Kurz - Go for Systems Programming
Flexibility of the trainer. Really catered the course to our specific needs.