HAProxy & keepalived: Alta Disponibilidade para Linux
Aprenda a arquitetar e configurar uma Infraestrutura de Alta Disponibilidade usando HAProxy e keepalived.
What you will learn
Automatizar o deploy do HAProxy e keepalived usando Vagrant
Compreender conceitos de Alta Disponibilidade como Load Balancing e Failover
Compilar o HAProxy e keepalived utilizando o código-fonte
Configurar o HAProxy para balancear tráfego HTTP Layer 7
Configurar o HAProxy para balancear tráfego TCP Layer 4
Rastrear o IP de clientes usando PROXY-PROTOCOL e Headers X-Forwarded-For
Desenvolver condicionais usando ACLs
Habilitar e personalizar a página de monitoramento do HAProxy
Compreender os algoritmos de Balanceamento de Carga suportados pelo HAProxy
Configurar o HAProxy com diferentes Algoritmos de Balanceamento
Redirecionar requisições baseadas em URI, Headers e parâmetros de URL
Redirecionar baseado no header Host para novos Websites
Healthcheck usando TCP e HTTP
Estratégia de Healthcheck usando Fail Fast... Recover Slow!
Criar interdependência entre Healthchecks
Persistir sessões usando Cookies (Client) e Stick Tables (Server)
Configurar tráfego encriptado usando TLS (HTTPS)
Redirecionar tráfego HTTP para HTTPS
Desabilitar versões específicas de TLS
Comprimir arquivos usando GZIP
Proteger o HAProxy (Hardening) com Chroot, limite de conexões e banda, droppar requisições
Enviar comandos para o HAProxy via Socket sem reiniciar o processo
Debuggar o HAProxy
Compreender o conceito de VRRP (Virtual Router Redundancy Protocol)
Replicar Stick Tables entre os HAProxy
Enviar e-mails de alerta do keepalived
Integrar o DNS Bind com keepalived e HAProxy
Why take this course?
Seja bem-vindo ao treinamento HAProxy & keepalived: Alta Disponibilidade para Linux, um treinamento que mescla teoria com prática sem te deixar com sono!
Se você já tem um conhecimento em Linux, sabe usar um editor de texto como Vim e agora quer aprender a construir arquiteturas resilientes e de alta disponibilidade usando HAProxy e keepalived, você veio ao lugar certo.
Ao final deste treinamento, você vai se sentir confortável para configurar um servidor HAProxy do zero, bem como integrá-lo com keepalived utilizando Failover, eliminando todos os single points of failure.
Este treinamento foi criado para ser 100% prático, ou seja, todos os conteúdos que explico eu demonstro diretamente no meu Terminal para que você possa replicar no seu ambiente de testes. É claro que não podemos fugir da teoria, já que não é possível configurar o que não entendemos, não é mesmo?
Desta forma, mesmo que você não conheça estes conceitos, teremos aulas com exemplos e desenhos de infraestruturas para facilitar o entendimento.
Veja os módulos que você irá aprender:
Módulo 1 - Introdução ao Treinamento
Módulo 2 - Instalação das Ferramentas
Módulo 3 - Conceitos de HA
Módulo 4 - Instalação do HAProxy e automação
Módulo 5 - Introdução ao HAProxy
Módulo 6 - Balanceamento Layer 4 e Layer 7
Módulo 7 - ACLs
Módulo 8 - Monitoramento do HAProxy
Módulo 9 - Algoritmos de Balanceamento de Carga
Módulo 10 - Redirecionamento de Requisições
Módulo 11 - Healthcheck de Backends
Módulo 12 - Persistência de Sessão no Client
Módulo 13 - Persistência de Sessão no Server
Módulo 14 - Configurando HTTPS (TLS)
Módulo 15 - Otimização de Banda
Módulo 16 - Segurança com HAProxy
Módulo 17 - Comunicação com HAProxy via Socket
Módulo 18 - Linha de Comando
Módulo 19 - Instalação do keepalived e automação
Módulo 20 - Introdução ao keepalived
Módulo 21 - Arquitetura de Alta Disponibilidade com HAProxy, keepalived e Bind
Além de toda essa tonelada de conteúdo, você terá acesso a:
Um E-book em PDF com 34 páginas resumindo todo o treinamento
Exercícios práticos e questionários para fixação do conteúdo
Suporte do instrutor
Slides das aulas disponíveis para download
E aí, está pronto para praticar? Te espero na primeira aula! :)