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
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.