Contattataci

Struttura del corso

Giorno 1 – Fondamenti di Go e architettura dei microservizi

Introduzione a Go: sintassi, strumenti e moduli utili

Architettura dei microservizi: principi, vantaggi e approcci consigliati

Sviluppo di API REST con il framework Gin

Presentazione di GoFR come soluzione moderna alternativa

Nozioni introduttive alla programmazione concorrente: goroutine e canali

Progetto guidato: realizzazione di un semplice microservizio REST

Giorno 2 – Concorrenza, sistemi basati su eventi e gRPC

Abbordo asincrono: come progettare microservizi in grado di interagire con sistemi esterni

Kafka: creazione di produttori e consumatori in Go

REST contro gRPC: analisi comparativa dei protocolli

Ciclo di vita delle chiamate RPC e modelli API forniti da gRPC (unidirezionale, streaming, bidirezionale)

Gestione degli errori e tempi di timeout in ambiente gRPC

Installazione e configurazione di gRPC e Go Micro

Esercizi pratici: implementazione di microservizi mediante gRPC

Giorno 3 – Sicurezza, registrazione dei log e distribuzione

Sicurezza: autenticazione tramite JWT e integrazione con OpenID Connect

Registrazione e monitoraggio dei microservizi Go

Gestione delle autorizzazioni e controllo degli accessi attraverso il metodo PermGuard

Containerizzazione mediante Docker e orchestrazione tramite Kubernetes

Organizzazione del codice sfruttando i Go Workspaces

Esercizio pratico: protezione di un microservizio esistente

Riepilogo generale e prospettive future

Requisiti

  • Conoscenza dei fondamenti dello sviluppo software
  • Esperienza con Golang
  • Base di programmazione in generale

Destinatari del corso

  • Sviluppatori
  • Architetti software
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (4)

Corsi in Arrivo

Categorie relative