Imagem do Curso gratuito PostgreSQL Completo - Administração, Backup e Replicação

Curso online gratuitoPostgreSQL Completo - Administração, Backup e Replicação

Duração do curso online: 6 horas e 7 minutos

Novo

Domine administração de PostgreSQL: backup, restore e replicação para alta disponibilidade. Curso online gratuito com prática em Linux e cluster.

Neste curso gratuito, aprenda sobre

  • Montar laboratório com VMs Linux (Ubuntu/CentOS): ISO, criação e preparo do ambiente
  • Instalar PostgreSQL em Ubuntu/Debian e CentOS; repositórios, initdb e gestão de serviços
  • Gerir clusters PostgreSQL: criar/iniciar/parar, múltiplas versões e conexão correta via psql
  • Entender databases padrão (postgres, template0/1) e o papel do template1
  • Navegar estrutura de diretórios e arquivos: data dir, pg_wal (WAL) e pg_tblspc
  • Administrar schemas, tablespaces e impactos operacionais ao mover objetos em produção
  • Criar e escolher índices (ex.: B-tree) e executar carga/restauração de dumps via psql
  • Configurar acesso externo: listen_addresses e regras no pg_hba.conf
  • Gerir usuários, roles e privilégios; boas práticas evitando uso do superuser postgres
  • Aplicar métodos de autenticação e restrição por IP; entender reload vs restart
  • Controlar modos de parada: smart/fast/immediate e sinais equivalentes via kill
  • Implementar backup/restore: pg_dump/pg_restore, backup de cluster e testes de restauração
  • Habilitar PITR com archive_command e restore; retenção/limpeza com pg_archivecleanup e cron
  • Configurar replicação (log shipping/streaming/síncrona), promoção, failover/failback com repmgr

Descrição do curso

Assuma o controle do seu ambiente de banco de dados e aprenda a administrar PostgreSQL com foco em segurança, continuidade e desempenho operacional. Neste curso online gratuito, você constrói uma base sólida para atuar no dia a dia de DBAs e profissionais de infraestrutura, entendendo como preparar servidores, gerenciar clusters e manter o banco disponível mesmo diante de falhas.

Ao longo das aulas, você pratica a criação de um laboratório com máquinas virtuais e sistemas Linux, preparando um ambiente realista para instalação e operação. A partir daí, o aprendizado se aprofunda em como o PostgreSQL organiza seus diretórios, como lidar com múltiplas versões e instâncias, e como tomar decisões mais seguras ao trabalhar com configuração, acesso remoto e rotinas administrativas. Você também ganha clareza sobre boas práticas ao usar usuários e privilégios, aplicando regras de autenticação e controle de conexão para reduzir riscos em produção.

Um dos pilares do curso é a proteção dos dados. Você aprende a planejar e executar backups de bases e de cluster, além de restaurar corretamente diferentes formatos de dump e validar a integridade do que foi gerado. O conteúdo cobre desde rotinas de automação com agendamento até estratégias mais avançadas como Point-in-Time Recovery (PITR), utilizando arquivamento de WAL para recuperar o banco até um instante específico, algo essencial para cenários de incidentes e auditoria.

Para ambientes que exigem alta disponibilidade, o curso avança para replicação e operação de réplicas, explorando abordagens como log shipping e streaming replication, bem como modos híbridos. Você entende como observar o estado das réplicas, como realizar promoção em situações de emergência, e como conduzir switchover e failback com mais previsibilidade. Também é apresentado o uso de ferramentas de apoio como Barman e RepMgr, ampliando suas opções para backup centralizado, retenção, restauração e automação de failover.

No final, você terá condições de estruturar um PostgreSQL mais resiliente, documentar rotinas, automatizar tarefas críticas e tomar decisões melhores ao aplicar mudanças, realizar paradas controladas e recuperar serviços. É uma trilha indicada para quem quer atuar com banco de dados em produção, DevOps/SRE, suporte e operações, ou fortalecer sua base para certificações e desafios reais do mercado.

