Arquitetura

Fundamentos de Microsserviços

Conheça os pilares da arquitetura de Microsserviços, técnicas e estratégias

  • Avançado
  • 15:00 Horas
  • 12 módulos
  • 86 aulas
Eduardo PiresMicrosoft Regional Director - MVP

Introdução

2 aulas

Introdução a Microsserviços

5 aulas
  • O que são Microsserviços? 8:00
  • Qual o problema com os Monólitos? 10:00
  • Quando adotar Microsserviços? 11:00
  • Os 10 erros na adoção de Microsserviços 15:00
  • Microsserviços são o topo da arquitetura moderna? 13:00

Arquitetando Microsserviços

9 aulas
  • Arquitetura Evolutiva 19:00
  • Como a lei de Conway pode ajudar? 14:00
  • Migrando de um Monólito 7:00
  • Componentes de um Microsserviço 10:00
  • Arquitetura Hexagonal 13:00
  • Microsserviços são independentes 8:00
  • Limites / Tamanho de um Microsserviço 11:00
  • Visão de uma arquitetura de Microsserviços 11:00
  • Apresentando o DevStore 12:00

Padrões de Comunicação

9 aulas
  • Introdução 1:00
  • As falácias da computação distribuída 16:00
  • HTTP 2:00
  • gRPC 17:00
  • WebSockets 9:00
  • Mensageria 16:00
  • Service Discovery e Service Mesh 17:00
  • API Gateway 16:00
  • BFF - back-end for front-end 11:00

Gerenciamento de dados distribuídos

9 aulas
  • Introdução 1:00
  • Terorema CAP e a consistência eventual 7:00
  • Shared Database 14:00
  • Database Per Service 9:00
  • CQRS 15:00
  • BFF / API Gateway 10:00
  • Event Sourcing 14:00
  • Saga Pattern 16:00
  • Cold Data 9:00

Alta disponibilidade e resiliência

17 aulas
  • Introdução 4:00
  • Fail Fast and Independently 5:00
  • Change Management 5:00
  • Health-check 11:00
  • Load Balancing 5:00
  • Redundância 6:00
  • Escalabilidade 5:00
  • Throttling pattern 8:00
  • Self-healing 6:00
  • Failover Caching 11:00
  • Stateless Services 6:00
  • Ações compensatórias 18:00
  • Retry Pattern 10:00
  • Circuit Breaker Pattern 14:00
  • Bulkhead Pattern 5:00
  • Kubernetes / AKS / EKS / GKE 7:00
  • Chaos Engineering 15:00

Observabilidade e Monitoramento

7 aulas
  • Introdução 3:00
  • Site Reliability Engineering - SRE 12:00
  • A relação entre monitoramento e observabilidade 7:00
  • Os três pilares da observalidade 9:00
  • Sidecar Pattern 13:00
  • APM e Telemetria 6:00
  • Ferramentas de mercado 24:00

Testabilidade em sistemas distribuídos

6 aulas
  • Introdução 6:00
  • Testes de unidade 14:00
  • Testes de integração 13:00
  • Testes de contrato 9:00
  • Testes end-to-end (e2e) 20:00
  • Testes de carga 15:00

Frameworks e Runtimes para Microsserviços

7 aulas
  • Introdução 2:00
  • Orleans 12:00
  • Dapr 12:00
  • Tye 5:00
  • Akka.NET 6:00
  • DevPrime 30:00
  • Afinal devo utilizar um framework? 5:00

Garantindo a segurança dos Microsserviços

7 aulas
  • Introdução 2:00
  • OAuth2 22:00
  • JWT e seus familiares 13:00
  • Comunicação entre Microsserviços 20:00
  • Ferramentas/Serviços de identidade 11:00
  • Armazene corretamente os segredos 10:00
  • DevSecOps 12:00

DevOps

7 aulas
  • Introdução 3:00
  • DevOps na Prática 17:00
  • CI / CD 16:00
  • GitHub 10:00
  • Azure DevOps 8:00
  • AWS CodePipeline 7:00
  • Infra as Code 15:00

Encerramento

1 aulas
  • Palavras finais 5:00
Aprenda todos os fundamentos necessários para entregar Microsserviços da maneira certa.

Perguntas frequentes

Por quanto tempo terei acesso?

Estamos oferecendo 1 ano de acesso para você ter muito tempo para estudar.

O curso é teórico e prático?

Sim, o curso Fundamentos de Microsserviços aborda toda a teoria que depois é colocada em prática durante o desenvolvimento da aplicação no decorrer do curso.

Como eu tiro as minhas dúvidas durante o curso?

Basta postar sua dúvida no fórum! Abaixo de cada aula existe um fórum onde o instrutor irá lhe ajudar.

Posso assistir o curso por tablet ou smartphone?

Sim, qualquer dispositivo é suportado.

Eduardo Pires

Eduardo Pires

Microsoft Regional Director - MVP

Eduardo Pires é fundador da plataforma desenvolvedor.io, arquiteto e desenvolvedor de software, palestrante e instrutor de treinamentos.

É um profissional com grande vivência de mercado, possui 20 anos de experiência em desenvolvimento de software tendo atuado em grandes empresas nacionais e internacionais e projetos no Brasil e no exterior.

Atuou durante muitos anos em desenvolvimento na área financeira / bancária e e-commerce, focado em arquitetura, performance, escalabilidade e segurança.
Desenvolveu projetos importantes como um internet banking e a loja virtual do maior e-commerce brasileiro entre outros projetos de destaque.

Foi reconhecido como Microsoft Regional Director de 2018 até 2020. Este reconhecimento é um prêmio internacional onde são nomeados os profissionais que na visão da Microsoft são os maiores especialistas do mundo.
Atualmente existem 150 pessoas no mundo que receberam esta premiação. 

Foi reconhecido como Most Valuable Professional (MVP) pela Microsoft na competência de desenvolvimento de software de 2014 até 2020.
Este reconhecimento é um prêmio internacional conferido pela Microsoft aos profissionais de maior destaque no mercado, existem cerca de 3.500 MVPs no mundo e 110 MVPs no Brasil, sendo 40 deles na competência de desenvolvimento de software.

Fundamentos de Microsserviços

Conheça os pilares da arquitetura de Microsserviços, técnicas e estratégias