Kursplan
Introduktion
gRPC Begrepp
- Synkron vs asynkron
- API-gränssnitt
- RPC livscykel
gRPC vs REST
- gRPC API-typer
- REST-paradigm
Förbereda utvecklingsmiljön
- Installation och konfiguration av gRPC
- Installation och konfiguration av Go Micro
- Installation av Docker
- Installation av Kubernetes
- Inställning av Go beroenden
- Inställning av en Go HTTP-server
gRPC Streaming
- Implementering av enäriga API-klient och server
- Implementering av serverstreaming API-klient och server
- Implementering av klientstreaming API-klient och server
- Implementering av dubbelriktade API-klient och server
Go Microservices
- JSON-marshalling av Go strukturer
- JSON-unmarshalling av Go strukturer
- Byggande av Docker bilder för Go mikrotjänster
- Körning av kontainrar lokalt
- Optimering av Docker bilder
Microservice Ochreration med Kubernetes
- Distribuering av Go mikrotjänster till Kubernetes
- Implementering av beskrivare
- Skalning av distributioner
- Rullande uppdateringar
gRPC Felsökning och säkerhet
- Användning av felhantering
- Spårning med tidsgränser
- Skapande av SSL-certifikat för SSL-kryptering
Sammanfattning och slutsats
Krav
- Go programmerfärdigheter
Publik
- Webbutvecklare
Vittnesmål (5)
Flexibility to cover the subjects I am most intrested in
James Ferrier - OptoicoreIT
Kurs - Building Microservices with Go
The simplicity of language and the examples given by the teacher
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Kurs - 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
Kurs - Advanced Go Programming
The extra informations not in the official docs
Sayf Eddine HAMMEMI - SCALITY SA
Kurs - Go for Systems Programming
Flexibility of the trainer. Really catered the course to our specific needs.