Tutoriais Go em Portugues

Tutoriais praticos com codigo completo para aprender Go construindo projetos reais.

Web e APIs

Banco de Dados

DevOps e Infra

Arquitetura

Mensageria e Streaming

Observabilidade

Testes e CI/CD

Seguranca

  • Security — Boas praticas de seguranca
  • OPA — Policy as Code

Mais


Veja tambem: Aprenda Go do zero | Vagas Go | Empresas que usam Go

Go e HashiCorp Vault: Gerenciamento de Segredos

Implemente gerenciamento seguro de segredos com HashiCorp Vault em aplicações Go. Aprenda autenticação, políticas, secrets dinâmicos e integração completa.

Ler mais →

Go e Kafka: Processamento de Streaming

Aprenda a usar Apache Kafka com Go para streaming de eventos. Tutorial completo com exemplos práticos de producers, consumers, topics, partitions e padrões de processamento.

Ler mais →

Go e AWS: Deploy de Aplicações na Nuvem

Guia completo de deployment de aplicações Go na AWS: EC2, Lambda, S3, RDS e melhores práticas de infraestrutura em nuvem

Ler mais →

Go e Dapr: Distributed Application Runtime

Simplifique microsserviços com Dapr em Go. Aprenda service invocation, state management, pub/sub e bindings com exemplos práticos.

Ler mais →

Go e MinIO: Object Storage com S3-Compatible API

Aprenda a usar MinIO em Go para armazenamento de objetos. Guia completo de buckets, uploads, presigned URLs e padrões de produção com SDK AWS S3.

Ler mais →

Go e Open Policy Agent (OPA): Policy as Code

Implemente authorization e policy management com OPA em Go. Aprenda Rego language, Go SDK e padrões de Policy as Code para microsserviços.

Ler mais →

Go e Prometheus: Métricas e Alertas em Produção

Implemente métricas e alertas com Prometheus em aplicações Go. Guia completo de instrumentação, Grafana dashboards e alerting com exemplos práticos.

Ler mais →

Go e Temporal: Workflows Resilientes e Duráveis

Construa workflows resilientes com Temporal em Go. Aprenda about retries, sagas, signals e padrões de orquestração de processos distribuídos.

Ler mais →

Go e Terraform: Infrastructure as Code com Go

Aprenda a criar providers Terraform personalizados em Go para automatizar sua infraestrutura. Guia completo com exemplos práticos e padrões de produção.

Ler mais →

Go GraphQL: Criando APIs com gqlgen

Aprenda a construir APIs GraphQL robustas em Go usando gqlgen. Tutorial completo com exemplos práticos, schema definition, resolvers, mutations e subscriptions.

Ler mais →

Go e gRPC: Comunicação entre Serviços Completo

Aprenda a criar APIs eficientes com gRPC em Go. Tutorial completo cobrindo Protocol Buffers, streaming, interceptores e testes.

Ler mais →

Go e Elasticsearch: Busca Full-Text Avançada

Aprenda a implementar busca full-text poderosa com Go e Elasticsearch. Guia completo de indexação, queries, agregações e casos de uso reais.

Ler mais →

Go Security: Boas Práticas de Segurança

Aprenda boas práticas de segurança para aplicações Go. Guia completo sobre validação de input, autenticação, autorização, vulnerabilidades comuns e OWASP para Go.

Ler mais →

Go e RabbitMQ: Mensageria Assíncrona Completa

Aprenda a usar RabbitMQ com Go para mensageria assíncrona. Tutorial completo com exemplos práticos de publishers, consumers, exchanges e padrões de mensageria.

Ler mais →

Go e Kubernetes: Deploy de Containers

Guia completo para fazer deploy de aplicações Go em Kubernetes. Aprenda a containerizar apps Go, criar manifests K8s e implementar health checks.

Ler mais →

Go CLI: Criando Ferramentas de Linha de Comando Poderosas

Como criar CLI com Golang em português: aprenda flags, subcomandos, Cobra, configuração, autocomplete, testes e distribuição de binários Go.

Ler mais →

Go e Docker: Containerização de Aplicações com Multi-Stage Builds

