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
Nodos avanzados de n8n para automatización DevOps
- Nodo Webhook: métodos de autenticación, modos de respuesta y procesamiento de encabezados.
- Nodo HTTP Request: llamadas a APIs REST, manejo de paginación, respuestas de error y lógica de reintento.
- Nodo SSH: autenticación basada en claves, ejecución de comandos remotos y transferencia de archivos.
- Nodo Execute Command: ejecutar scripts de shell, kubectl y la CLI de Terraform en el host de n8n.
- Nodo Code: JavaScript y Python para transformación de datos entre etapas del pipeline.
- Nodo Git: clonar repositorios, confirmar cambios y hacer push desde dentro de un flujo de trabajo.
- Laboratorio: construir un receptor de webhook que enriquezca los payloads entrantes y envíe respuestas condicionales.
Integración de plataformas CI/CD con n8n
- Nodo GitHub: disparar flujos de trabajo, consultar el estado del job, crear releases y gestionar issues.
- Nodo GitLab: iniciar pipelines, monitorear el progreso por etapa y gestionar merge requests.
- Nodo Jenkins: builds parametrizados, consultas de estado del job y gestión de configuración.
- Nodos CircleCI y Bitbucket Pipeline: disparar pipelines y obtener resultados de construcción.
- Patrón: hub de CI/CD multi-plataforma con fan-out desde un único activador de webhook.
- Patrón: agregación de estado de construcción con puntos de control condicionales para la promoción.
- Laboratorio: crear un flujo de trabajo que inicie builds en dos plataformas CI y espere a que ambas pasen.
Composición de flujos de trabajo y manejo de errores
- Nodo Sub-workflow: dividir flujos de trabajo monolíticos en componentes modulares y reutilizables.
- Nodo Error Trigger: manejo centralizado de errores para automatizaciones de CI/CD multi-espaso.
- Nodos Switch y Merge: ramificación condicional y rutas de ejecución paralelas.
- Activador por horario (Schedule Trigger): orquestación de pipelines basada en cron y verificaciones periódicas de salud.
- Nodo Loop Over Items: procesamiento por lotes a través de múltiples repositorios o entornos.
- Laboratorio: diseñar un pipeline modular con sub-flujos de trabajo y encaminamiento centralizado de errores.
Construcción de pipelines de despliegue continuo
- Promoción de entornos: de desarrollo a staging a producción con puntos de control de aprobación manual.
- Integración de Infraestructura como Código (IaC): disparar ejecuciones de Terraform y Terragrunt desde n8n.
- Despliegue de contenedores: orquestar la construcción de imágenes Docker, el push al registro y el reinicio de servicios.
- Integración de notificaciones: alertas para eventos del pipeline vía Slack, Microsoft Teams y correo electrónico.
- Rastreo de artefactos: capturar y propagar metadatos de construcción entre etapas del pipeline.
- Laboratorio: construir un pipeline de despliegue de extremo a extremo con puntos de control de aprobación y notificaciones en múltiples canales.
Configuración de n8n para entornos DevOps
- Implementación en Docker con backend PostgreSQL y Redis para ejecución en modo cola.
- VARIABLES de entorno y métodos de configuración para setups de nivel de producción.
- Gestión de credenciales: claves API, claves SSH, tokens OAuth y sobrescrituras de credenciales.
- Gestión de usuarios: control de acceso basado en roles y permisos a nivel de equipo.
- Endurecimiento de seguridad: configuración de SSL, SSO y control de acceso a la API.
- Laboratorio: implementar y configurar una instancia de n8n lista para producción usando Docker Compose.
Monitoreo, registro y observabilidad de flujos de trabajo
- Datos de ejecución de n8n: visualización, filtrado y exportación del historial de ejecución de flujos de trabajo.
- Configuración de registro estructurado y gestión de niveles de log para depuración.
- Métricas compatibles con Prometheus e integración de rastreo OpenTelemetry.
- Construcción de paneles de salud de flujos de trabajo con verificaciones de estado activadas por webhook.
- Alertas automáticas ante fallos de flujos de trabajo y anomalías en el tiempo de ejecución.
- Laboratorio: configurar monitoreo y alertas de fallo para un flujo de trabajo CI/CD multi-espaso.
Escenarios de automatización DevOps del mundo real
- Automatización de respuesta a incidentes: enriquecimiento de alertas, notificación de guardia (on-call) y activación de runbooks.
- Monitoreo de salud de pods de Kubernetes con flujos de trabajo automáticos de reinicio y escalado.
- Reversión automática: detección de fallos de despliegue y retorno al último estado conocido como bueno.
- Detección de derivación de configuración: comparar el estado desplegado contra la configuración deseada.
- Mantenimiento programado de infraestructura: tareas de limpieza, creación de instantáneas y eliminación de recursos obsoletos.
- Laboratorio: construir un flujo de trabajo completo de respuesta a incidentes con enriquecimiento, notificación y remediación automatizada.
Requerimientos
- Conocimiento básico de los principios de DevOps y el ciclo de vida de entrega de software.
- Experiencia con Git y al menos una plataforma de CI/CD como Jenkins, GitHub Actions o GitLab CI.
- Familiaridad con la línea de comandos de Linux y contenedores Docker.
- No se requiere experiencia previa con n8n; todos los nodos y flujos de trabajo se enseñan desde los primeros principios de manera práctica.
Audiencia
- Ingenieros de DevOps e ingenieros de plataforma que desean automatizar pipelines de CI/CD con flujos de trabajo visuales y controlados por versión.
- Ingenieros de Confiabilidad del Sitio (SRE) que buscan construir automatizaciones para respuesta a incidentes y monitoreo.
- Ingenieros de infraestructura responsables de la orquestación de despliegues en múltiples entornos.
- Equipos de hasta 13 participantes que buscan una capacitación compacta y práctica con aplicación inmediata en el trabajo diario.
14 Horas
Testimonios (1)
Lo que más me gustó fue la parte práctica y de aprendizaje activo de la formación.
Andrea Kerekes - Accenture Cluj
Curso - n8n for Beginners: Modern Automation with Latest Features
Traducción Automática