Formato Texto

Gerenciando variáveis e arquivos secretos

O controle de variáveis e a proteção de informações sensíveis são essenciais em projetos Ansible escaláveis. Esta lição mostra como definir variáveis em diferentes níveis, utilizar arquivos vars e group_vars, aplicar o Ansible Vault para segredos e entender a hierarquia de precedência.

CPU, RAM e rede: onde o cluster realmente sente

O desempenho e a disponibilidade de um cluster Pacemaker/Corosync dependem diretamente do dimensionamento correto de CPU, RAM e rede. Subdimensionar qualquer um desses recursos pode causar falhas, lentidão ou até split-brain. Entenda como medir, prever e testar o consumo real desses componentes em clusters de alta disponibilidade.

Escolha de recursos e fencing: o que proteger e como isolar

Proteger apenas os serviços essenciais e garantir isolamento seguro são decisões críticas em clusters de alta disponibilidade. Nesta lição, você aprende a identificar recursos críticos, escolher e configurar fencing (STONITH) e desenhar dependências robustas entre serviços.

YAML, Jinja2 e a estrutura dos playbooks

Playbooks do Ansible são escritos em YAML e usam Jinja2 para lógica e variáveis. Entender a sintaxe, as armadilhas e a hierarquia de arquivos é indispensável para automatizar infraestrutura de forma confiável.

Desenhando o cluster: topologias, número de nós e quorum

Projetar a estrutura de um cluster de alta disponibilidade exige decisões técnicas sólidas: escolha da topologia (ativo-passivo ou ativo-ativo), definição do número de nós e compreensão profunda do quorum. Cada escolha impacta diretamente a resiliência, o desempenho e a complexidade operacional do ambiente.

STONITH, DRBD e recursos: arquitetura de tolerância a falhas

Alta disponibilidade real exige mais do que múltiplos nós. Sem fencing (STONITH) e replicação de dados (DRBD), o cluster pode corromper dados ou perder controle em falhas. Esta lição explica como esses componentes se integram ao Pacemaker para garantir continuidade e integridade dos serviços.