Balanceamento de Carga HAProxy

Intermediário

Aprenda Balanceamento de Carga com HAProxy. Este módulo abrange Instalação do HAProxy, Balanceamento de Carga HTTP, Painel de Controle e Estatísticas, Balanceamento na Camada TCP, ACLs e Roteamento Inteligente. Você dominará estas habilidades essenciais do Linux através de laboratórios práticos e desafios do mundo real.

devops-engineeransibledevopslinux

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Balanceamento de Carga com HAProxy

Aprenda como o HAProxy distribui o tráfego entre serviços de backend por meio de balanceamento de carga HTTP e TCP, painéis de estatísticas e lógica de controle de acesso. Este curso apresenta as habilidades práticas de balanceamento de carga necessárias para melhorar a disponibilidade e controlar o fluxo de tráfego em ambientes de serviço com múltiplos nós.

Por que isso é importante

À medida que os serviços crescem, um único servidor raramente é suficiente. Os balanceadores de carga ajudam a distribuir as solicitações, expor informações de integridade (health checks) e aplicar decisões de roteamento antes que o tráfego chegue à camada de aplicação. Os operadores precisam entender como um balanceador de carga é configurado e validado, pois ele frequentemente se torna a porta de entrada para sistemas de produção.

O que você aprenderá

  • Instalar o HAProxy e entender seu papel em uma pilha de entrega de serviços.
  • Configurar o balanceamento de carga HTTP entre servidores de backend.
  • Usar o painel e a visualização de estatísticas do HAProxy para obter visibilidade.
  • Trabalhar com balanceamento de carga TCP para serviços não HTTP.
  • Aplicar ACLs e lógica de roteamento inteligente para direcionar o tráfego de forma intencional.
  • Utilizar essas habilidades em um desafio de cluster web de alto tráfego.

Roteiro do Curso

O curso começa com a instalação do HAProxy para que você possa estabelecer um serviço de balanceamento de carga funcional. Em seguida, avançamos para o balanceamento de carga HTTP, onde você distribuirá solicitações web entre nós de backend e observará como frontends e backends são conectados.

Posteriormente, o curso apresenta o painel de estatísticas para que você possa inspecionar visualmente a integridade e o comportamento do tráfego. Depois disso, você aprenderá o balanceamento na camada TCP para serviços que não utilizam HTTP, seguido pelo roteamento baseado em ACLs, que permite um tratamento de tráfego mais seletivo.

O curso termina com o desafio de Cluster Web de Alto Tráfego, onde a estratégia de balanceamento, a observabilidade e a lógica de roteamento contribuem para um cenário de gerenciamento de tráfego de frontend mais completo.

Para quem é este curso

Este curso é destinado a estudantes de Linux e profissionais de DevOps que precisam de uma introdução prática ao balanceamento de carga para serviços com múltiplos nós.

Resultados

Ao final deste curso, você será capaz de configurar o HAProxy para serviços HTTP e TCP, inspecionar a integridade e o comportamento do balanceador de carga e aplicar lógica de roteamento que suporte uma entrega de serviços mais resiliente.

Professor

labby
Labby
Labby is the LabEx teacher.