Administração PostgreSql com Alta Disponibilidade

curso 4801

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

Curso na modalidade presencial, live class ou agile class

Faz parte das formação

DBA

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

  • Instalar o PostgreSQL em Linux (Debian e CentOS)
  • Administrar usuários, papéis e bancos de dados
  • Entender o funcionamento interno do PostgreSQL
  • Administrar usando linha de comando
  • Fazer cargas de dados
  • Fazer backups com várias estratégias
  • Configurar e otimizar parâmetros para cargas transacionais e analíticas
  • Configurar e otimizar parâmetros do sistema operacional
  • Criar réplicas e clusters de alta disponibilidade
  • Monitorar o PostgreSQL através das visões de sistema

Porque fazer este curso na 4Linux

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

  • Histórico do PostgreSQL
  • O PostgreSQL hoje
    -Características: ACID, padrão SQL (ISO/IEC 9075), Licença, Empresas
  • Suporte da comunidade e suporte empresarial
  • Atualização e versionamento
  • Funcionalidades interessantes (json/jsonb, FDW, PostGIS…)

  • Usuário postgres
  • Initdb e scripts de conveniência do Debian e do CentOS
  • Iniciando o PostgreSQL
  • Os bancos de dados postgres, template1 e template0

  • Tablespaces
  • Schemas
  • Databases
  • Índices

  • Usuários e papéis
  • Regras e privilégios
  • Autenticação (arquivo pg_hba.conf, LDAP…)
  • Administrando o serviço do PostgreSQL
  • systemctl
  • pg_ctl
  • Parando o serviço em modos smart, fast e immediate
  • Uso do kill
  • Estratégias de upgrade de versões majoritárias

  • Componentes
  • WAL
  • Segmentos de WAL
  • shared_buffers, work_mem e outros parâmetros de memória
  • Checkpoint
  • Background Writer
  • MVCC
  • Autovacuum, Vacuum e outras rotinas de manutenção
  • Analyze e estatísticas

  • Discos
  • CPU
  • Sistemas de arquivos (journaling, write barriers…)
  • Memória
  • Overcommit de memória
  • Memória compartilhada
  • Semáforos
  • Separação do pg_wal/pg_xlog
  • Conexões (parâmetros e recursos consumidos)
  • Proxy e pool de conexões (pgbouncer)
  • Parametrização para cargas transacionais (OLTP)
  • Parametrização para cargas analíticas (OLAP)
  • Monitoramento pontual (top, ps, vmstat, iostat…)
  • Monitoramento contínuo (sar, ferramentas externas…)
  • Medições de desempenho com pgbench
  • Análise de logs (configurações e pgbadger)
  • Análise de consultas lentas (logs, pg_stat_statements, autoexplain)
  • Análise de plano de execução (EXPLAIN…)
  • Índices (btree, GIN, GiST, SP-GiST, Hash, BRIN…)
  • Análise de inchaço de tabelas e índices
  • Particionamento de tabelas

  • Utilizando a visão pg_settings
  • Parâmetros de conexão
  • Parâmetros de memória
  • Parâmetros de logs
  • Parâmetros de WAL
  • Parâmetros do otimizador de consultas
  • Parâmetros de I/O
  • Parâmetros do autovacuum
  • Parâmetros do checkpointer
  • Parâmetros do background writer
  • Parâmetros de usuário

  • psql
  • .pgpass
  • .pg_service.conf
  • .psqlrc
  • pg_dump/pg_dumpall/pg_restore

  • Agendamento de backup
  • Política de retenção
  • Arquivamento de WAL
  • Backup e restauração manuais
  • Backup por pg_basebackup
  • Backup por ferramenta (barman)
  • Restauração como primário

  • Replicação física assíncrona e síncrona
  • Replicação cascateada
  • Restauração de backup como réplica
  • Monitoramento do estado da replicação
  • Promoção uma réplica como novo primário
  • Switchover, failover e failback
  • Cluster de alta disponibilidade por ferramenta (repmgr)
  • Replicação lógica

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é 6 vezes sem juros

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

Download do Conteúdo Programático

Pré-requisitos do aluno

Para acompanhar o curso, o aluno deve saber utilizar computadores e inicializar uma máquina virtual com VirtualBox

Pré-requisitos computacionais para o curso EAD

É necessário que o aluno tenha um computador (Notebook ou Desktop) com no mínimo 8GB com suporte a 64bits, pois será necessário emular máquinas virtuais para realizar os laboratórios práticos, e tenha instalado VirtualBox Instalado com Extention Pack (Linux/Windows/Mac OS X)

Pré-requisitos In Company

Sala equipada com Projetor, Quadro branco ou Cavalete Flip Chart;

Acesso à internet por banda larga, utilizando Rede Ethernet ou Wireless;

Caso exista algum proxy ou bloqueio na rede, a 4Linux deverá ser informada para providenciar com antecedência o download dos arquivos necessários.

Pré-requisitos do aluno

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

Pré-requisitos In Company