- ✅ Começando do zero com docker
- ✅ Iniciando com Docker
- ✅ Trabalhando com images
- ✅ Networks
- ✅ Uma aplicação com docker na prática
- ✅ Otimizando imagens
- ✅ Docker-compose
- ✅ Desafio 01
- ✅ Desafio 02
- ✅ REST
- Níveis de maturidade
- Method e Content Negotiation
- Instalando Laminas API Tools
- Ambiente para executar o Laminas API Tools
- Content Negotiation na prática
- ✅ gRPC
- Conceitos
- gRPC HTTP2 e protocol Buffers
- Formatos de comunicação
- REST vs gRPC
- gRPC vs Procol Buffers
- Instalando compilador e plugins
- Criando Protofile
- Criando servidor gRPC
- interagindo com Envas
- Criando categorias
- Listando Categorias
- Trabalhando com strem
- Tranbalhando com streams bidirecionais
- ✅ GraphQL
- Gerando esqueleto do servidor
- Criando schema
- Gerando esqueleto de nossa aplicação
- Criando resolver para Category
- Persistindo Category
- Fazendo queries de Category
- Implemenentando CourseDB
- Criando resolver de CreateCourse
- Implementando QueryCourses
- Dados encadeados
- Finalizando encadeamento de categorias
- gqlgen
- ✅ Service Discovery e Consul
- Entendendo o contexto
- Visão geral do Consul
- Service registry
- Health check e Multicloud
- Agent, Client e Server
- Iniciando um agente consul
- Criando nosso cluster
- Criando primeiro client
- Registrando serviço
- Registrando segundo serviço com retry join
- Implementando checks
- Sincronizando servers via arquivo
- Trabalhando com criptografia
- User interface e dicas para produção