Objetivo

Criar e evoluir um laboratório prático de confiabilidade para PostgreSQL, com foco em operação, padronização e testes de cenários reais.

Os posts vinculados apresentam o Lab 01 (Foundation), o Lab 02 (Database Initialization) e o Lab 03 (Backup & Restore). O projeto agora cobre desde a criação do ambiente até backup, restore e recuperação point-in-time.

Estado atual

  • Foundation pronta com Docker
  • Inicialização ordenada de roles, extensões, schemas e tabelas
  • Modelo de e-commerce com massa de dados reproduzível
  • Validação automatizada do estado operacional e dos dados
  • Backup lógico restaurado em banco separado
  • Backup físico restaurado em container isolado
  • WAL archiving validado com publicação atômica dos segmentos
  • PITR validado por timestamp anterior a um incidente simulado
  • Teste destrutivo de repetição com rejeição de backups parciais

Próximas fases

  • Lab 04: streaming replication com primary e replica
  • Lab 05: alta disponibilidade e failover automático
  • Labs seguintes: observabilidade, performance e pipeline de dados