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
 14 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative