Programa do Curso
1. Introdução rápida ao balanceamento de carga e aos balanceadores de carga
2. Introdução ao HAProxy
- O que o HAProxy é e o que não é
- Como o HAProxy funciona
-
Recursos básicos
- Proxying (Atuação como proxy)
- SSL
- Monitoramento
- Alta disponibilidade
- Balanceamento de carga
- Persistência de conexão (Stickiness)
- Amostragem e conversão de informações
- Mapas
- ACLs e condições
- Comutação de conteúdo (Content switching)
- Tabelas de persistência (Stick-tables)
- Formatação de strings
- Reescrita e redirecionamento HTTP
- Proteção de servidores
- Logging (Registro de eventos)
- Estatísticas
-
Recursos avançados
- Gerenciamento
- Capacidades específicas do sistema
- Scripts
- Dimensionamento (Sizing)
- Como obter o HAProxy
3. Alternativas ao HA Proxy
- a. Nginx
- b. Apache, etc.
4. Relembrando rapidamente o HTTP
- O modelo de transação HTTP
- Requisição HTTP
- A linha de solicitação
- Os cabeçalhos da requisição
- Resposta HTTP
- A linha de resposta
- Os cabeçalhos de resposta
5. Configurando o HAProxy
- Formato do arquivo de configuração
- Citação e escape (Quoting and escaping)
- Variáveis de ambiente
- Formato de tempo
- Exemplos
6. Parâmetros globais
- Gerenciamento de processos e segurança
- Ajuste de performance
- Depuração (Debugging)
- Listas de usuários
- Pares (Peers)
- Mailservers (Mailers)
7. Proxies
- Matriz de palavras-chave de proxy
- Referência de palavras-chave ordenadas alfabeticamente
8. Opções de bind e servidor
- Opções de bind
- Opções de server e default-server
- Resolução DNS do servidor
- Visão geral global
- A seção de resolvers
9. Manipulação de cabeçalhos HTTP
10. Usando ACLs e obtendo amostras (fetching samples)
- Fundamentos das ACLs
- Correspondência de valores booleanos
- Correspondência de inteiros
- Correspondência de strings
- Correspondência de expressões regulares (regexes)
- Correspondência de blocos de dados arbitrários
- Correspondência de endereços IPv4 e IPv6
- Uso de ACLs para formar condições
- Obtendo amostras (Fetching samples)
- Conversores
- Obtendo amostras a partir de estados internos
- Obtendo amostras na Camada 4
- Obtendo amostras na Camada 5
- Obtendo amostras a partir do conteúdo de buffers (Camada 6)
- Obtendo amostras HTTP (Camada 7)
- ACLs predefinidas
11. Logging (Registro de eventos)
- Níveis de log
- Formatos de log
- Formato de log padrão
- Formato de log TCP
- Formato de log HTTP
- Formato de log personalizado
- Formato de log de erro
- Opções avançadas de logging
- Desabilitar o logging de testes externos
- Registro antes da espera pela terminação da sessão
- Aumento do nível de log em caso de erros
- Desabilitar o logging de conexões bem-sucedidas
- Eventos temporais (Timing events)
- Estado da sessão ao desconectar
- Caracteres não imprimíveis
- Captura de cookies HTTP
- Captura de cabeçalhos HTTP
- Exemplos de logs
12. Filtros suportados
- Trace
- Compressão HTTP
- Engine de Descarga de Processamento de Fluxo (SPOE - Stream Processing Offload Engine)
- Cache
- Limitações. Seção SetupCache
- Seção Proxy
Requisitos
- Compreensão dos sistemas Linux e das operações básicas da linha de comando
- Experiência com tarefas de administração de servidores, como configuração e monitoramento
- Familiaridade com conceitos de rede, incluindo protocolos HTTP e TCP/IP
Público-Alvo
- Administradores de sistema responsáveis por gerenciar a infraestrutura de servidores
- Engenheiros de rede que buscam implementar soluções de balanceamento de carga de alta performance
- Profissionais de DevOps interessados em automatizar o gerenciamento de tráfego e escalar serviços
Testemunhos de Clientes (6)
o treinamento no modo de trabalho real
PIERANDREA LAMBERTINI - Istituto Europeo di Oncologia Srl
Curso - HAProxy Administration
Máquina Traduzida
conhecimento sobre HAProxy
Marco - CloudFire
Curso - HAProxy Administration
Máquina Traduzida
A possibilidade de experimentar com laboratórios
Mattia Bernardi - CloudFire
Curso - HAProxy Administration
Máquina Traduzida
Todas as dicas e truques para melhorar nosso HA-proxy
Mattias Stendahl - Hoglandsforbundet
Curso - HAProxy Administration
Máquina Traduzida
O instrutor adaptou seu curso para responder a perguntas, mesmo que estivessem fora do escopo do curso.
Mario Kuik - Netherlands Army
Curso - HAProxy Administration
Máquina Traduzida
Eu realmente gostei do vínculo e da conexão que o instrutor conseguiu estabelecer com a turma. E ele foi capaz de moldar a aula de acordo com nossas necessidades, na hora.
Fredrik Lindlof - Svenska Spel AB
Curso - HAProxy Administration
Máquina Traduzida