Programa do Curso
1. Introdução rápida ao balanceamento de carga e aos balanceadores de carga
2. Introdução a HAProxy
- O que HAProxy é e o que não é
- Como funciona o HAProxy
- Caraterísticas básicas
- Proxy
- SSL
- Monitorização
- Alta disponibilidade
- Balanceamento de carga
- Aderência
- Amostragem e conversão de informações
- Mapas
- ACLs e condições
- Comutação de conteúdos
- Tabelas de aderência
- Cadeias de caracteres formatadas
- Reescrita e redireccionamento HTTP
- Proteção do servidor
- Registo de dados
- Statistics
- Funcionalidades avançadas
- Management
- Capacidades específicas do sistema
- Scripting
- Dimensionamento
- Como obter HAProxy
3. Alternativas de proxy de HA
- a. Nginx
- b. Apache etc.
4. Breve referência ao HTTP
- O modelo de transação HTTP
- Pedido HTTP
- A linha do pedido
- Os cabeçalhos do pedido
- Resposta HTTP
- A linha de resposta
- Os cabeçalhos de resposta
5. Configuração HAProxy
- Formato do ficheiro de configuração
- Citação e escape
- Variáveis de ambiente
- Formato da hora
- Exemplos
6. Parâmetros globais
- Gestão de processos e segurança
- Afinação do desempenho
- Depuração
- Listas de utilizadores
- Pares
- Mailers
7. Proxies
- Matriz de palavras-chave de proxy
- Referência de palavras-chave ordenada alfabeticamente
8. Opções de ligação e servidor
- Opções de ligação
- Opções de servidor e servidor predefinido
- Resolução DNS do servidor
- Visão global
- A secção dos resolvedores
9. Manipulação do cabeçalho HTTP
10. Utilização de ACLs e obtenção de amostras
- Noções básicas de ACL
- Correspondência de booleanos
- Correspondência de números 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
- Utilização de ACLs para formar condições
- Obtenção de amostras
- Conversores
- Obtenção de amostras de estados internos
- Obtenção de amostras na camada 4
- Obtenção de amostras no nível 5
- Obtenção de amostras do conteúdo da memória intermédia (nível 6)
- Obtenção de amostras HTTP (nível 7)
- ACLs pré-definidas
11. Registo de dados
- Níveis de registo
- Formatos de registo
- Formato de registo predefinido
- Formato de registo TCP
- Formato de registo HTTP
- Formato de registo personalizado
- Formato de registo de erros
- Opções avançadas de registo
- Desativar o registo de testes externos
- Registar antes de esperar que a sessão termine
- Aumentar o nível de registo em caso de erros
- Desativar o registo de ligações bem sucedidas
- Eventos de temporização
- Estado da sessão aquando da desconexão
- Caracteres não imprimíveis
- Captura de cookies HTTP
- Captura de cabeçalhos HTTP
- Exemplos de registos
12. Filtros suportados
- Rastreio
- Compressão HTTP
- Motor de descarregamento Stream Processing (SPOE)
- Cache
- Limitaçãob. Secção SetupCache
- Secção Proxy
Requisitos
- Conhecimento dos sistemas Linux e das operações básicas de linha de comandos
- Experiência em tarefas de administração de servidores, tais como configuração e monitorização
- Familiaridade com conceitos de rede, incluindo protocolos HTTP e TCP/IP
Público-alvo
- Administradores de sistemas responsáveis pela gestão da infraestrutura de servidores
- Engenheiros de rede que procuram implementar soluções de balanceamento de carga de alto desempenho
- [Profissionais interessados em automatizar a gestão de tráfego e serviços de escalonamento
Declaração de Clientes (5)
knowledge about HAProxy
Marco - CloudFire
Curso - HAProxy Administration
The possibility to try with labs
Mattia Bernardi - CloudFire
Curso - HAProxy Administration
All the tips and tricks on how to improve our HA-proxy
Mattias Stendahl - Hoglandsforbundet
Curso - HAProxy Administration
The trainer adapted his course to answer questions even if the questions where out of the course scope.
Mario Kuik - Netherlands Army
Curso - HAProxy Administration
I really liked the rapport and connection that the trainer was able to achieve with the class. And that, on the fly, he was able to shape the class into the things we needed.