Struttura del corso

Giorno 1 – Fondamenti di Go e Architettura dei Microservizi

Panoramica di Go: sintassi, strumenti e moduli

Architettura dei microservizi: principi, benefici e approcci

Sviluppo di REST APIs 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 – Concorrenza, Sistemi Basati sugli Eventi e gRPC

Approccio asincrono: progettazione di microservizi che interagiscono con sistemi esterni

Kafka: costruire publisher e consumer in Go

REST vs gRPC: confronto dei protocolli

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

Gestione degli errori e dei timeout in gRPC

Installazione e configurazione di gRPC e Go Micro

Esercizi pratici: implementare microservizi utilizzando gRPC

Giorno 3 – Sicurezza, Logging e Distribuzione

Sicurezza: autenticazione JWT e OpenID Connect

Logging e osservabilità nei microservizi Go

Autorizzazione e controllo degli accessi con l'approccio PermGuard

Dockerizzare e orchestrare con Kubernetes

Organizzazione del codice con Go Workspaces

Laboratorio: proteggere un microservizio esistente

Riassunto e Prossimi Passaggi

Requisiti

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

Audience

  • Sviluppatori
  • Architetti del Software
 21 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (4)

Corsi in Arrivo

Categorie relative