Deploy, observabilidade e boas práticas em Go
Este módulo aborda o deploy de aplicações Go, observabilidade com logging
, tracing
e métricas
, e boas práticas
para produção. Focado em engenheiros Java, compara com práticas do Spring Boot e ferramentas como Prometheus
, com exemplos práticos e objetivos para consulta futura.
O lab prático containeriza a API CRUD dos módulos anteriores, configurando logging estruturado, tracing com OpenTelemetry
, e exposição de métricas.
Conteúdo
- Build com
go build
, cross-compilation - Docker com Go
- Logging estruturado (
slog
,zap
) - Tracing com OpenTelemetry
Linter
, cobertura, documentação automática comgodoc
📌 Lab: Containerizar o serviço e expor métricas/trace/logs.