Cursos de PostgreSQL
Conheça nossos cursos de PostgreSQL, um poderoso sistema gerenciador de banco de dados

Cursos de PostgreSQL

O PostgreSQL é um poderoso sistema gerenciador de banco de dados objeto-relacional de código aberto. O PostgreSQL é considerado o banco de dados livre mais avançado do mundo por várias razões. Suporta largamente os padrões ANSI-SQL 92/99 e respeita a norma ACID. É altamente extensível, tem vários tipos de índices para diversas aplicações.

Pode ser instalado na maioria dos sistemas operacionais tipo Unix como Linux, Solaris, AIX, HP-UX, família BSD, Mac OS X, True 64, etc. Atualmente conta também com porte nativo para Windows. A licença utilizada é a BSD, que permite a redistribuição comercial em formato binário, original ou alterada, do programa ou da documentação, desde que seja mantida a citação original dos desenvolvedores, do código original da Universidade da Califórnia e a ausência de garantias.

Várias empresas estão envolvidas no desenvolvimento do PostgreSQL contratando desenvolvedores, contribuindo com código ou patrocinando o desenvolvimento como EnterpriseDB, Fujitsu, HP, Sun Microsystems, Red Hat, Skype, entre outras.

PostgreSQL Database Administrator

Faça este curso!

O objetivo deste curso é oferecer aos profissionais, que serão responsáveis por zelar de um bem preciosíssimo das empresas, uma visão completa sobre a administração do SGBD - Sistema Gerenciador de Bancos de Dados – PostgreSQL.

As aulas são práticas, será mostrado como instalar, manter e otimizar servidores obedecendo às responsabilidades necessárias ao profissional que, literalmente, zela pelos dados das empresas.

Alguns dos conteúdos abordados são comuns ao modelo de bancos de dados relacionais cliente-servidor, oferecendo ao aluno a oportunidade de discutir o assunto com profissionais de outros bancos de dados, promovendo uma base sólida para análise e sugestão de aplicação do PostgreSQL em diversos ambientes. 

Este curso faz parte de um pacote promocional. Confira!Este curso possui turmas presenciais

Quem deve fazer este curso e por que?

Este curso é fundamental para administradores de bancos de dados (DBAs), administradores de sistemas e programadores.

Por ser atualmente o sistema de banco de dados livre mais avançado do mundo, é muito competitivo e comparável à produtos proprietários como Oracle, DB2 e Microsoft SQL Server. 

Conhecer o PostgreSQL é importante para os profissionais que pretendem permanecer atualizados e em destaque nas empresas onde atuam, assim como no mercado de trabalho. Para as empresas, o PostgreSQL representa confiabilidade, escalabilidade e rapidez com custos relativamente menores.

Por que fazer este curso na 4Linux?

  • O foco prático do curso permitirá ao aluno aplicar o conteúdo já na sala de aula, permitindo uma transição rápida para casos reais;
  • A 4Linux é responsável pela infraestrutura de dados em PostgreSQL para instituições bancárias e toda a experiência do instrutor será utilizada neste curso;
  • O curso utiliza a última versão estável do PostgreSQL, imediatamente disponível no Debian Lenny;
  • Ao utilizar a distribuição Debian de reconhecida estabilidade e tradição, o aluno poderá estender seus conhecimentos a outros sistemas Like Unix;
  • Existem conteúdos genéricos, que poderão ser usados para outros SGBDs – Sistemas Gerenciadores de Bancos de Dados, fomentando a discussão sobre eles.

Troubleshooting em PostgreSQL