Aprenda a containerizar aplicações Go com Docker. Guia completo de Dockerfiles otimizados, multi-stage builds, Docker Compose para desenvolvimento, boas práticas de produção e segurança. Reduza imagens de 1GB para 15MB.

Ler mais →

Go e MongoDB: CRUD e Agregações Completas

Aprenda a integrar Go com MongoDB de forma profissional. Domine operações CRUD, aggregation pipeline, indexing, transações e padrões de produção com o driver oficial.

Ler mais →

Go e PostgreSQL: CRUD Completo com Boas Práticas

Aprenda a integrar Go com PostgreSQL de forma profissional. Domine CRUD operations, transações, migrations, query builders e a ferramenta sqlc para type-safe SQL.

Ler mais →

Go Observability: Logs, Métricas e Traces - Guia Completo

Aprenda observabilidade em Go com logging estruturado, métricas Prometheus, distributed tracing e OpenTelemetry. Tutorial completo para monitorar aplicações Go em produção.

Ler mais →

Go Performance: Profiling e Otimização de Alto Desempenho

Domine profiling e otimização em Go. Aprenda a usar pprof para CPU e memory profiling, escrever benchmarks com testing.B, identificar gargalos e aplicar estratégias avançadas de otimização. Guia completo com casos reais.

Ler mais →

Go Testing: TDD e Integração Contínua - Guia Completo

Aprenda testes em Go com TDD, table-driven tests, cobertura, race detector, mocks simples e pipeline CI/CD com GitHub Actions para projetos profissionais.

Ler mais →

Go e Redis: Cache e Session Store Completo

Aprenda a usar Redis com Go para caching de alta performance, gerenciamento de sessões e arquiteturas escaláveis. Guia completo com exemplos práticos.

Ler mais →

Clean Architecture em Go: Guia Prático sem Exagero

Aprenda Clean Architecture em Go com estrutura de pastas, domínio, casos de uso, repositories, dependency injection, testes e critérios para evitar overengineering.

Ler mais →

Go Concurrency Patterns: Goroutines e Channels Avançados

Aprenda patterns avançados de concorrência em Go: worker pools, fan-out/fan-in, rate limiting com channels, e context package. Tutorial completo com exemplos práticos de código.

Ler mais →

Go para APIs REST: Guia Completo de Desenvolvimento Web

Aprenda a criar APIs REST robustas em Go. Tutorial completo cobrindo rotas, JSON, middleware, autenticação, banco de dados e deploy. Exemplos práticos incluídos.

Ler mais →

Go para Microserviços: Arquitetura e Práticas de Produção

Domine a arquitetura de microserviços em Go. Aprenda padrões de comunicação, service discovery, circuit breakers, distributed tracing e estratégias de deploy com exemplos práticos.

Ler mais →

Go Testing: TDD e Benchmarks - Guia Completo

Aprenda testes em Go com TDD, testes unitários, mock, benchmarks e coverage. Tutorial completo com exemplos práticos para testar aplicações Go profissionalmente.

Ler mais →

Como Instalar Go (Golang) no Windows, macOS e Linux

Como instalar Go (Golang) no Windows, macOS e Linux: baixe em go.dev/dl, confirme com go version, crie o módulo e rode seu primeiro programa.

Ler mais →

Concorrência em Go: Goroutines e Channels - Guia Completo

Aprenda go channels e goroutines em Go: go func(), make(chan T), select, WaitGroup e go test -race. Exemplos práticos da série Golang para Iniciantes.

Ler mais →

Controle de Fluxo em Go: if, switch, loops - Tutorial Completo

Aprenda controle de fluxo em Go. Tutorial completo sobre if/else, switch, for loops, range e controle de execução. Exemplos práticos para iniciantes.

Ler mais →

Criando sua Primeira API REST em Go: Tutorial Completo Passo a Passo

Construa uma API REST completa em Go. Tutorial prático com HTTP handlers, JSON, routing, middleware e banco de dados. Do zero à produção.

Ler mais →

Sintaxe Go: Variáveis, Tipos, Funções e Structs

Aprenda sintaxe Go com exemplos: variáveis, tipos, arrays, slices, maps, funções, structs, métodos, conversões e regras do operador :=.

Ler mais →