HAProxy keepalived Alta Disponibilidade para Linux

Aprenda a arquitetar e configurar uma Infraestrutura de Alta Disponibilidade usando HAProxy e keepalived.
HAProxy keepalived Alta Disponibilidade para Linux
File Size :
4.80 GB
Total length :
7h 40m

Category

Instructor

Mateus Müller

Language

Last update

5/2021

Ratings

4.9/5

HAProxy keepalived Alta Disponibilidade para Linux

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

HAProxy keepalived Alta Disponibilidade para Linux

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 TreinamentoMódulo 2 – Instalação das FerramentasMódulo 3 – Conceitos de HAMódulo 4 – Instalação do HAProxy e automaçãoMódulo 5 – Introdução ao HAProxyMódulo 6 – Balanceamento Layer 4 e Layer 7Módulo 7 – ACLsMódulo 8 – Monitoramento do HAProxyMódulo 9 – Algoritmos de Balanceamento de CargaMódulo 10 – Redirecionamento de RequisiçõesMódulo 11 – Healthcheck de BackendsMódulo 12 – Persistência de Sessão no ClientMódulo 13 – Persistência de Sessão no ServerMódulo 14 – Configurando HTTPS (TLS)Módulo 15 – Otimização de BandaMódulo 16 – Segurança com HAProxyMódulo 17 – Comunicação com HAProxy via SocketMódulo 18 – Linha de ComandoMódulo 19 – Instalação do keepalived e automaçãoMódulo 20 – Introdução ao keepalivedMódulo 21 – Arquitetura de Alta Disponibilidade com HAProxy, keepalived e BindAlém de toda essa tonelada de conteúdo, você terá acesso a:Um E-book em PDF com 34 páginas resumindo todo o treinamentoExercícios práticos e questionários para fixação do conteúdoSuporte do instrutorSlides das aulas disponíveis para downloadE aí, está pronto para praticar? Te espero na primeira aula! 🙂

Overview

Section 1: Introdução ao Treinamento

Lecture 1 Introdução ao Treinamento (e conheça seu Instrutor) 🙂

Lecture 2 Como fazer Download dos materiais complementares?

Lecture 3 Estou com uma dúvida, o que fazer?

Section 2: Instalação das Ferramentas

Lecture 4 Instalação do VirtualBox

Lecture 5 Instalação do Vagrant

Lecture 6 Instalação do Wireshark

Lecture 7 Instalação Visual Studio Code

Lecture 8 Utilização do Konsole & Tilix

Lecture 9 Minicurso de Vagrant – Parte 1

Lecture 10 Minicurso de Vagrant – Parte 2

Lecture 11 DOCUMENTAÇÃO: Erros que podem acontecer com Vagrant

Section 3: Conceitos de HA

Lecture 12 O que significa Alta Disponibilidade?

Lecture 13 O que é Load Balancing?

Lecture 14 O que é Failover?

Section 4: Instalação do HAProxy e automação

Lecture 15 Instalando o HAProxy do Source Code

Lecture 16 BÔNUS: Automatizando a instalação com Vagrant

Lecture 17 Tarefa 1 – Instalar o HAProxy

Section 5: Introdução ao HAProxy

Lecture 18 Seção global

Lecture 19 Seção defaults

Lecture 20 Seção backend

Lecture 21 Seção frontend

Lecture 22 Seção listen

Section 6: Balanceamento Layer 4 e Layer 7

Lecture 23 Balanceamento de Carga na Camada 7

Lecture 24 Como rastrear os clients das requisições?

Lecture 25 Rastreando IP do Client com X-Forwarded-For

Lecture 26 Balanceamento de Carga na Camada 4

Lecture 27 Rastreando o IP do Client com PROXY PROTOCOL

Lecture 28 Tarefa 2 – Configure o Load Balancing Layer 4 e Layer 7

Section 7: ACLs

Lecture 29 O que é uma ACL e como funciona?

Lecture 30 Encontrando ACLs na documentação oficial

Lecture 31 ACL na prática

Lecture 32 Operadores AND e OR em ACLs

Lecture 33 Tarefa 3 – Brinque com as ACLs!

Section 8: Monitoramento do HAProxy

Lecture 34 Habilitando a página de Status

Lecture 35 Alterando URI e Tempo de Refresh

Lecture 36 Adicionando autenticação na página de Status

Lecture 37 Organizando a Configuração

Lecture 38 Coletar dados do HAProxy para outras Ferramentas de Monitoramento

