Programa do Curso

Compreender Microservices

  • O que são microsserviços?
  • Principais benefícios e desafios dos microsserviços
  • Arquitecturas monolíticas vs. arquitecturas de microsserviços

Conceber sistemas de microsserviços

  • Princípios da arquitetura de microsserviços
  • Definição dos limites dos serviços
  • Communication entre serviços

Conceção de serviços

  • APIs RESTful e contratos de serviço
  • Estratégias de controlo de versões de serviços
  • Particionamento e armazenamento de dados para microsserviços

Fornecimento de eventos

  • Compreender os conceitos de event sourcing
  • Benefícios e casos de utilização do fornecimento de eventos
  • Implementação de arquitecturas orientadas para eventos

CQRS (Segregação de responsabilidade de consulta de comando)

  • Introdução ao CQRS
  • Quando utilizar o CQRS
  • Implementação de CQRS em sistemas de microsserviços

Outros Design Patterns para arquitecturas baseadas em microsserviços

  • Registo e descoberta de serviços
  • Malha de serviços e gateways de API
  • Padrões de resiliência (p. ex., Circuit Breaker, Bulkhead)

Conceção e operações do sistema

  • Monitorização e registo em microsserviços
  • Containerização e orquestração (por exemplo, Docker, Kubernetes)
  • Considerações de segurança para microsserviços

Adoção de Microservices

  • Avaliação da prontidão organizacional para microsserviços
  • Passos para migrar de monólitos para microsserviços
  • Gerir desafios culturais e técnicos

Resumo e próximos passos

Requisitos

  • Experiência anterior em programação

Público

  • Programadores de software
  • Arquitectos de sistemas
  • DevOps profissionais
 14 Horas

Declaração de Clientes (7)

Próximas Formações Provisórias

Categorias Relacionadas