Conteúdo do curso

  • Aula em vídeo: Proposta do Canal - O que me motivou 01m
  • Exercício: No contexto de administração do PostgreSQL, qual prática é mais alinhada a reduzir riscos e recuperar o banco em caso de falhas?
  • Aula em vídeo: Aula VM - Download da ISO 01m
  • Exercício: Qual combinação de ISOs foi utilizada para montar as máquinas virtuais do ambiente do curso?
  • Aula em vídeo: Aula VM - Criando a VM 02m
  • Exercício: Qual etapa é necessária para preparar um ambiente de testes para administrar PostgreSQL em um cluster Ubuntu antes de instalar e configurar segurança e operações?
  • Aula em vídeo: Aula VM - Criando VM para o Ubuntu 08m
  • Exercício: Durante a preparação de um servidor para administrar PostgreSQL remotamente, qual componente é o mais indicado instalar para permitir acesso remoto ao sistema?
  • Aula em vídeo: Aula VM - Criando VM para o CentOS 05m
  • Exercício: Ao preparar um servidor Linux para administrar PostgreSQL com segurança, qual prática é a mais recomendada para tarefas administrativas (ex.: instalar pacotes, editar configurações e iniciar serviços)?
  • Aula em vídeo: Curso de PostgreSQL Administração 01 - Instalação PostgreSQL Ubuntu 06m
  • Exercício: Após adicionar o repositório oficial e sua chave no Ubuntu/Debian, qual comando deve ser executado para atualizar a lista de pacotes disponíveis antes de instalar o PostgreSQL?
  • Aula em vídeo: Curso de PostgreSQL Administração 02 - Ferramentas Ubuntu 04m
  • Exercício: Qual comando é usado para listar informações sobre os clusters PostgreSQL cadastrados em sistemas derivados do Debian?
  • Aula em vídeo: Curso de PostgreSQL Administração 03 - Instalação PostgreSQL no CentOS 10m
  • Exercício: Após instalar os pacotes do PostgreSQL no CentOS 7, qual etapa é necessária para criar o cluster (diretório de dados) antes de iniciar o serviço?
  • Aula em vídeo: Curso de PostgreSQL Administração 04 - Databases postgres, template0 e template1 02m
  • Exercício: Ao criar um novo cluster no PostgreSQL, quais bancos de dados são criados automaticamente e qual é a função do template1?
  • Aula em vídeo: Curso de PostgreSQL Administração 05 - Criando um novo cluster 03m
  • Exercício: Ao criar e operar um cluster PostgreSQL manualmente (sem ferramentas dos derivados do Debian), quais comandos são usados para criar o cluster e para iniciar/parar o servidor?
  • Aula em vídeo: Curso de PostgreSQL Administração 06 - Manipulando diversos clusters 02m
  • Exercício: Ao administrar múltiplos clusters/versões do PostgreSQL no mesmo servidor, qual é a forma correta de selecionar em qual versão/cluster conectar usando o psql?
  • Aula em vídeo: Curso de PostgreSQL Administração 07 - Arquivos e diretórios 07m
  • Exercício: Qual diretório no PostgreSQL tem como objetivo armazenar os arquivos WAL (Write-Ahead Log), responsáveis por garantir a durabilidade das informações?
  • Aula em vídeo: Curso de PostgreSQL Administração 08 - Databases e schemas 07m
  • Exercício: Em um cluster PostgreSQL recém-criado, quais bancos de dados geralmente já existem por padrão?
  • Aula em vídeo: Curso de PostgreSQL Administração 09 - Gerindo Tablespaces parte 01 05m
  • Exercício: Qual é o principal objetivo de utilizar tablespaces no PostgreSQL?
  • Aula em vídeo: Curso de PostgreSQL Administração 10 - Gerindo Tablespaces parte 02 05m
  • Exercício: Ao executar um ALTER TABLE para mover uma tabela de um tablespace para outro em um ambiente de produção, qual é o principal impacto operacional que deve ser considerado?
  • Aula em vídeo: Curso de PostgreSQL Administração 11 - Criando Índices 10m
  • Exercício: Ao administrar um cluster PostgreSQL, qual tipo de índice costuma ser a primeira escolha para consultas com comparações como <, <=, =, >= e >?
  • Aula em vídeo: Curso de PostgreSQL Administração 12 - Carga de Dados 02m
  • Exercício: Ao carregar um arquivo de dump SQL usando a ferramenta psql, o que normalmente acontece durante a execução do arquivo?
  • Aula em vídeo: Curso de PostgreSQL Administração 14 - Acesso externo 05m
  • Exercício: Qual alteração permite que o PostgreSQL aceite conexões externas em vez de escutar apenas no localhost?
  • Aula em vídeo: Curso de PostgreSQL Administração 13 - Usuários e Superusuários 06m
  • Exercício: Por que é recomendado criar usuários específicos (em vez de usar o usuário padrão postgres) para tarefas administrativas no PostgreSQL?
  • Aula em vídeo: Curso de PostgreSQL Administração 15 - pg_hba.conf (parte 1) 06m
  • Exercício: Qual arquivo é responsável por restringir quais usuários podem se conectar a quais bancos de dados em conexões do tipo local (socket) no PostgreSQL?
  • Aula em vídeo: Curso de PostgreSQL Administração 15 - pg_hba.conf (parte 2) 09m
  • Exercício: No arquivo pg_hba.conf, qual configuração permite que um usuário se conecte sem senha, mas apenas a partir de um IP específico?
  • Aula em vídeo: Curso de PostgreSQL Administração 16 - Regras e Privilégios 07m
  • Exercício: Ao conceder privilégios de escrita (INSERT/UPDATE/DELETE) em uma tabela para um grupo (role), qual privilégio deve ser concedido junto obrigatoriamente?
  • Aula em vídeo: Curso de PostgreSQL Administração 17 - Métodos de Autenticação 01m
  • Exercício: Qual método de autenticação pode ser usado no PostgreSQL para fazer blacklist, negando conexões de uma determinada faixa de IP?
  • Aula em vídeo: Curso de PostgreSQL Administração 18 - Reload 07m
  • Exercício: Qual é a principal finalidade do comando reload no PostgreSQL?
  • Aula em vídeo: Curso de PostgreSQL Administração 19 - Parada Smart 03m
  • Exercício: Em uma parada programada do tipo smart em um cluster PostgreSQL, o que acontece antes do desligamento ser concluído?
  • Aula em vídeo: Curso de PostgreSQL Administração 20 - Parada Fast 03m
  • Exercício: Ao executar uma parada programada do PostgreSQL no modo FAST, qual comportamento é esperado?
  • Aula em vídeo: Curso de PostgreSQL Administração 21 - Parada Immediate 03m
  • Exercício: Ao executar uma parada do PostgreSQL do tipo immediate, qual efeito é esperado na próxima inicialização do cluster?
  • Aula em vídeo: Curso de PostgreSQL Administração 22 - Kill 05m
  • Exercício: Ao precisar parar o PostgreSQL usando kill (porque o pg_ctl não está acessível), qual sinal é equivalente a uma parada do tipo fast?
  • Aula em vídeo: Curso de PostgreSQL Backup/Restore 01 - Backup de Databases 11m
  • Exercício: Ao gerar um backup com pg_dump, qual é a principal vantagem de usar o método padrão com COPY em vez de INSERT durante a restauração?
  • Aula em vídeo: Curso de PostgreSQL Backup/Restore 02 - Backup de Cluster 05m
  • Aula em vídeo: Curso de PostgreSQL Backup/Restore 03 - Restauração de Databases 04m
  • Exercício: Ao restaurar um dump gerado pelo pg_dump, qual item normalmente NÃO é incluído e pode precisar ser criado manualmente no novo cluster?
  • Aula em vídeo: Curso de PostgreSQL Backup/Restore 04 - Restauração de Cluster 04m
  • Aula em vídeo: Curso de PostgreSQL Backup/Restore 05 - Restauração com pg_restore 04m
  • Exercício: Em quais formatos de backup o pg_restore deve ser usado para realizar a restauração?
  • Aula em vídeo: Curso de PostgreSQL Backup/Restore 06 - Backup pelo Cron 06m
  • Aula em vídeo: Curso de PostgreSQL Backup/Restore 07 - Preparação Backup PITR 09m
  • Exercício: Para habilitar o envio dos arquivos WAL para um diretório de backup e permitir Point-in-Time Recovery (PITR), quais parâmetros exigem restart no PostgreSQL?
  • Aula em vídeo: Curso de PostgreSQL Backup/Restore 08 - Copiando o Cluster 08m
  • Aula em vídeo: Curso de PostgreSQL Backup/Restore 09 - Restaurando o Cluster (parte 01) 11m
  • Exercício: Durante uma restauração Point-in-Time (PITR) em um cluster com tablespaces, o que pode ser feito quando o diretório pg_tblspc não contém mais links simbólicos como esperado?
  • Aula em vídeo: Curso de Postgresql Backup/Restore 09 Restaurando o Cluster (parte 02) 11m
  • Aula em vídeo: Curso de PostgreSQL Backup/Restore 10 - Recovery Done 01m
  • Exercício: Após a restauração completa no PostgreSQL, o que acontece com o arquivo recovery.conf?
  • Aula em vídeo: Curso de PostgreSQL Backup/Restore 11 - Testando um Backup 03m
  • Aula em vídeo: Curso de PostgreSQL Backup/Restore 12 - Backup PITR pelo Cron 03m
  • Exercício: Ao automatizar backups no PostgreSQL, qual é a principal função do agendamento via cron nesse cenário?
  • Aula em vídeo: Curso de PostgreSQL Backup/Restore 13 - Usando o pg archivecleanup 03m
  • Aula em vídeo: Curso de PostgreSQL Backup/Restore 14 - Instalação Barman 05m
  • Exercício: Qual é o principal objetivo do Barman em um ambiente PostgreSQL?
  • Aula em vídeo: Curso de PostgreSQL Backup/Restore 15 - Troca de Chaves SSH 05m
  • Aula em vídeo: Curso de PostgreSQL Backup/Restore 16 - Preparando PostgreSQL 05m
  • Exercício: Qual conjunto de ações é necessário para habilitar o arquivamento de WAL e o envio dos arquivos para um servidor de backup?
  • Aula em vídeo: Curso de PostgreSQL Backup/Restore 17 - Preparando Barman 03m
  • Aula em vídeo: Curso de PostgreSQL Backup/Restore 17 - Preparando Barman 03m
  • Aula em vídeo: Curso de PostgreSQL Backup/Restore 18 - Backup Completo 02m
  • Aula em vídeo: Curso de PostgreSQL Backup/Restore 19 - Restauração Completa 04m
  • Exercício: Ao realizar uma restauração completa com o Barman, qual ação é necessária após o recovery para garantir que o arquivamento de WAL volte a funcionar?
  • Aula em vídeo: Curso de PostgreSQL Backup/Restore 20 - Restauração PITR 02m
  • Aula em vídeo: Curso de PostgreSQL Backup/Restore 21 - Comandos Administrativos 02m
  • Exercício: Qual comando do Barman é usado para listar os backups já realizados de um servidor?
  • Aula em vídeo: Curso de PostgreSQL Replicação 01 - Preparando Master 03m
  • Exercício: Ao configurar o servidor Master para suportar replicação, qual ajuste garante que o nível de WAL fique adequado para réplicas do tipo hot standby?
  • Aula em vídeo: Curso de PostgreSQL Replicação 01 - Preparando Master 03m
  • Exercício: Ao configurar o servidor Master para suportar replicação, qual ajuste garante que o nível de WAL fique adequado para réplicas do tipo hot standby?
  • Aula em vídeo: Curso de PostgreSQL Replicação 02 - Preparando Slave 04m
  • Aula em vídeo: Curso de PostgreSQL Replicação 03 - Replicação Log Shipping 04m
  • Exercício: Na replicação do tipo log shipping, qual é a função do parâmetro restore_command no arquivo recovery.conf?
  • Aula em vídeo: Curso de PostgreSQL Replicação 04 - Replicação Streaming Replication 03m
  • Aula em vídeo: Curso de PostgreSQL Replicação 05 - Log Shipping e Streaming Replication 03m
  • Exercício: Qual é o objetivo de configurar a réplica para trabalhar em modo híbrido (log shipping + streaming) usando standby_mode, restore_command e primary_conninfo?
  • Aula em vídeo: Curso de PostgreSQL Replicação 06 - Réplica Síncrona 03m
  • Aula em vídeo: Curso de PostgreSQL Replicação 07 - Catálogo pg stat replication 03m
  • Exercício: Qual é a principal finalidade do catálogo pg_stat_replication?
  • Aula em vídeo: Curso de PostgreSQL Replicação 08 - pg ctlcluster promote 04m
  • Aula em vídeo: Curso de PostgreSQL Replicação 09 - Disparando o gatilho 04m
  • Exercício: Como promover uma réplica (slave) para master usando gatilho (trigger) no PostgreSQL?
  • Aula em vídeo: Curso de PostgreSQL Replicação 10 - Preparando o postgresql conf 05m
  • Aula em vídeo: Curso de PostgreSQL Replicação 11 - Usando o pg rewind 09m
  • Aula em vídeo: Curso de PostgreSQL Replicação 12 - Fazendo o Failback 04m
  • Aula em vídeo: Curso de PostgreSQL Replicação 13 - Instalação RepMgr 02m
  • Exercício: Ao instalar o repmgr para PostgreSQL 9.5 em um ambiente com master e futura réplica, qual é o procedimento recomendado?
  • Aula em vídeo: Curso de PostgreSQL Replicação 14 - Preparação Postgresql 04m
  • Aula em vídeo: Curso de PostgreSQL Replicação 15 - Preparação pg hba conf 03m
  • Exercício: Ao ajustar o arquivo pg_hba.conf para permitir acesso do usuário ao banco e à replicação, o que é necessário fazer para que as mudanças tenham efeito?
  • Aula em vídeo: Curso de PostgreSQL Replicação 16 - Preparando RepMgr Master 02m
  • Aula em vídeo: Curso de PostgreSQL Replicação 17 - Preparando RepMgr Slave 07m
  • Exercício: Ao clonar a réplica com repmgr, qual parâmetro deve ser usado para ignorar arquivos de configuração externos do master?
  • Aula em vídeo: Curso de PostgreSQL Replicação 18 - Promover uma réplica 02m
  • Aula em vídeo: Curso de PostgreSQL Replicação 19 - Usando o Switchover 03m
  • Exercício: Qual é o objetivo principal do comando de switchover no contexto de administração e replicação no PostgreSQL?
  • Aula em vídeo: Curso de PostgreSQL Replicação 20 - Configurações Repmgr 03m
  • Aula em vídeo: Curso de PostgreSQL Replicação 21 - Daemon Repmgrd 04m
  • Exercício: Em qual(is) servidor(es) deve ser executado o processo Digimon para habilitar o failover automático em um cluster PostgreSQL?
  • Aula em vídeo: Curso de PostgreSQL Replicação 22 - Simulando Failover 03m

Este curso gratuito inclui:

6 horas e 7 minutos de curso online em vídeo

Certificado digital de conclusão de curso ( Gratuito )

Exercícios para treinar seus conhecimentos

100% gratuito, do conteúdo ao certificado

Pronto para começar?Baixe o app e comece hoje mesmo.

Instale o app agora

para ter acesso ao curso
Ícone representando cursos de tecnologia e negócios

+ de 5.000 cursos gratuitos

Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.

Ícone de calendário com alvo representando planejamento de estudos

Plano de estudos com IA

A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.

Ícone de profissional representando carreira e negócios

Do zero ao Sucesso profissional

Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.

Você também pode utilizar o QR Code ou os Links abaixo

QR Code - Baixar Cursa - Cursos Online

Mais cursos gratuitos em Banco de dados

Ebook + Áudiobooks gratuitos! Aprenda ouvindo ou lendo!

Baixe o Aplicativo agora para ter acesso a + de 5000 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 60 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso