Tutoriais Go em Portugues
Tutoriais praticos com codigo completo para aprender Go construindo projetos reais.
Web e APIs
- API REST com Go — Construa uma API REST completa
- GraphQL com gqlgen — API GraphQL type-safe
- gRPC Tutorial — Comunicacao entre servicos
Banco de Dados
- PostgreSQL CRUD — Operacoes CRUD com pgx
- MongoDB — Driver oficial do MongoDB
- Redis Cache — Caching com Redis
- Elasticsearch — Busca full-text
DevOps e Infra
- Docker — Containerize sua app Go
- Kubernetes — Deploy no K8s
- AWS Deploy — Deploy na AWS
- Terraform — Infrastructure as Code
- Vault — Gestao de secrets
Arquitetura
- Microservices — Arquitetura de microservicos
- Clean Architecture — Projeto bem estruturado
- Concurrency Patterns — Padroes de concorrencia
Mensageria e Streaming
- Kafka Streaming — Eventos com Kafka
- RabbitMQ — Message broker
Observabilidade
- Prometheus — Metricas
- Observability — Tracing e logs
- Performance Profiling — pprof e benchmarks
Testes e CI/CD
- Testing — Testes em Go
- TDD e CI/CD — Desenvolvimento guiado por testes
Seguranca
Mais
- Como criar CLI com Golang — Ferramentas de linha de comando com flags, Cobra e binários
- Dapr — Runtime distribuido
- Temporal — Workflows duráveis
- MinIO — Object storage
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 :=.