Administração PostgreSql com Alta Disponibilidade

curso 801

Preparar o aluno para instalação, configuração, uso e administração do PostgreSQL através de atividades práticas que atendem demandas reais de alto desempenho e alta disponibilidade.

40h

• Online LIVE Class
• Online AGILE Class
• Presencial (Sob Demanda)
Saiba mais

Faz parte das formação

DBA

Após fazer este curso você estará preparado para:

  • Instalar o PostgreSQL em distribuições Linux da família Debian (Debian, Ubuntu, Linux Mint, etc) via apt, família RedHat (RedHat, CentOS, AlmaLinux, Rocky Linux, Oracle Linux, Fedora) via yum / dnf e também da maneira nível hard: via compilação do código-fonte;
  • Administrar roles (papéis): usuários e grupos;
  • Entender a arquitetura do PostgreSQL;
  • Administrar usando linha de comando: conectando via SSH e psql (cliente padrão);
  • Entender estratégias de backup: backup físico e backup lógico (dump);
  • Configurar o PostgreSQL conforme o ambiente utilizado: explicações de parâmetros do postgresql.conf;
  • Configurar e otimizar parâmetros do sistema operacional;
  • Trabalhar com replicação lógica e física (com failover automático);
  • Atualizar a versão principal do PostgreSQL;
  • Monitorar o PostgreSQL através das visões (views) e catálogos do sistema.

Porque fazer este curso na 4Linux

01

A 4Linux é responsável pela infraestrutura de dados de empresas grandes como instituições bancárias e toda a experiência é utilizada neste curso.

02

Ativos na comunidade nacional e internacional de PostgreSQL, somos premiados por nossa colaboração e participação.

03

A 4Linux está presente todos os anos em eventos PostgreSQL com palestras e patrocínio.

Veja o que nossos clientes alunos e
empresas falam deste curso

Após o curso fui promovido a DBA da empresa onde trabalho. Deixei de ser dev para assumir uma função que ainda não existia na empresa.

Flavio Augusto Siodoni Ximenes
Aluno

Cursos muito bons. O instrutor acompanha todo o progresso e permite compartilhar experiências de mercado. Ótima estrutura.

Igor Melo
Aluno

Quem faz 4 Linux está preparado para tirar certificações, fazer um upgrade na carreira e/ou ingressar no mercado de trabalho. 4Linux, 4ever, 4all!

Juvencio Geraldo de Moura
Aluno

Conteúdo programático

  • Sobre o PostgreSQL
  • Suporte
  • Versionamento

  • Conectando à uma base de dados com o psql
  • Bases de dados no PostgreSQL
  • Templates
  • Tablespaces
  • Schemas

  • Roles: Gerenciamento de usuários no Postgres
  • Gerenciando papéis e grupos de usuarios
  • Gerenciamento de permissões
  • Autenticação
  • pg_hba.conf
  • O arquivopgpass
  • Arquivo de serviço de conexão
  • RLS: Row Level Security - Segurança em nível de linha

  • Gerenciamento de instâncias
  • initdb
  • systemd & systemctl
  • Utilizando o pg_ctl
  • Arquivos Físicos e OID

  • postgresql.conf
  • Formas alternativas de configurar parâmetros
  • A view pg_settings
  • O comando ALTER SYSTEM

  • Fundamentos da arquitetura
  • Os processos do PostgreSQL
  • Shared buffers
  • WAL (Write Ahead Log): integridade de dados
  • Checkpoint-

  • Sobre MVCC
  • Travas (Locks)

  • Vacuum
  • Analyze
  • Autovacuum

  • Performance / Tuning do PostgreSQL
  • Hardware
  • Sistema Operacional
  • Aplicação
  • Pool de conexões
  • pgbench e benchmarks
  • Visões materializadas
  • Tabelas não logadas - Unlogged tables
  • Fillfactor - Fator de preenchimento
  • Plano de execução
  • Huge pages

  • Logs
  • Monitoramento
  • Logs
  • Análise de logs com pgbadger
  • Monitoramento pontual
  • Monitoramento contínuo
  • Catálogos e views de sistema
  • Colunas de sistema
  • Módulo pg_stat_statements

  • Particionamento por faixa de valores (RANGE)
  • Particionamento por lista enumerada (LIST)
  • Particionamento por hash
  • Particionamento multinível

  • Backup físico off-line: snapshot
  • Backup Físico Online
  • Arquivamento contínuo
  • pg_basebackup
  • Dump
  • pg_dump: dump de bases de dados individuais
  • pg_restore
  • pg_dumpall
  • PITR - Point In Time Recovery

  • Replicação física via streaming
  • Replicação lógica
  • repmgr

  • Índices B-tree
  • Índices Hash
  • Índices GiST
  • Índices SP-GiST
  • Índices GIN
  • Índices BRIN
  • Índices Compostos
  • Índices Parciais
  • Índices de cobertura
  • Reconstrução de índices: REINDEX
  • CLUSTER – Índices clusterizados
  • Exclusão de índices

  • Scripts de conveniência Debian
  • Scripts de conveniência RedHat

  • Atualização via dump
  • Atualização via replicação lógica
  • pg_upgrade

  • postgres_fdw: Acessando outro servidor PostgreSQL
  • mysql_fdw: Acessando o MySQL ou MariaDB
  • file_fdw: Acesso a arquivos

