Full Cycle 3.0

Docker 🐳

  • ✅ 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

Comunicação entre sistemas 📺

  • ✅ 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