Temario del curso
1. Introducción rápida al equilibrio de carga y los equilibradores de carga
2. Introducción a HAProxy
- Qué es HAProxy y qué no es
 - Cómo funciona HAProxy
 - 
        Características básicas
        
- Proxying
 - SSL
 - Monitoreo
 - Alta disponibilidad
 - Equilibrio de carga
 - Adhesividad (stickiness)
 - Muestreo y conversión de información
 - Mapas
 - ACLs y condiciones
 - Conmutación por contenido (content switching)
 - Tablas de adhesión (stick-tables)
 - Cadenas formateadas
 - Reescritura y redirección HTTP
 - Protección de servidores
 - Registro (logging)
 - Estadísticas
 
 - 
        Características avanzadas
        
- Gestión
 - Capabilidades específicas del sistema
 - Scripting
 
 - Dimensionamiento (sizing)
 - Cómo obtener HAProxy
 
3. Alternativas a HAProxy
- a. Nginx
 - 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
- Formato del archivo de configuración
 - Citas y escapado (quoting and escaping)
 - Variables de entorno
 - Formato de tiempo
 - Ejemplos
 
6. Parámetros globales
- Gestión de procesos y seguridad
 - Ajuste de rendimiento
 - Depuración (debugging)
 - Listas de usuarios (userlists)
 - Peers
 - Mailers
 
7. Proxies
- Matriz de palabras clave del proxy
 - Referencia de palabras clave ordenadas alfabéticamente
 
8. Opciones de enlace y servidor
- Opciones de enlace (bind options)
 - Opciones de servidor y opciones por defecto del servidor
 - Resolución DNS del servidor
 - Visión general global
 - La sección de resolutores (resolvers section)
 
9. Manipulación de encabezados HTTP
10. Uso de ACLs y toma de muestras (fetching samples)
- Conceptos básicos de ACLs
 - Coincidencia de booleanos
 - Coincidencia de enteros
 - Coincidencia de cadenas
 - Coincidencia de expresiones regulares (regexes)
 - Coincidencia de bloques de datos arbitrarios
 - Coincidencia de direcciones IPv4 y IPv6
 - Uso de ACLs para formar condiciones
 - Toma de muestras (fetching samples)
 - Conversores (converters)
 - Toma de muestras desde estados internos
 - Toma de muestras en la capa 4
 - Toma de muestras en la capa 5
 - Toma de muestras del contenido del búfer (capa 6)
 - Toma de muestras HTTP (capa 7)
 - ACLs predefinidos
 
11. Registro (logging)
- Niveles de registro
 - Formatos de registro
 - Formato de registro por defecto
 - Formato de registro TCP
 - Formato de registro HTTP
 - Formato de registro personalizado
 - Formato de registro de errores
 - Opciones avanzadas de registro
 - Desactivación del registro de pruebas externas
 - Registro antes de esperar a que la sesión termine
 - Aumento del nivel de registro ante errores
 - Desactivación del registro de conexiones exitosas
 - Eventos temporizados (timing events)
 - Estado de la sesión al desconectarse
 - Caracteres no imprimibles
 - Captura de cookies HTTP
 - Captura de encabezados HTTP
 - Ejemplos de registros
 
12. Filtros soportados
- Rastreo (trace)
 - Compresión HTTP
 - Motor de Procesamiento de Flujo (SPOE)
 - Caché
 - Limitación. Sección de configuración de caché (cache section)
 - 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
 
Testimonios (6)
conocimiento sobre HAProxy
Marco - CloudFire
Curso - HAProxy Administration
Traducción Automática
La posibilidad de probar con laboratorios
Mattia Bernardi - CloudFire
Curso - HAProxy Administration
Traducción Automática
El manejo transversal por parte de David tanto a nivel técnologico como pedagógico, gracias a lo anterior, me entrego una nueva vision a mi puesto de ingeniero (seguridad y telecomunicaciones) que nunca había considerado. La disposicion, amabilidad de David y el equipo completo quienes participaron en poder llevar a cabo este curso fue muy fluída en todo momento por lo que la experiencia fué más que satisfactoria
Alfonso Chavez Cardenas - Netec
Curso - HAProxy Administration
Todos los consejos y trucos para mejorar nuestro HA-proxy
Mattias Stendahl - Hoglandsforbundet
Curso - HAProxy Administration
Traducción Automática
El entrenador adaptó su curso para responder preguntas, incluso si las preguntas estaban fuera del alcance del curso.
Mario Kuik - Netherlands Army
Curso - HAProxy Administration
Traducción Automática
Me gustó mucho la relación y conexión que el entrenador pudo establecer con el grupo. Y que, sobre la marcha, pudo adaptar la clase a lo que necesitábamos.
Fredrik Lindlof - Svenska Spel AB
Curso - HAProxy Administration
Traducción Automática