Lecture 39 Tarefa 4 – Configure a página de Status

Section 9: Algoritmos de Balanceamento de Carga

Lecture 40 Algoritmos Roundrobin e Weighted Roundrobin

Lecture 41 Roundrobin na prática

Lecture 42 Algoritmos Leastconn e Weighted Leastconn

Lecture 43 Leastconn na prática

Lecture 44 Hash URI

Lecture 45 Hash URI na prática

Lecture 46 First Available

Lecture 47 First Available na prática

Lecture 48 Tarefa 5 – Pratique os diferentes tipos de LB

Section 10: Redirecionamento de Requisições

Lecture 49 Redirecionamento baseado em URI

Lecture 50 Lista de Funções baseados na URI (texto)

Lecture 51 Redirecionamento baseado em parâmetro de URL

Lecture 52 Redirecionamento baseado em Header

Lecture 53 Redirecionamento de site temporário com Header

Lecture 54 Tarefa 6 – Redirecionar Requisições

Section 11: Healthcheck de Backends

Lecture 55 Monitoramento com TCP-check

Lecture 56 Fail Fast… Recover Slow!

Lecture 57 Monitoramento com HTTP-check

Lecture 58 Monitorando um Serviço Terceiro

Lecture 59 Tarefa 7 – Healthchecks

Section 12: Persistência de Sessão no Client

Lecture 60 Por que persistir uma sessão?

Lecture 61 Persistência de Cookie no Browser

Lecture 62 Redispatch de sessão

Lecture 63 Tarefa 8 – Cookies e redispatch

Section 13: Persistência de Sessão no Server

Lecture 64 O que são Stick Tables?

Lecture 65 Documentação oficial para stick tables

Lecture 66 Persistência de Stick Table no Servidor

Lecture 67 Tarefa 9 – Stick Tables

Section 14: Configurando HTTPS (TLS)

Lecture 68 Qual o problema de usar HTTP? (Wireshark)

Lecture 69 Configurando TLS no HAProxy

Lecture 70 Capturando tráfego TLS com Wireshark

Lecture 71 Redirecionando tráfego HTTP para HTTPS

Lecture 72 Desabilitando versões antigas de TLS

Lecture 73 Tarefa 10 – Configure TLS

Section 15: Otimização de Banda

Lecture 74 Configurando compressão GZIP

Lecture 75 Tarefa 11 – Compressão GZIP

Section 16: Segurança com HAProxy

Lecture 76 Autenticação com userlist

Lecture 77 HAProxy em jaula chroot

Lecture 78 Limitando conexões TCP

Lecture 79 Proteção contra Slowloris

Lecture 80 Limitando acessos

Lecture 81 Limitando banda de Download

Lecture 82 Banindo um IP por tempo determinado

Lecture 83 Usando o silent-drop

Lecture 84 Criando uma Whitelist de IP

Lecture 85 Tarefa 12 – Hardening do HAProxy

Section 17: Comunicação com HAProxy via Socket

Lecture 86 Configurando o Socket e comandos iniciais

Lecture 87 Alterando Status e Weight dos Backends

Lecture 88 Analisando Stick Tables

Lecture 89 Tarefa 13 – Comunicação via Socket

Section 18: Linha de Comando

Lecture 90 Debugando na CLI

Section 19: Instalação do keepalived e automação

Lecture 91 Como funciona o VRRP?

Lecture 92 Instalando o keepalived do Source Code

Lecture 93 BÔNUS: Automatizando a instalação com Vagrant

Lecture 94 Tarefa 14 – Instale o keepalived

Section 20: Introdução ao keepalived

Lecture 95 Configuração inicial do keepalived.conf

Lecture 96 Tarefa 15 – Configuração Inicial

Section 21: Arquitetura de Alta Disponibilidade com HAProxy, keepalived e Bind

Lecture 97 Iniciando o ambiente e Testando Failover

Lecture 98 Alerta via SMTP (Postfix)

Lecture 99 Sincronizando duas interfaces de rede

Lecture 100 Configurando keepalived para monitorar o HAProxy

Lecture 101 Replicando Stick Tables

Lecture 102 Adicionando DNS Bind na arquitetura

Lecture 103 Tarefa 16 – Integração

Section 22: Convite!

Lecture 104 Convite 🙂

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

Course Information:

Udemy | English | 7h 40m | 4.80 GB
Created by: Mateus Müller

You Can See More Courses in the IT & Software >> Greetings from CourseDown.com

New Courses

Scroll to Top