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 (4)
la preparazione tecnica degli insegnanti
Giorgio - Asystel-BDF S.p.A.
Corso - Creating a Service Mesh with Istio and Kubernetes
Traduzione automatica
It was dynamic and very practical, in addition to the fact that a virtual machine was provided to us through a URL
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Corso - Spring Cloud for Microservices
Practical examples, and open disussions
Nenad Terzic - Pejsejf B"lgaria EOOD
Corso - Building Microservices with Spring Cloud and Netflix OSS
The course was excellent. Our trainer Andreas was very prepared and answered all the questions that we asked. Also he helped us when we have troubles and explained in details when needed. The best course that i have ever been part of.