Curso online gratuito Administração do PostgreSQL: Configuração, Clusters, Segurança e Operações
Duração do curso online: 2 horas e 25 minutos
Novo
Domine administração do PostgreSQL na prática: clusters, segurança, acesso remoto e operações. Curso online gratuito para turbinar sua carreira em banco de dados.
Neste curso gratuito, aprenda sobre
Baixar ISOs e montar um lab com VMs (Ubuntu/CentOS) para testes de administração
Criar e configurar VMs no hypervisor, definindo recursos e mídia de instalação
Preparar servidores para administração remota: acesso SSH e boas práticas com sudo
Instalar PostgreSQL no Ubuntu/Debian e CentOS via repositórios e gerenciadores de pacotes
Usar ferramentas de cluster no Debian (ex.: pg_lsclusters) para inspecionar instâncias
Inicializar cluster/datadir (initdb) e controlar serviço com pg_ctl/start/stop
Entender databases padrão: postgres, template0, template1 e o papel do template1
Administrar múltiplos clusters/versões e selecionar alvo no psql (host/porta/cluster)
Conhecer estrutura de diretórios e WAL/pg_wal para durabilidade e recuperação
Gerir databases, schemas e objetos; entender padrões em clusters recém-criados
Criar e escolher índices (B-tree) e avaliar impactos operacionais (locks ao mover dados)
Carregar dumps SQL via psql e entender execução sequencial de comandos do arquivo
Habilitar acesso externo (listen_addresses) e controlar conexões no pg_hba.conf
Gerenciar roles/privilégios, métodos de autenticação, reload e modos de parada/kill
Sobre o curso online gratuito
Aprender PostgreSQL além do básico faz toda a diferença quando você precisa manter um banco estável, seguro e pronto para crescer. Neste curso online gratuito de Administração do PostgreSQL, você vai desenvolver a base prática necessária para configurar ambientes, operar clusters e tomar decisões do dia a dia com mais confiança, seja em um laboratório de estudos ou em rotinas reais de infraestrutura.
Ao longo das aulas, você começa montando um ambiente de testes com máquinas virtuais, entendendo como preparar servidores Linux e como organizar o setup para trabalhar com administração de forma mais previsível. Em seguida, avança para a instalação do PostgreSQL em diferentes distribuições, enxergando particularidades de ferramentas, diretórios e padrões que impactam diretamente manutenção, compatibilidade e troubleshooting.
O curso aprofunda o conceito de cluster no PostgreSQL e o que realmente significa criar, inicializar, parar e alternar instâncias. Você vai compreender o papel dos bancos padrão e dos templates, aprender como lidar com múltiplas versões no mesmo servidor e interpretar a estrutura de arquivos — incluindo os registros essenciais para durabilidade e recuperação. Também entra em temas de organização lógica e física, como schemas, tablespaces e índices, sempre com o foco em impactos práticos no desempenho e na operação.
Na parte de segurança e acesso, você aprende a configurar conexões externas, reforçar políticas de autenticação e restringir acessos com regras adequadas. Em vez de depender de um único usuário com privilégios totais, você passa a estruturar permissões de forma mais segura, reduzindo riscos e melhorando governança. Ainda vê como aplicar e revisar regras de conexão, escolher métodos de autenticação conforme o cenário e manter o ambiente pronto para auditoria e boas práticas.
Por fim, você consolida rotinas operacionais fundamentais: carregamento de dados via ferramentas nativas, aplicação de mudanças sem downtime desnecessário, e diferentes modos de parada do servidor — entendendo quando usar cada abordagem e quais consequências esperar em reinícios e recuperações. Com exercícios ao longo do caminho, você fixa o conhecimento para administrar PostgreSQL com mais autonomia, segurança e consistência.
Conteúdo do curso
Aula em vídeo: Aula VM - Download da ISO01m
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 VM02m
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 Ubuntu08m
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 CentOS05m
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 Ubuntu06m
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 Ubuntu04m
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 CentOS10m
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 template102m
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 cluster03m
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 clusters02m
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órios07m
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 schemas07m
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 0105m
Exercício: Qual é o principal objetivo de utilizar tablespaces no PostgreSQL?
Aula em vídeo: Curso de PostgreSQL Administração 10 - Gerindo Tablespaces parte 0205m
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 Índices10m
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 Dados02m
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 externo05m
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ários06m
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égios07m
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ção01m
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 - Reload07m
Exercício: Qual é a principal finalidade do comando reload no PostgreSQL?
Aula em vídeo: Curso de PostgreSQL Administração 19 - Parada Smart03m
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 Fast03m
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 Immediate03m
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 - Kill05m
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?