Contacta con nosotros

Temario del curso

1. Introducción rápida al equilibrado 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.
    2. SSL.
    3. Monitorización.
    4. Alta disponibilidad.
    5. Equilibrado de carga.
    6. Persistencia (stickiness).
    7. Muestreo y conversión de información.
    8. Mapas.
    9. ACL (Listas de Control de Acceso) y condiciones.
    10. Cambio de contenido.
    11. Tablas persistentes (stick-tables).
    12. Cadenas de formato.
    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. 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 (request) HTTP.
  • La línea de solicitud.
  • Las cabeceras de la solicitud.
  • Respuesta HTTP.
  • La línea de respuesta.
  • Las cabeceras de la respuesta.

5. Configuración de HAProxy

  1. Formato del archivo de configuración.
  2. Comillas y caracteres de escape.
  3. Variables de entorno.
  4. Formato de tiempo.
  5. Ejemplos.

6. Parámetros globales

  1. Gestión y seguridad de procesos.
  2. Ajuste de rendimiento.
  3. Depuración (debugging).
  4. Listas de usuarios.
  5. Pares (peers).
  6. Correos electrónicos (mailers).

7. Proxies

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

8. Opciones de enlace y servidor

  1. Opciones de enlace (bind).
  2. Opciones de servidor y default-server.
  3. Resolución DNS del servidor.
  4. Visión general global.
  5. La sección de resolvers (resolutores).

9. Manipulación de cabeceras HTTP

10. Uso de ACL y obtención de muestras (fetching samples)

  1. Conceptos básicos de ACL.
  2. Coincidencia con booleanos.
  3. Coincidencia con números enteros.
  4. Coincidencia con cadenas de texto.
  5. Coincidencia con expresiones regulares (regex).
  6. Coincidencia con bloques de datos arbitrarios.
  7. Coincidencia con direcciones IPv4 e IPv6.
  8. Uso de ACL para formar condiciones.
  9. Obtención de muestras (fetching samples).
  10. Convertidores.
  11. Obtención de muestras desde 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 desde el contenido del búfer (capa 6).
  15. Obtención de muestras HTTP (capa 7).
  16. ACL 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 del 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.
  14. Estado de la sesión al desconectarse.
  15. Caracteres no imprimibles.
  16. Captura de cookies HTTP.
  17. Captura de cabeceras HTTP.
  18. Ejemplos de registros.

12. Filtros admitidos

  1. Trazabilidad (trace).
  2. Compresión HTTP.
  3. Motor de descarga de procesamiento de flujos (SPOE).
  4. Caché.
  5. Limitación. Sección SetupCache.
  6. Sección de proxy.

Requerimientos

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

Audiencia objetivo

  • Administradores de sistemas responsables de gestionar la infraestructura del servidor.
  • Ingenieros de red que buscan implementar soluciones de equilibrado 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