Esta etapa do curso visa a capacitação dos alunos na resolução de problemas, preparando-o para diferentes cenários do dia a dia profissional. Foi desenvolvida de forma que o aluno possa testar e aplicar os conhecimentos obtidos durante as aulas, para identificação e correção de falhas previamente elaboradas pelos técnicos da 4Linux.

  • As responsabilidades de todo DBA;
  • Instalação do PostgreSQL;
  • o usuário postgres;
  • o script de pós-instalação no Debian e initdb;
  • iniciando o PostgreSQL;
  • os bancos de dados postgres e template1;
  • criação de usuários;
  • conexão básica ao servidor.
  • Manutenção do PostgreSQL:
  • Tablespaces, Schemas e Databases;
  • regras e privilégios;
  • inserção de bancos de dados;
  • remoção de bancos de dados;
  • o arquivo de configuração pg_hba.conf;
  • parando o servidor corretamente;
  • conferindo e recuperando tabelas;
  • backup e recuperação;
  • Point-in-Time Recovery;
  • exportando e importando dados;
  • Noções do funcionamento interno do PostgreSQL:
  • páginas;
  • OID – Object Identifier;
  • modelo de controle de transações;
  • Solução de problemas:
  • o servidor não inicia;
  • o servidor recusa conexões;
  • indícios nos arquivos de log;
  • problemas no PostgreSQL e no SO;
  • Performance Tuning – Otimização do lado do servidor;
  • estatísticas de tabelas e consultas;
  • uso e direcionamento de recursos;
  • afinamento do uso do cache;
  • otimização do sistema operacional;
  • otimização do armazenamento físico;
  • Tuples, Dead Tuples, VACUUM e autovacuum;
  • Otimização de índices, comando CLUSTER;
  • Execution Plan;
  • dicas gerais de otimização;
  • Segurança:
  • tipos de autenticação de usuários;
  • conexões locais e por host;
  • proteção dos arquivos de dados;
  • Resumo dos Utilitários:
  • clientes;
  • servidor;
  • ferramenta gráfica pgAdminIII.
  • APÊNDICE: acesso ao PostgreSQL:
  • em PHP;
  • em Java com JDBC.
  • Linux:
    • instalação de pacotes de software;
    • hierarquia de diretórios;
    • permissões de usuário e grupo;
    • comandos básicos cp, ls, mv, rm, su, chown, chgrp, chmod;
    • particionamento;
    • algum editor de texto como o vi, emacs ou nano;
  • TCP/IP básico;
  • Teoria de bancos de dados relacionais;
  • Teoria do modelo cliente-servidor;
  • O conhecimento da linguagem SQL é interessante mas não é obrigatório;
  • Caso o aluno conheça algum outro SGBD como Oracle ou MySQL, poderá aplicar seus conhecimentos ao paradigma do PostgreSQL.

A 4Linux preocupa-se com o aproveitamento máximo dos alunos em sala de aula e uma de suas iniciativas para que isso acontecesse foi desenvolver a exclusiva prova de pré requisitos. Desta forma o iniciante não se perde em meio a assuntos de complexidade maior e os avançados podem exigir o máximo dos instrutores.

Faça a prova e descubra qual é o curso ideal para seu estágio de especialização (70% de pontuação é o mínimo aconselhável para que possa acompanhar o curso sem dificuldades).

  • 01 Apostila de exercícios + conteúdo

Curso presencial:
40 horas

Noturno: 2 semanas de segunda a sexta, 4 horas diárias.
Diurno: 1 semana de segunda a sexta, 8 horas diárias.
Finais de Semana: 5 sábados ou domingos, 8 horas diárias.
 

PostgreSQL em Alta Performance e Alta Disponibilidade


Faça este curso!

O curso de PostgreSQL em Alta Performance e Alta Disponibilidade tem o objetivo de melhorar a performance utilizando ferramentas de monitoramento do Sistema Operacional Linux e próprio PostgreSQL, identificar possíveis gargalos e fazer ajustes finos de configuração em ambos para obtenção da melhor performance mantendo a estabilidade.

Juntamente com ferramentas de replicação e alta-disponibilidade consolidadas para Linux e PostgreSQL possibilitará planejar, implementar soluções para o banco de dados PostgreSQL obtendo a melhor performance com a maior disponibilidade de serviço para cada ambiente.

Para o PostgreSQL obter um bom desempenho, dependendo do tipo de aplicação que ele será utilizado (OLTP, BI, WEB), são necessárias configurações diferentes tanto no Linux como também do PostgreSQL, com ferramentas como Pgadmin3, Pgfouine, PSQL para otimizar as consultas. Somando o conhecimento para alta-disponibilidade utilizando Warm-Standby, Slony, Pgpool-2 e as ferramentas liberadas pelo Skype como Pgbouncer e PL/Proxy.

Este curso faz parte de um pacote promocional. Confira!Este curso possui turmas presenciais

Quem deve fazer este curso e por que?

