Struttura del corso

Giorno 1 – Go Fondamenti e Microservices Architettura

Panoramica di Go: sintassi, strumenti e moduli

Architettura Microservices: principi, vantaggi e approcci

Costruire API REST con il framework Gin

Introduzione a GoFR come alternativa moderna

Introduzione alla programmazione concorrente: goroutines e canali

Progetto guidato: costruire un semplice microservizio REST


Giorno 2 – Concordanza, Sistemi Orientati agli Eventi e gRPC

Approccio asincrono: progettazione di microservizi che interagiscono con sistemi esterni

Kafka: creare publisher e consumer in Go

REST vs gRPC: confronto tra protocolli

Ciclo di vita del RPC e modelli API gRPC (unary, streaming, bidirezionale)

Gestione degli errori e dei timeout in gRPC

Installazione e configurazione di gRPC e Go Micro

Esercizi pratici: implementazione di microservizi utilizzando gRPC


Giorno 3 – Sicurezza, Logging e Deploy

Sicurezza: autenticazione JWT e OpenID Connect

Logging ed osservabilità nei microservizi Go

Autorizzazione e controllo di accesso con l'approccio PermGuard

Dockerizzare ed orchestrare con Kubernetes

Organizzazione del codice con i Workspaces di Go

Laboratorio: sicurezza di un microservizio esistente

Riepilogo e Prossimi Passi

Requisiti

  • Una comprensione dello sviluppo software
  • Esperienza con Golang
  • Esperienza di base di programmazione

Pubblico

  • Sviluppatori
  • Architetti Software
 21 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (4)

Corsi in Arrivo

Categorie relative