← Voltar ao catálogo
Avaliação profissional

System Design: decidir, dimensionar e recuperar sistemas

Doze aulas, 100 perguntas e 20 casos de System Design: requisitos, dados, capacidade, paginação, exportação, ownership e recuperação.

DRDisponível
DRSD12 aulas

Objetivos e percurso

Doze módulos técnicos com situações fictícias APS. Preserva os laboratórios de transações e paginação e acrescenta dezasseis grupos locais PostgreSQL/ficheiros executados duas vezes. Materializa valores numa visão conservada, observa duas sessões a adquirir jobs distintos, testa adoção por tempo lógico e rejeição da geração antiga, e distingue candidato, referência aceite e disponibilidade do artefacto. Avaliação interna de 62 decisões em 130 minutos. Conteúdo original PT-PT/EN. Metas quantitativas inferiores não substituem API e carga representativas, ensaios de falha, autonomia prática, oficina humana 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

  • Transforma necessidades de negócio em critérios verificáveis e decisões rastreáveis.
  • Dimensiona com hipóteses explícitas e valida o comportamento sob carga.
  • Escolhe garantias de leitura, escrita e recuperação para cada operação.
  • Avalia padrões de escala juntamente com as suas limitações.
  • Desenha para domínios de falha e demonstra recuperação do serviço completo.
  • Inclui proteção, operação e desativação nas decisões de desenho.
  • Observa duas sessões PostgreSQL, identifica decisões baseadas em dados antigos e revê a proteção de regras de negócio.
  • Calcula limites simples, identifica hipóteses frágeis e transforma resultados em critérios de validação de arquitetura.
  • Usa resultados observáveis para escolher entre offset e cursor e explicitar o que uma listagem pode omitir ou repetir.
  • Compara uma visão conservada com páginas independentes e lê planos reais sem confundir contagens com garantias de desempenho.
  • Separa a recolha consistente dos dados da produção do ficheiro e define o estado que autoriza a sua entrega.
  • Coordena consumidores de uma fila e rejeita conclusões antigas através de condições verificadas na atualização do estado.

Módulos

  1. Requisitos e decisões de arquitetura
  2. Capacidade e latência
  3. Dados e consistência
  4. Cache, partições e filas
  5. Falhas e recuperação
  6. Segurança, custo e ciclo de vida
  7. Invariantes, transações e repetição
  8. Capacidade, cache e evidência arquitetural
  9. Paginação com dados em mudança
  10. Snapshots, custo e contrato de exportação
  11. Materializar exportações recuperáveis
  12. Leases, gerações e publicação

Continua a aprender

Avaliações técnicas

Referências e versão

System design patterns; PostgreSQL18 scoped examples; primary guidance consulted 2026-09-30

O que vais explorar

0 / 12
01

Requisitos e decisões de arquitetura

Transforma necessidades de negócio em critérios verificáveis e decisões rastreáveis.

40 min
02

Capacidade e latência

Dimensiona com hipóteses explícitas e valida o comportamento sob carga.

40 min
03

Dados e consistência

Escolhe garantias de leitura, escrita e recuperação para cada operação.

40 min
04

Cache, partições e filas

Avalia padrões de escala juntamente com as suas limitações.

40 min
05

Falhas e recuperação

Desenha para domínios de falha e demonstra recuperação do serviço completo.

40 min
06

Segurança, custo e ciclo de vida

Inclui proteção, operação e desativação nas decisões de desenho.

40 min
07

Invariantes, transações e repetição

Observa duas sessões PostgreSQL, identifica decisões baseadas em dados antigos e revê a proteção de regras de negócio.

60 min
08

Capacidade, cache e evidência arquitetural

Calcula limites simples, identifica hipóteses frágeis e transforma resultados em critérios de validação de arquitetura.

60 min
09

Paginação com dados em mudança

Usa resultados observáveis para escolher entre offset e cursor e explicitar o que uma listagem pode omitir ou repetir.

70 min
10

Snapshots, custo e contrato de exportação

Compara uma visão conservada com páginas independentes e lê planos reais sem confundir contagens com garantias de desempenho.

70 min
11

Materializar exportações recuperáveis

Separa a recolha consistente dos dados da produção do ficheiro e define o estado que autoriza a sua entrega.

70 min
12

Leases, gerações e publicação

Coordena consumidores de uma fila e rejeita conclusões antigas através de condições verificadas na atualização do estado.

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.