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)
conocimientos 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 formador adaptó su curso para responder a preguntas, incluso si estas estaban fuera del alcance del curso.
Mario Kuik - Netherlands Army
Curso - HAProxy Administration
Traducción Automática
Realmente me gustó la conexión y el vínculo que el formador logró establecer con la clase. Y que, de forma espontánea, pudo adaptar la clase a lo que necesitábamos.
Fredrik Lindlof - Svenska Spel AB
Curso - HAProxy Administration
Traducción Automática