Temario del curso
1. Introducción rápida al equilibrado de cargas y a los equilibradores
2. Introducción a HAProxy
- Qué es y qué no es HAProxy
- Cómo funciona HAProxy
-
Características básicas
- Función proxy
- SSL
- Supervisión
- Alta disponibilidad
- Equilibrado de cargas
- Persistencia de sesión (Stickiness)
- Muestreo y transformación de información
- Mapas
- ACL y condiciones
- Conmutación por contenido
- Tablas de persistencia (Stick-tables)
- Cadenas formateadas
- Reescritura y redirección HTTP
- Protección del servidor
- Registro de eventos (Logging)
- Estadísticas
-
Características avanzadas
- Gestión
- Capacidades específicas del sistema
- Programación de scripts
- Dimensionamiento
- 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
- Las cabeceras de la solicitud
- Respuesta HTTP
- La línea de respuesta
- Las cabeceras de respuesta
5. Configuración de HAProxy
- Formato del archivo de configuración
- Citación y caracteres de escape
- Variables de entorno
- Formato de tiempo
- Ejemplos
6. Parámetros globales
- Gestión y seguridad de procesos
- Ajuste del rendimiento
- Depuración
- Listas de usuarios
- Pares (Peers)
- Envío de correos (Mailers)
7. Proxies
- Matriz de palabras clave para proxies
- Referencia ordenada alfabéticamente de las palabras clave
8. Opciones de enlace (bind) y servidor
- Opciones de enlace (Bind options)
- Opciones de servidor y default-server
- Resolución DNS de servidores
- Visión general global
- La sección de resolutores (resolvers)
9. Manipulación de cabeceras HTTP
10. Uso de ACL y obtención de muestras
- Conceptos básicos de ACL
- Coincidencia con valores booleanos
- Coincidencia con números enteros
- Coincidencia con cadenas de texto
- Coincidencia con expresiones regulares (regex)
- Coincidencia con bloques de datos arbitrarios
- Coincidencia con direcciones IPv4 e IPv6
- Uso de ACL para formar condiciones
- Obtención de muestras (Fetching samples)
- Convertidores
- Obtención de muestras desde estados internos
- Obtención de muestras en la Capa 4
- Obtención de muestras en la Capa 5
- Obtención de muestras desde el contenido del búfer (Capa 6)
- Obtención de muestras HTTP (Capa 7)
- ACL predefinidas
11. Registro de eventos (Logging)
- Niveles de registro
- Formatos de registro
- Formato de registro predeterminado
- 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 termine la sesión
- Elevación del nivel de registro en caso de errores
- Desactivación del registro de conexiones exitosas
- Eventos temporales
- Estado de la sesión al desconectarse
- Caracteres no imprimibles
- Captura de cookies HTTP
- Captura de cabeceras HTTP
- Ejemplos de registros
12. Filtros admitidos
- Trazabilidad (Trace)
- Compresión HTTP
- Motor de descarga de procesamiento de flujos (SPOE)
- Caché
- Sección Limitationb. SetupCache
- Sección Proxy
Requerimientos
- Conocimiento de sistemas Linux y operaciones básicas de línea de comandos
- Experiencia en tareas de administración de servidores, como configuración y supervisión
- Familiaridad con conceptos de redes, incluidos los protocolos HTTP y TCP/IP
Audiencia objetivo
- Administradores de sistemas encargados de gestionar la infraestructura del servidor
- Ingenieros de redes que buscan implementar soluciones de equilibrado de cargas de alto rendimiento
- Profesionales de DevOps interesados en automatizar la gestión del tráfico y el escalado de servicios
Reseñas (7)
el modo de formación en el trabajo
PIERANDREA LAMBERTINI - Istituto Europeo di Oncologia Srl
Curso - HAProxy Administration
Traducción Automática
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