Contacta con nosotros

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

Número de participantes


Precio por participante

Testimonios (1)

Próximos cursos

Categorías Relacionadas