Visão Geral
O Curso Microsoft Azure Database for PostgreSQL foi projetado para profissionais que desejam dominar a implementação, administração e otimização de bancos de dados PostgreSQL na plataforma Microsoft Azure. O aluno aprenderá desde os fundamentos do serviço gerenciado até o monitoramento, tuning, alta disponibilidade e integração com aplicações modernas baseadas em nuvem.
Com uma abordagem prática e orientada a projetos, o curso combina teoria, demonstrações em ambiente real e exercícios de laboratório guiados.
Objetivo
Após realizar este curso Microsoft Azure Database for PostgreSQL, você será capaz de:
- Configurar e administrar instâncias PostgreSQL no Microsoft Azure.
- Gerenciar segurança, performance e alta disponibilidade.
- Monitorar e otimizar o desempenho do banco.
- Automatizar tarefas administrativas usando ferramentas do Azure.
- Integrar bancos PostgreSQL com aplicações e pipelines de dados.
Publico Alvo
- Administradores de banco de dados (DBAs) que desejam migrar workloads para o Azure.
- Desenvolvedores que utilizam PostgreSQL em aplicações cloud-native.
- Engenheiros de dados e DevOps responsáveis por bancos gerenciados no Azure.
- Profissionais de infraestrutura que buscam compreender a administração de PostgreSQL como serviço.
Pre-Requisitos
- Conhecimentos básicos em bancos de dados relacionais e linguagem SQL.
- Noções de PostgreSQL on-premises.
- Entendimento básico sobre conceitos de cloud computing e Microsoft Azure.
Materiais
Português + Exercícios + Lab Pratico
Conteúdo Programatico
Módulo 1: Introdução ao Azure Database for PostgreSQL
- Visão geral do serviço gerenciado de PostgreSQL no Azure.
- Diferenças entre Single Server, Flexible Server e Hyperscale (Citus).
- Casos de uso e benefícios do modelo PaaS.
- Arquitetura geral e componentes do serviço.
Módulo 2: Provisionamento e Configuração
- Criação de uma instância PostgreSQL via Portal, CLI e ARM Template.
- Configurações de rede e segurança (firewall, VNet, Private Link).
- Escolha de SKU, tamanho e performance.
- Parâmetros de configuração e tuning inicial.
Módulo 3: Conexão e Acesso
- Configuração de autenticação e usuários.
- Integração com Azure Active Directory.
- Conexão segura via SSL/TLS.
- Boas práticas de acesso e políticas de segurança.
Módulo 4: Administração e Manutenção
- Estrutura de armazenamento e backups automáticos.
- Restaurando bancos de dados em diferentes regiões.
- Monitoramento e logs do servidor.
- Automação de tarefas com Azure Automation e CLI.
- Manutenção e upgrades automáticos de versão.
Módulo 5: Desempenho e Otimização
- Monitoramento de métricas com Azure Monitor.
- Query Performance Insight.
- Indexação, estatísticas e plano de execução (EXPLAIN/ANALYZE).
- Ajuste de parâmetros (work_mem, shared_buffers, autovacuum).
- Estratégias para workloads intensivas em leitura e gravação.
Módulo 6: Alta Disponibilidade e Escalabilidade
- Entendendo o modelo de replicação no Azure PostgreSQL.
- Failover e redundância geográfica.
- Configuração de réplicas de leitura.
- Escalabilidade vertical e horizontal (Hyperscale Citus).
Módulo 7: Segurança e Conformidade
- Criptografia em repouso e em trânsito.
- Controle de acesso baseado em função (RBAC).
- Auditoria e registro de eventos.
- Conformidade com normas de segurança (ISO, GDPR, SOC).
Módulo 8: Integração e Desenvolvimento
- Conectando aplicações web e APIs ao Azure PostgreSQL.
- Integração com Azure Data Factory, Logic Apps e Functions.
- Implementação de pipelines de dados.
- Migração de bancos on-premises com DMS (Database Migration Service).
Módulo 9: Monitoramento e Troubleshooting
- Monitoramento em tempo real.
- Diagnóstico de problemas de conexão, performance e latência.
- Logs de auditoria e insights com Azure Log Analytics.
- Ferramentas de troubleshooting e melhores práticas operacionais.
TENHO INTERESSE