Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
HAProxy & keepalived: Alta Disponibilidade para Linux
Highest Rated
Rating: 4.8 out of 5(297 ratings)
1,450 students

HAProxy & keepalived: Alta Disponibilidade para Linux

Aprenda a arquitetar e configurar uma Infraestrutura de Alta Disponibilidade usando HAProxy e keepalived.
Created byMateus Müller
Last updated 5/2021
Portuguese
Portuguese [Auto],

What you'll 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

Course content

22 sections104 lectures7h 40m total length
  • Introdução ao Treinamento (e conheça seu Instrutor) :)6:42
  • Como fazer Download dos materiais complementares?1:27
  • Estou com uma dúvida, o que fazer?0:57

Requirements

  • Se sentir confortável na linha de comando do Linux
  • Saber utilizar o Vim ou outro editor de texto de linha de comando
  • Fundamentos em Redes de Computadores
  • Seria ideal ter uma máquina Linux para ficar com o ambiente 100% igual ao Instrutor
  • Fundamentos do protocolo HTTP

Description

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! :)

Who this course is for:

  • Estudantes que querem se especializar em Linux para se tornar um SysAdmin ou DevOps
  • SysAdmin Juniors que querem aumentar seus conhecimentos
  • Profissionais que estão se preparando para certificação LPIC-3, pode servir como um ótimo material complementar