Profissionais envolvidos em banco de dados com necessidades e dificuldades de obter melhor performance e ter a melhor disponibilidade de serviço possível para o PostgreSQL trabalhando na fina arte de performance tuning e alta-disponibilidade.

Por que fazer este curso na 4Linux

  • A 4Linux, realmente coloca professores capacitados a ministrarem seus cursos, pois quer que o cliente volte. No curso de PostgreSQL, o professor é um profissional que aplica no dia-a-dia o que vai ensinar, e um pouco mais;
  • A 4Linux trabalha todas as distribuições Linux, mas foca em Debian pela confiabilidade e estabilidade. O curso PostgreSQL será trabalhado nesta distribuição, por também inserir o aluno na distribuição mais livre do mundo;
  • A 4Linux procura utilizar sempre as versões atuais e estáveis em seus cursos. Para o PostgreSQL, utilizaremos no curso a versão 8.3 que é a última estável do PostgreSQL e as últimas versões do pgpool, skytools, slony;
  • A 4Linux tem hardware suficiente para o aluno explorar o potencial do software em sala de aula. Neste curso o aluno será capacitado a identificar gargalos como disco, processamento, memória, problema de configuração no banco dados ou problemas na aplicação. Também por termos um parque de máquinas atualizado, o aluno poderá testar Alta-Disponibilidade;
  • Apenas 12 alunos por sala de aula.

Troubleshooting em PostgreSQL

Esta etapa do curso visa a capacitação dos alunos na resolução de problemas, preparando-o para diferentes cenários do dia a dia profissional. Foi desenvolvida de forma que o aluno possa testar e aplicar os conhecimentos obtidos durante as aulas, para identificação e correção de falhas previamente elaboradas pelos técnicos da 4Linux.

  • Introdução: arquitetura e organização interna do PostgreSQL;
  • Melhores práticas: servidor, sistema operacional e PostgreSQL;
  • Administração:
  • armazenamento externo,
  • particionamento, logs de transação e tablespaces;
  • Monitoramento: ferramentas para sistema operacional e PostgreSQL;
  • Sintonia com ferramentas: memória, logs de transação, autovaccum e outros recursos;
  • Sintonia de consultas: planos, índices, parâmetros e comandos;
  • Alta disponibilidade: conceitos e soluções para PostgreSQL;
  • Warm Standby utilizando PITR: configuração;
  • Heartbeat: conceito e configuração;
  • Replicação com DRBD: conceito e configuração;
  • pgpool-II: pool e replicação;
  • Replicação com Slony-I: conceito e configuração;
  • PgBouncer: configuração;
  • SkyTools: ferramentas para replicação e alta disponibilidade;
  • PL/Proxy: particionamento horizontal
  • Leitura básica em inglês técnico;
  • Sólidos conhecimentos em administração Linux;
  • Compilação de aplicações;
  • Conhecimento sólido em SQL;
  • Conhecimento em administração de PostgreSQL;

Ou ter assistido com aproveitamento os treinamentos Linux System Administration, Linux Network Servers e Alta Disponibilidade em Servidores Linux - HA.

  • 01 CD com o PostgreSQL e ferramentas utilizada no curso;
  • 01 Livro: PostgreSQL Reference Manual - Volume 1-3, The PostgreSQL Global Development Group, Ed. Network Theory;
  • 01 apostila de conteúdo + exercícios;

Curso presencial:
40 horas

Noturno: 2 semanas de segunda a sexta, 4 horas diárias.
Diurno: 1 semana de segunda a sexta, 8 horas diárias.
Finais de Semana: 5 sábados ou domingos, 8 horas diárias.

Contato

Fale Conosco

  Chat online  Chat online: abrir chat online

  Telefone  Ligue para:  (11) 2125-4747 ou (11) 2125-4748

  Email  formulário de contato

Ombudsman

Sugestões, elogios ou críticas?

Mande e-mail para ombudsman@4linux.com.br

Contato

Fale Conosco

  Chat online  Chat online: abrir chat online

  Telefone  Ligue para:  (11) 2125-4747 ou (11) 2125-4748

  Email  formulário de contato

Ombudsman

Sugestões, elogios ou críticas?

Mande e-mail para ombudsman@4linux.com.br