Temario del curso

1. Introducción rápida al equilibrio de carga y los equilibradores de carga 

2. Introducción a HAProxy

  1. Qué es HAProxy y qué no es
  2. Cómo funciona HAProxy
  3. Características básicas
    1. Proxying
    2. SSL
    3. Monitoreo
    4. Alta disponibilidad
    5. Equilibrio de carga
    6. Adhesividad (stickiness)
    7. Muestreo y conversión de información
    8. Mapas
    9. ACLs y condiciones
    10. Conmutación por contenido (content switching)
    11. Tablas de adhesión (stick-tables)
    12. Cadenas formateadas
    13. Reescritura y redirección HTTP
    14. Protección de servidores
    15. Registro (logging)
    16. Estadísticas
  4. Características avanzadas
    1. Gestión
    2. Capabilidades específicas del sistema
    3. Scripting
  5. Dimensionamiento (sizing)
  6. Cómo obtener HAProxy

3. Alternativas a HAProxy

  1. a. Nginx
  2. b. Apache, etc.

4. Recordatorio rápido sobre HTTP

  • El modelo de transacción HTTP
  • Solicitud HTTP
  • La línea de solicitud
  • Los encabezados de la solicitud
  • Respuesta HTTP
  • La línea de respuesta
  • Los encabezados de la respuesta

5. Configurando HAProxy

  1. Formato del archivo de configuración
  2. Citas y escapado (quoting and escaping)
  3. Variables de entorno
  4. Formato de tiempo
  5. Ejemplos

6. Parámetros globales

  1. Gestión de procesos y seguridad
  2. Ajuste de rendimiento
  3. Depuración (debugging)
  4. Listas de usuarios (userlists)
  5. Peers
  6. Mailers

7. Proxies

  1. Matriz de palabras clave del proxy
  2. Referencia de palabras clave ordenadas alfabéticamente

8. Opciones de enlace y servidor

  1. Opciones de enlace (bind options)
  2. Opciones de servidor y opciones por defecto del servidor
  3. Resolución DNS del servidor
  4. Visión general global
  5. La sección de resolutores (resolvers section)

9. Manipulación de encabezados HTTP

10. Uso de ACLs y toma de muestras (fetching samples)

  1. Conceptos básicos de ACLs
  2. Coincidencia de booleanos
  3. Coincidencia de enteros
  4. Coincidencia de cadenas
  5. Coincidencia de expresiones regulares (regexes)
  6. Coincidencia de bloques de datos arbitrarios
  7. Coincidencia de direcciones IPv4 y IPv6
  8. Uso de ACLs para formar condiciones
  9. Toma de muestras (fetching samples)
  10. Conversores (converters)
  11. Toma de muestras desde estados internos
  12. Toma de muestras en la capa 4
  13. Toma de muestras en la capa 5
  14. Toma de muestras del contenido del búfer (capa 6)
  15. Toma de muestras HTTP (capa 7)
  16. ACLs predefinidos

11. Registro (logging)

  1. Niveles de registro
  2. Formatos de registro
  3. Formato de registro por defecto
  4. Formato de registro TCP
  5. Formato de registro HTTP
  6. Formato de registro personalizado
  7. Formato de registro de errores
  8. Opciones avanzadas de registro
  9. Desactivación del registro de pruebas externas
  10. Registro antes de esperar a que la sesión termine
  11. Aumento del nivel de registro ante errores
  12. Desactivación del registro de conexiones exitosas
  13. Eventos temporizados (timing events)
  14. Estado de la sesión al desconectarse
  15. Caracteres no imprimibles
  16. Captura de cookies HTTP
  17. Captura de encabezados HTTP
  18. Ejemplos de registros

12. Filtros soportados

  1. Rastreo (trace)
  2. Compresión HTTP
  3. Motor de Procesamiento de Flujo (SPOE)
  4. Caché
  5. Limitación. Sección de configuración de caché (cache section)
  6. Sección de proxy

Requerimientos

  • Comprensión de sistemas Linux y operaciones básicas en la línea de comandos
  • Experiencia con tareas de administración de servidores, como configuración y monitoreo
  • Familiaridad con conceptos de redes, incluyendo los protocolos HTTP y TCP/IP

Audiencia

  • Administradores de sistemas responsables de gestionar la infraestructura de servidores
  • Ingenieros de redes interesados en implementar soluciones de equilibrio de carga de alto rendimiento
  • Profesionales DevOps interesados en automatizar la gestión del tráfico y el escalado de servicios
 14 Horas

Número de participantes


Precio por Participante​

Testimonios (6)

Próximos cursos

Categorías Relacionadas