Kursplan
Introduksjon
gRPC Konsepter
- Synchron vs asynchron
- API-grensesnitt
- RPC-livssyklus
gRPC vs REST
- gRPC API-typer
- REST-paradigmer
Forberede utviklingsmiljøet
- Installering og konfigurasjon av gRPC
- Installering og konfigurasjon av Go Micro
- Installering av Docker
- Installering av Kubernetes
- Oppsett av Go-avhengigheter
- Oppsett av Go HTTP-server
gRPC Streaming
- Implementering av unary API-klient og server
- Implementering av serverstreaming API-klient og server
- Implementering av klientstreaming API-klient og server
- Implementering av toveis API-klient og server
Gå Microservices
- JSON marshaling av Go-strukturer
- JSON unmarshaling av Go-strukturer
- Bygging av Docker-bilder for Go-mikrotjenester
- Kjøring av containere lokalt
- Optimalisering av Docker-bilder
Mikrotjeneste okrestrering med Kubernetes
- Distribusjon av Go-mikrotjenester til Kubernetes
- Implementering av beskrivere
- Skalering av distribusjoner
- Rullende oppdateringer
gRPC Feilsøking og sikkerhet
- Bruk av feilhåndtering
- Sporing med frister
- Opprettelse av SSL-sertifikater for SSL-kryptering
Oppsummering og konklusjon
Krav
- Go programmering erfaring
Publikum
- Web-utviklere
Testimonials (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.