Veja os pré-requisitos para realizar este curso

Gostaria de tirar dúvidas ou receber uma proposta?
Fale com a gente.

Conheça os diferenciais da 4Linux
Cursos inovadores com foco na empregabilidade

Preparatório para as principais certificações.

Aulas do tipo ‘mão na massa’

Metodologia IT Experience. Vivenciando o mercado de trabalho dentro da sala de aula.

Blended Learning

Mix de aulas presencial e online, com uso intenso de tecnologias.

Olhar no futuro

Ensinamos novas tecnologias que o mercado de trabalho irá contratar.

Implementar projetos e ensinar

Nos torna únicos no mercado. Sabemos o que é relevante e precisa ser ensinado.

Nem consultores, nem instrutores

CONSTRUTORES = CONSultores + insTRUTORES

Curso presencial ou online?
Turmas noturnas, diurnas ou aos finais de semana?

Temos vários horários e modalidades para atender sua disponibilidade.

Próximas turmas

Formas de pagamento

Cartão de crédito

Parcelado em até 12 vezes sem juros

Transferência bancária

Pagamento à vista e com desconto

Boleto bancário

Entrada mais saldo em até 8 vezes sem juros ou de 12 vezes a 24 vezes com juros

SkillHub

Pague com seus benefícios de educação da plataforma SkillHub.

Pronto para transformar sua carreira com o poder do open software?

Preencha o formulário.

Te enviaremos datas, preços e mais informações do curso.
Preencha para receber datas e valores:

Compartilhe essa página

Compartilhar no facebook
Compartilhar no twitter
Compartilhar no linkedin
Compartilhar no pinterest
Compartilhar no whatsapp
Telegram logo
Whatsapp Logo

Pré-requisitos do aluno

Pré-requisitos Computacionais Presencial/EAD/EAD AO VIVO

Acesso à plataforma de ensino

Os materiais e video-aulas dos cursos da 4Linux estão disponíveis no seguinte endereço: https://aia.4linux.com.br . Os alunos receberão o acesso próximo do dia do treinamento , é importante validar o acesso na plataforma antes do início do curso.
A ferramenta de conferência que utilizamos para as aulas ao vivo é o Google Meet.
Para fins técnicos: O Google Meet utiliza por padrão as seguintes portas: TCP/443 e UDP/19302-19309
IPv4: 74.125.250.0/24 IPv6: 2001:4860:4864:5::0/64
https://.google.com/
https://.googleapis.com/
https://.gstatic.com/
https://.googleusercontent.com/

Os alunos precisarão ter instalado em suas máquinas:
a) VirtualBox – https://www.virtualbox.org/wiki/Downloads
b) Git – https://git-scm.com/downloads
c) Vagrant – https://www.vagrantup.com/downloads

Um guia para testes do ambiente pode ser encontrado nos seguintes repositório: a) https://github.com/4linux/<indicar o repositório aqui>
Importante: a preparação do ambiente será validada com o instrutor no primeiro dia de aula.

Pré-requisitos In Company

Horário de atendimento: 9hs às 18hs