← Voltar ao catálogo
Avaliação profissional

Microservices: desenhar fronteiras e operar sistemas distribuídos

Doze aulas, 100 perguntas e 20 casos sobre fronteiras, mensagens, timeout após commit, recuperação, admissão e isolamento de capacidade em microserviços.

DRDisponível
DRMS12 aulas

Objetivos e percurso

Doze módulos com progressão de contratos e dados para resiliência e suporte operacional. Preserva os laboratórios históricos SQLite e HTTP/SQLite, sem ensaio de perda de energia, efeitos externos ou transações distribuídas, e acrescenta doze grupos locais de threads e semáforos executados duas vezes. Observa trabalho ativo após expirar a espera, rejeições antes de criar workers, recuperação depois de erro, reservas batch/crítica e competição numa dependência comum representada por um contador. Conteúdo original PT-PT/EN e casos fictícios APS. Avaliação interna de 62 decisões em 130 minutos. Os limites quantitativos inferiores não substituem aceitação numa aplicação representativa, oficina humana, feedback de alunos e revisão independente, ainda pendentes.

Para quem: Equipas APS L2/L3, infraestrutura, SRE, administração de sistemas e gestores técnicos.

Pré-requisitos: Noções de aplicações, monitorização e suporte à produção; não pressupõe processos internos de qualquer banco.

770 minutos de estudo estimados

  • Define responsabilidades que podem evoluir sem coordenar todas as releases.
  • Preserva invariantes e acompanha resultados parciais entre serviços.
  • Limita o trabalho adicional provocado por falhas e lentidão.
  • Controla duplicação, atraso e recuperação de mensagens.
  • Segue a operação através de serviços sem confundir saúde local com conclusão.
  • Prepara coexistência, recuperação e transferência para operação.
  • Segue um evento pelas fronteiras locais e verifica o que persiste após uma interrupção.
  • Planeia recuperação de eventos sem esconder lacunas, duplicar efeitos ou ultrapassar capacidade.
  • Distingue falha na espera pela resposta de ausência de efeito e recupera uma operação segundo um contrato explícito.
  • Define âmbito, parâmetros, retenção e evidência operacional de um contrato de repetição sem extrapolar garantias locais.
  • Observa trabalho ainda ativo após expirar a espera e limita a admissão antes de criar novos workers.
  • Compara um pool partilhado com reservas separadas e identifica dependências que continuam a juntar os caminhos.

Módulos

  1. Fronteiras e contratos
  2. Dados e transações distribuídas
  3. Resiliência e carga
  4. Mensagens e filas
  5. Diagnóstico e saúde
  6. Migração e evolução
  7. Outbox, inbox e falhas entre commits
  8. Replay, sequências e reconciliação
  9. Timeout depois do commit
  10. Idempotência, retenção e recuperação
  11. Capacidade ocupada e controlo de admissão
  12. Isolamento de capacidade e limites partilhados

Continua a aprender

Avaliações técnicas

Referências e versão

Microservice architecture patterns and scoped platform examples; primary guidance consulted 2026-09-30

O que vais explorar

0 / 12
01

Fronteiras e contratos

Define responsabilidades que podem evoluir sem coordenar todas as releases.

40 min
02

Dados e transações distribuídas

Preserva invariantes e acompanha resultados parciais entre serviços.

40 min
03

Resiliência e carga

Limita o trabalho adicional provocado por falhas e lentidão.

40 min
04

Mensagens e filas

Controla duplicação, atraso e recuperação de mensagens.

40 min
05

Diagnóstico e saúde

Segue a operação através de serviços sem confundir saúde local com conclusão.

40 min
06

Migração e evolução

Prepara coexistência, recuperação e transferência para operação.

40 min
07

Outbox, inbox e falhas entre commits

Segue um evento pelas fronteiras locais e verifica o que persiste após uma interrupção.

60 min
08

Replay, sequências e reconciliação

Planeia recuperação de eventos sem esconder lacunas, duplicar efeitos ou ultrapassar capacidade.

60 min
09

Timeout depois do commit

Distingue falha na espera pela resposta de ausência de efeito e recupera uma operação segundo um contrato explícito.

70 min
10

Idempotência, retenção e recuperação

Define âmbito, parâmetros, retenção e evidência operacional de um contrato de repetição sem extrapolar garantias locais.

70 min
11

Capacidade ocupada e controlo de admissão

Observa trabalho ainda ativo após expirar a espera e limita a admissão antes de criar novos workers.

70 min
12

Isolamento de capacidade e limites partilhados

Compara um pool partilhado com reservas separadas e identifica dependências que continuam a juntar os caminhos.

70 min

Aprender também é experimentar.

Perguntas originais com explicações, cartões de revisão e cenários para aplicar os conceitos.

Praticar
Este módulo trabalha fundamentos. Não é um curso completo de certificação nem uma simulação integral do exame oficial.