Contacta con nosotros

Temario del curso

Nodos avanzados de n8n para automatización de DevOps

  • Nodo Webhook: métodos de autenticación, modos de respuesta y procesamiento de cabeceras
  • Nodo Solicitud HTTP: llamadas a API REST, manejo de paginación, respuestas de error y lógica de reintento
  • Nodo SSH: autenticación basada en claves, ejecución remota de comandos y transferencia de archivos
  • Nodo Ejecutar Comando: ejecución de scripts shell, kubectl y CLI de Terraform en el host de n8n
  • Nodo Código: JavaScript y Python para transformación de datos entre etapas del pipeline
  • Nodo Git: clonado de repositorios, confirmación de cambios y empuje desde dentro de un flujo de trabajo
  • Lab: construir un receptor de webhooks que enriquezca las cargas útiles entrantes y envíe respuestas condicionales

Integración con plataformas CI/CD utilizando n8n

  • Nodo GitHub: enviar flujos de trabajo, consultar estado del job, crear lanzamientos y gestionar issues
  • Nodo GitLab: activar pipelines, monitorear progreso de etapas y gestionar solicitudes de fusión (merge requests)
  • Nodo Jenkins: compilaciones parametrizadas, consultas de estado del job y gestión de configuración
  • Nodos CircleCI y Bitbucket Pipeline: activar pipelines y recuperar resultados de compilación
  • Patrón: centro de CI/CD multi-plataforma con difusión (fan-out) desde un único disparador de webhook
  • Patrón: agregación de estado de compilación con etapas de aprobación condicionales
  • Lab: crear un flujo de trabajo que inicie compilaciones en dos plataformas CI y espere a que ambas pasen

Composición de flujos de trabajo y manejo de errores

  • Nodo Sub-flujo de trabajo: descomponer flujos de trabajo monolíticos en componentes modulares y reutilizables
  • Nodo Disparador de error: manejo centralizado de errores para automatizaciones multi-etapa de CI/CD
  • Nodos Interruptor y Fusión: ramificación condicional y rutas de ejecución paralela
  • Disparador de programa (Schedule Trigger): orquestación basada en cron y verificaciones periódicas de salud
  • Nodo Bucle sobre elementos (Loop Over Items): procesamiento por lotes a través de múltiples repositorios o entornos
  • Lab: 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 (preproducción) a producción con etapas de aprobación manual
  • Integración de Infraestructura como Código (IaC): activar ejecuciones de Terraform y Terragrunt desde n8n
  • Despliegue de contenedores: orquestar compilaciones de imágenes Docker, envíos al registro y reinicios de servicios
  • Integración de notificaciones: alertas para eventos del pipeline en Slack, Microsoft Teams y email
  • Seguimiento de artefactos: captura y propagación de metadatos de compilación a través de las etapas del pipeline
  • Lab: construir un pipeline de despliegue de extremo a extremo con etapas de aprobación y notificaciones multi-canal

Configuración de n8n para entornos de DevOps

  • Despliegue en Docker con backend PostgreSQL y Redis para ejecución en modo cola
  • Variables de entorno y métodos de configuración para configuraciones de nivel de producción
  • Gestión de credenciales: claves API, claves SSH, tokens OAuth y sobrescritura de credenciales
  • Gestión de usuarios: control de acceso basado en roles y permisos a nivel de equipo
  • Endurecimiento de seguridad: configuración SSL, SSO (Single Sign-On) y control de acceso API
  • Lab: desplegar y configurar una instancia de n8n lista para producción usando Docker Compose

Monitoreo, registros y observabilidad de flujos de trabajo

  • Datos de ejecución de n8n: ver, filtrar y exportar el historial de ejecuciones del flujo 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 trazado OpenTelemetry
  • Construcción de paneles de salud del flujo de trabajo con verificaciones de estado activadas por webhook
  • Alertas automatizadas ante fallos de flujos de trabajo y anomalías en el tiempo de ejecución
  • Lab: configurar monitoreo y alertas de fallo para un flujo de trabajo CI/CD multi-etapa

Escenarios reales de automatización de DevOps

  • Automatización de respuesta a incidentes: enriquecimiento de alertas, notificación de guardia y disparo de runbooks
  • Monitoreo de salud de pods de Kubernetes con flujos de trabajo de reinicio automático y escalada
  • Revertido automático: detección de fallos de despliegue y revertir al último estado conocido como bueno
  • Detección de desviaciones 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 recolección de recursos (resource reaping)
  • Lab: construir un flujo de trabajo completo de respuesta a incidentes con enriquecimiento, notificación y remediación automática

Requerimientos

  • Comprensión básica 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

Público Objetivo

  • 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 de 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 aplicabilidad inmediata en el trabajo diario
 14 Horas

Número de participantes


Precio por participante

Testimonios (1)

Próximos cursos

Categorías Relacionadas