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
Recensioni (3)
Possibilità di svolgere esercizi indipendenti nell'ambiente di formazione.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Corso - Kafka for Administrators
Traduzione automatica
la preparazione tecnica degli insegnanti
Giorgio - Asystel-BDF S.p.A.
Corso - Creating a Service Mesh with Istio and Kubernetes
Traduzione automatica
Esempi molto pratici. L'instruttore ha cercato di mantenere un ritmo tale che tutti potessero seguirlo, anche se il gruppo era piuttosto eterogeneo in termini di competenze. Ha fornito molte spiegazioni a chiunque ne avesse chiesto :)
Georgi - BMW SA
Corso - Apache Kafka for Developers
Traduzione automatica