Struttura del corso

Day 1 – Go Fundamentals and Microservices Architecture

Overview of Go: syntax, tools, and modules

Microservices architecture: principles, benefits, and approaches

Building REST APIs with the Gin framework

Introduction to GoFR as a modern alternative

Introduction to concurrent programming: goroutines and channels

Guided project: building a simple REST microservice


Day 2 – Concurrency, Event-Driven Systems, and gRPC

Asynchronous approach: designing microservices that interact with external systems

Kafka: building publishers and consumers in Go

REST vs gRPC: comparison of protocols

RPC lifecycle and gRPC API models (unary, streaming, bidirectional)

Error handling and timeout management in gRPC

Installing and configuring gRPC and Go Micro

Hands-on exercises: implementing microservices using gRPC


Day 3 – Security, Logging, and Deployment

Security: JWT authentication and OpenID Connect

Logging and observability in Go microservices

Authorization and access control with PermGuard approach

Dockerizing and orchestrating with Kubernetes

Organizing code with Go Workspaces

Lab: securing an existing microservice

Summary and Next Steps

Requisiti

  • An understanding of software development
  • Experience with Golang
  • Basic programming experience

Audience

  • Developers
  • Software Architects
 21 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (4)

Corsi in Arrivo

Categorie relative