Struttura del corso
Introduzione
Concetti di gRPC
- Sincrono vs asincrono
- API surface
- Ciclo di vita RPC
gRPC vs REST
- Tipi di API gRPC
- Paradigmi REST
Preparazione dell'ambiente di sviluppo
- Installazione e configurazione di gRPC
- Installazione e configurazione di Go Micro
- Installazione di Docker
- Installazione di Kubernetes
- Configurazione delle dipendenze Go
- Creazione di un server HTTP Go
gRPC Streaming
- Implementazione del client e del server per l'API unaria
- Implementazione del client e del server per il streaming server-side dell'API
- Implementazione del client e del server per il streaming client-side dell'API
- Implementazione del client e del server per lo streaming bidirezionale dell'API
Microservizi Go
- Marshalling delle strutture Go in JSON
- Unmarshalling delle strutture Go da JSON
- Creazione di immagini Docker per i microservizi Go
- Esecuzione dei contenitori localmente
- Ottimizzazione delle immagini Docker
Orchestrazione di microservizi con Kubernetes
- Distribuzione di microservizi Go su Kubernetes
- Implementazione di descriptori
- Scalabilità delle distribuzioni
- Aggiornamenti rolling
Risoluzione dei problemi e sicurezza di gRPC
- Uso della gestione degli errori
- Traffico con deadline
- Creazione di certificati SSL per la crittografia SSL
Riassunto e conclusioni
Requisiti
- Esperienza di programmazione in Go
Pubblico
- Sviluppatori Web
Recensioni (5)
Molto interattivo. L'istruttore era molto competente e paziente.
Robert
Corso - Event Driven Architecture Custom
Traduzione automatica
Flessibilità per trattare gli argomenti di mio maggior interesse
James Ferrier - OptoicoreIT
Corso - Building Microservices with Go
Traduzione automatica
La semplicità del linguaggio e gli esempi forniti dall'insegnante
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Corso - Go Programming Language for Programmers
Traduzione automatica
Supporto per i problemi dei partecipanti. L'indagine e il supporto anche dopo la formazione sono molto apprezzati!
Hans Jurgen Hogerle - Daimler TSS GmbH
Corso - Advanced Go Programming
Traduzione automatica
Le informazioni aggiuntive non presenti nella documentazione ufficiale
Sayf Eddine HAMMEMI - SCALITY SA
Corso - Go for Systems Programming
Traduzione automatica