Cursos de administração do PostgreSQL

O motivo para escrever o artigo foi o lançamento do novo curso de treinamento em DBA3 "Administração do PostgreSQL 10. Backup e replicação" . Pensamentos sobre sua aparência e possível conteúdo estão conosco há muito tempo. Mas as primeiras coisas primeiro.

Até esse momento, tivemos dois cursos de treinamento em administração. O primeiro - o Curso Básico ( DBA1 ) que desenvolvemos no verão de 2015, foi desenvolvido na versão do PostgreSQL 9.4. Conforme planejado, inclui o conjunto básico de conhecimentos necessários para qualquer administrador de banco de dados. Da instalação e inicialização do servidor ao backup e recuperação. Ao mesmo tempo, entendemos que é impossível encaixar todos os tópicos de forma suficientemente detalhada na estrutura de um curso. Portanto, tudo o mais que o administrador precisa está incluído no próximo curso - Curso Avançado ( DBA2 ). Aqui, os principais mecanismos DBMS, como o sistema multi-versão (MVCC), o cache de buffer e o log de pré-registro (WAL), já são discutidos em detalhes suficientes. Foi prestada atenção considerável à configuração de diferentes métodos de replicação de dados. As questões de otimização da execução da consulta são consideradas em detalhes. O DBA2 foi lançado em 2016 e foi baseado na versão 9.5. Em geral, acreditamos que os dois cursos no momento da graduação cobriram suficientemente todo o conhecimento sobre administração.

Mas a vida continua, novas versões do PostgreSQL estão surgindo, os cursos precisam ser atualizados. Ao mesmo tempo, percebemos que os nomes dos cursos não tiveram êxito. O "Curso Avançado" é associado por muitos como um curso "real" que você precisa fazer, e o "Curso Básico" é algo para iniciantes e você pode ignorá-lo. Embora, em nosso conceito, eles apenas juntos apresentem uma imagem completa da administração.

Outro problema que às vezes nos foi apontado foi a duração significativa do curso DBA2 - 5 dias. Muitos acreditam que é muito difícil dedicar tanto tempo consecutivo ao treinamento.

Com essas notas introdutórias, começamos a atualizar os cursos para o PostgreSQL 10. O primeiro curso foi o curso Básico e, em outubro de 2017, uma nova versão do DBA1 “PostgreSQL 10. Administração Básica” foi lançada . Se você olhar para o conteúdo , notará que os tópicos relacionados estão agrupados. Nós chamamos de módulos . O curso básico, como antes, fornece informações introdutórias sobre como instalar e gerenciar o servidor, discute a arquitetura e organização dos dados no DBMS. Além disso, há um módulo de controle de acesso que é abordado apenas neste curso. O curso termina com tópicos gerais sobre backup e replicação. É um tópico de revisão. Eles devem ser considerados em detalhes em outro lugar.

E este local é o novo curso DBA3 "Administração do PostgreSQL 10. Backup e replicação" . É aqui que os problemas lógicos e físicos de backup e recuperação, a organização do arquivo morto e os arquivos de log são discutidos em detalhes. Daí o caminho direto para a replicação, novamente físico e lógico. E decidimos concluir o curso com um tópico dedicado a uma revisão das opções para a criação de soluções de cluster para o PostgreSQL. Este tópico é quente, demanda e muito complexo. E não existe uma solução "certa", mas há uma oportunidade de discutir pelo menos perguntas sobre por que os clusters são necessários e quais são as abordagens para sua organização. Pela ajuda na preparação deste tópico, os autores agradecem a Mikhail Kulagin e Stas Kelvich.

Em um futuro próximo, atualizando o curso DBA2. Por razões óbvias, o módulo de replicação o deixará. E o nome do curso mudará. Afinal, a ênfase principal será colocada nas questões de ajuste de vários mecanismos e otimização da execução de consultas. Portanto, o nome planejado do curso DBA2 é "Administração do PostgreSQL 10. Ajuste e otimização" , e sua aparência é esperada no outono.

Juntos, todos os três cursos de DBA fornecerão uma cobertura completa do conhecimento exigido pelos administradores do PostgreSQL 10. A divisão em módulos permitirá que você colete um programa de treinamento arbitrário que consiste apenas nos "cubos" necessários.

Enquanto isso, conheça o curso DBA3 "Administração do PostgreSQL 10. Backup e replicação" . Para a passagem independente dos materiais do curso, estão disponíveis em nosso site, o vídeo será posterior. E em breve, os centros de treinamento autorizados começarão a aceitar pedidos de treinamento.

Como antes, estamos aguardando seus comentários e sugestões em edu@postgrespro.ru .

Source: https://habr.com/ru/post/pt415341/


All Articles