Programa do Curso

1. Introdução rápida ao balanceamento de carga e aos balanceadores de carga

2. Introdução a HAProxy

  1. O que HAProxy é e o que não é
  2. Como funciona o HAProxy
  3. Caraterísticas básicas
    1. Proxy
    2. SSL
    3. Monitorização
    4. Alta disponibilidade
    5. Balanceamento de carga
    6. Aderência
    7. Amostragem e conversão de informações
    8. Mapas
    9. ACLs e condições
    10. Comutação de conteúdos
    11. Tabelas de aderência
    12. Cadeias de caracteres formatadas
    13. Reescrita e redireccionamento HTTP
    14. Proteção do servidor
    15. Registo de dados
    16. Statistics
  4. Funcionalidades avançadas
    1. Management
    2. Capacidades específicas do sistema
    3. Scripting
  5. Dimensionamento
  6. Como obter HAProxy

3. Alternativas de proxy de HA

  1. a. Nginx
  2. 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

  1. Formato do ficheiro de configuração
  2. Citação e escape
  3. Variáveis de ambiente
  4. Formato da hora
  5. Exemplos

6. Parâmetros globais

  1. Gestão de processos e segurança
  2. Afinação do desempenho
  3. Depuração
  4. Listas de utilizadores
  5. Pares
  6. Mailers

7. Proxies

  1. Matriz de palavras-chave de proxy
  2. Referência de palavras-chave ordenada alfabeticamente

8. Opções de ligação e servidor

  1. Opções de ligação
  2. Opções de servidor e servidor predefinido
  3. Resolução DNS do servidor
  4. Visão global
  5. A secção dos resolvedores

9. Manipulação do cabeçalho HTTP

10. Utilização de ACLs e obtenção de amostras

  1. Noções básicas de ACL
  2. Correspondência de booleanos
  3. Correspondência de números inteiros
  4. Correspondência de strings
  5. Correspondência de expressões regulares (regexes)
  6. Correspondência de blocos de dados arbitrários
  7. Correspondência de endereços IPv4 e IPv6
  8. Utilização de ACLs para formar condições
  9. Obtenção de amostras
  10. Conversores
  11. Obtenção de amostras de estados internos
  12. Obtenção de amostras na camada 4
  13. Obtenção de amostras no nível 5
  14. Obtenção de amostras do conteúdo da memória intermédia (nível 6)
  15. Obtenção de amostras HTTP (nível 7)
  16. ACLs pré-definidas

11. Registo de dados

  1. Níveis de registo
  2. Formatos de registo
  3. Formato de registo predefinido
  4. Formato de registo TCP
  5. Formato de registo HTTP
  6. Formato de registo personalizado
  7. Formato de registo de erros
  8. Opções avançadas de registo
  9. Desativar o registo de testes externos
  10. Registar antes de esperar que a sessão termine
  11. Aumentar o nível de registo em caso de erros
  12. Desativar o registo de ligações bem sucedidas
  13. Eventos de temporização
  14. Estado da sessão aquando da desconexão
  15. Caracteres não imprimíveis
  16. Captura de cookies HTTP
  17. Captura de cabeçalhos HTTP
  18. Exemplos de registos

12. Filtros suportados

  1. Rastreio
  2. Compressão HTTP
  3. Motor de descarregamento Stream Processing (SPOE)
  4. Cache
  5. Limitaçãob. Secção SetupCache
  6. 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
 14 Horas

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas