Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Arquitectura, enrutamiento de estados y control de acceso
- Introducción a la arquitectura de SaltStack: diseño Master/Minion de alta disponibilidad, jerarquías de Syndic, redundancia de múltiples Masters y conceptos fundamentales del bus de eventos.
- Gestión y enrutamiento de estados: mapeo con
top.sls, diferencia entre Pillar y Grains, ejecución condicional de estados, herencia de SLS y ramificación por entornos (desarrollo/etapa/producción). - Gestión de roles y derechos dentro de SaltStack: gestión de claves (RSA/Ed25519), listas de control de acceso (ACL), encriptación de SLS, integración con LDAP/AD, patrones de ejecución sin sudo y controles de elevación de privilegios.
- Práctica 1: Provisionamiento de un entorno Salt con múltiples Masters, configuración de la autenticación de Minion y construcción de un enrutamiento de estados basado en roles con datos Pillar encriptados.
Automatización y extensibilidad impulsadas por eventos
- Profundización en el concepto de Reactor: arquitectura de Reactor.sls, patrones de coincidencia de eventos, flujos de trabajo de auto-reparación en tiempo real y automatización disparada por estados.
- Orquestación y gestión de flujos de trabajo: uso de
salt-run, archivos orchestrate.sls, encadenamiento de tareas entre nodos, resolución de dependencias y patrones de entrega GitOps. - Creación de módulos, runners y returners personalizados: escritura de módulos/runners en Python personalizados, desarrollo de plugins de salida/returner, mejores prácticas de plantillas Jinja/Salt y empaquetado y distribución de fórmulas reutilizables.
- Práctica 2: Construcción de un flujo de trabajo de auto-aprovisionamiento impulsado por Reactor, creación de runners personalizados para el descubrimiento de servicios e implementación de un returner simulado hacia un punto final de métricas centralizado.
Solución de problemas, monitoreo y escalabilidad empresarial
- Solución de problemas en flujos de trabajo de Salt: modos de depuración (
salt -l debug), análisis de fallas en la ejecución de estados, consideraciones de red/firewall, recuperación de Minion e issues de compilación de estados bajo alta carga. - Gestión de trabajos (Monitoreo): arquitectura de caché de trabajos, gestión de colas, comandos
saltutil, monitoreo de orquestación e integración con pilas Prometheus/Grafana o ELK. - Otimización del rendimiento: ajuste de Master/Minion (multiprocesamiento, tamaño de caché), optimización del servidor de archivos (gitfs/s3fs/glusterfs), caché de compilación de estados y estrategias de escalado para más de 10 000 nodos.
- Proyecto final: Flujo de trabajo de automatización integral: arquitectura → estados → reactor → monitoreo → ajuste → creación de documentación y manual de operaciones.
- Preguntas y respuestas abiertas, orientación para la preparación de certificaciones (SaltStack/SALT University) y distribución de recursos.
Requerimientos
- Experiencia en programación con Python.
- Experiencia con la línea de comandos de Linux.
Dirigido a
- Administradores de sistemas.
- Ingenieros de DevOps.
21 Horas
Testimonios (1)
Los detalles que explicó Konrad.
Sander - Cobbler
Curso - Configuration Management with SaltStack
Traducción Automática