Contacta con nosotros

Temario del curso

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

2. Introducción a HAProxy

  1. Qué es y qué no es HAProxy
  2. Cómo funciona HAProxy
  3. Características básicas
    1. Función proxy (Proxying)
    2. SSL
    3. Supervisión (Monitoring)
    4. Alta disponibilidad
    5. Equilibrio de carga
    6. Persistencia (Stickiness)
    7. Muestreo y conversión de información
    8. Mapas (Maps)
    9. ACLs y condiciones
    10. Conmutación por contenido (Content switching)
    11. Tablas de persistencia (Stick-tables)
    12. Cadenas formateadas
    13. Reescritura y redirección HTTP
    14. Protección del servidor
    15. Registro de eventos (Logging)
    16. Estadísticas
  4. Características avanzadas
    1. Gestión
    2. Capacidades específicas del sistema
    3. Programación de scripts (Scripting)
  5. Dimensionamiento (Sizing)
  6. Cómo obtener HAProxy

3. Alternativas a HA Proxy

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

4. Recordatorio rápido sobre HTTP

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

5. Configuración de HAProxy

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

6. Parámetros globales

  1. Gestión del proceso y seguridad
  2. Ajuste de rendimiento (Performance tuning)
  3. Depuración (Debugging)
  4. Listas de usuarios (Userlists)
  5. Pares (Peers)
  6. Mailservers

7. Proxies

  1. Matriz de palabras clave del proxy
  2. Referencia alfabética de las palabras clave

8. Opciones de enlace y servidor

  1. Opciones de enlace (Bind options)
  2. Opciones de servidor y default-server
  3. Resolución DNS del servidor
  4. Descripción general global
  5. La sección resolvers (Resolutores)

9. Manipulación de encabezados HTTP

10. Uso de ACLs y obtención de muestras

  1. Conceptos básicos de ACL
  2. Coincidencia booleana
  3. Coincidencia de números enteros (integers)
  4. Coincidencia de cadenas
  5. Coincidencia con expresiones regulares (regexes)
  6. Coincidencia con bloques de datos arbitrarios
  7. Coincidencia de direcciones IPv4 e IPv6
  8. Uso de ACLs para formar condiciones
  9. Obtención de muestras (Fetching samples)
  10. Conversores
  11. Obtención de muestras de estados internos
  12. Obtención de muestras en la Capa 4
  13. Obtención de muestras en la Capa 5
  14. Obtención de muestras del contenido del búfer (Capa 6)
  15. Obtención de muestras HTTP (Capa 7)
  16. ACLs predefinidas

11. Registro de eventos (Logging)

  1. Niveles de registro
  2. Formatos de registro
  3. Formato de registro predeterminado
  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 termine la sesión
  11. Elevación del nivel de registro ante errores
  12. Desactivación del registro de conexiones exitosas
  13. Eventos temporales (Timing events)
  14. Estado de la sesión al desconectar
  15. Caracteres no imprimibles
  16. Captura de cookies HTTP
  17. Captura de encabezados HTTP
  18. Ejemplos de registros

12. Filtros compatibles

  1. Seguimiento (Trace)
  2. Compresión HTTP
  3. Motor de descarga del procesamiento de flujo (SPOE)
  4. Caché (Cache)
  5. Limitación. Sección SetupCache
  6. Sección Proxy

Requerimientos

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

Público objetivo

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

Número de participantes


Precio por participante

Reseñas (7)

Próximos cursos

Categorías Relacionadas