Visão Geral
Este Curso PostgreSQL High Availability Architecture with Patroni, aborda o design e a implementação de arquiteturas de alta disponibilidade (High Availability – HA) para bancos de dados PostgreSQL utilizando o gerenciador de clusters Patroni.
Durante o treinamento, os participantes aprenderão como construir, configurar e operar clusters PostgreSQL altamente disponíveis, garantindo continuidade de serviço mesmo em caso de falhas de servidor ou banco de dados. O curso apresenta os conceitos fundamentais de replicação, failover automático, gerenciamento de clusters e monitoramento da infraestrutura.
Também serão abordadas as tecnologias que compõem o ecossistema de alta disponibilidade do PostgreSQL, como etcd para consenso distribuído e pgBackRest para backup e recuperação. O treinamento inclui ainda conceitos de balanceamento de carga e gestão de conexões para ambientes críticos de banco de dados.
Ao final do curso, os participantes estarão aptos a projetar, implementar e administrar clusters PostgreSQL com alta disponibilidade utilizando Patroni em ambientes de produção.
Objetivo
Após realizar este Curso PostgreSQL High Availability Architecture with Patroni, você será capaz de:
- Compreender os conceitos de alta disponibilidade em bancos de dados
- Entender a arquitetura de clusters PostgreSQL com Patroni
- Configurar replicação e sincronização entre nós do cluster
- Implementar failover automático e switchover planejado
- Implantar um cluster PostgreSQL com Patroni e etcd
- Gerenciar e monitorar clusters em produção
- Implementar estratégias de backup e recuperação
- Configurar balanceamento de carga e gerenciamento de conexões
- Aplicar boas práticas para ambientes PostgreSQL altamente disponíveis
Publico Alvo
- Administradores de banco de dados (DBA)
- Engenheiros DevOps
- Engenheiros SRE (Site Reliability Engineers)
- Arquitetos de infraestrutura
- Administradores de sistemas Linux
- Profissionais responsáveis por plataformas de dados críticas
Pre-Requisitos
- Conhecimentos básicos de SQL
- Conhecimento básico de administração do PostgreSQL
- Experiência com sistemas Linux
- Noções de redes e arquitetura de servidores
Informações Gerais
Metodologia do curso
- Aulas teóricas com arquitetura detalhada
- Demonstrações técnicas em ambiente Linux
- Laboratórios práticos de criação de cluster PostgreSQL
- Simulações de falha e recuperação automática
- Exercícios de administração de cluster
Certificação
Ao final do curso, os participantes recebem um certificado de conclusão PostgreSQL High Availability Architecture with Patroni, comprovando conhecimento na implementação e administração de clusters PostgreSQL altamente disponíveis.
Materiais
Português + Exercícios + Lab Pratico
Conteúdo Programatico
Module 1: Introduction to PostgreSQL High Availability
- High availability concepts
- Database reliability and fault tolerance
- PostgreSQL HA architecture overview
- High availability strategies and scenarios
Module 2: PostgreSQL Replication Fundamentals
- Write Ahead Log (WAL) architecture
- Streaming replication concepts
- Synchronous vs asynchronous replication
- Creating PostgreSQL replica servers
Module 3: Patroni Architecture
- Patroni overview and architecture
- Role of distributed consensus stores
- Leader election and cluster coordination
- Patroni cluster lifecycle
Module 4: Building a Patroni Cluster
- Installing PostgreSQL and Patroni
- Configuring etcd cluster
- Bootstrapping a Patroni cluster
- Adding replica nodes to the cluster
Module 5: Managing Patroni Clusters
- Cluster monitoring and health checks
- Manual switchover operations
- Automatic failover mechanisms
- Reinitializing cluster members
Module 6: Backup and Disaster Recovery
- Backup strategies for PostgreSQL
- Implementing pgBackRest
- Performing backup and restore operations
- Disaster recovery procedures
Module 7: Load Balancing and Client Connectivity
- Database connection routing
- Load balancing concepts
- Integration with HAProxy
- Client access management
Module 8: Monitoring and Maintenance
- Monitoring Patroni clusters
- Logging and troubleshooting
- Maintenance and upgrades
- Best practices for production environments
TENHO INTERESSE