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 remota de comandos y transferencia de archivos.
  • Nodo Execute Command: ejecución de scripts de shell, kubectl y CLI de Terraform en el host de n8n.
  • Nodo Code: JavaScript y Python para transformación de datos entre etapas del pipeline.
  • Nodo Git: clonación de repositorios, confirmación de cambios y envío desde dentro de un flujo de trabajo.
  • Lab: construir un receptor web que enriquezca las cargas útiles entrantes y envíe respuestas condicionales.

Integración con plataformas CI/CD mediante n8n

  • Nodo GitHub: envío de flujos de trabajo, consulta del estado de trabajos, creación de lanzamientos y gestión de incidencias.
  • Nodo GitLab: activación de pipelines, monitoreo del progreso por etapas y gestión de solicitudes de fusión (merge requests).
  • Nodo Jenkins: compilaciones parametrizadas, consultas de estado de trabajos y gestión de configuración.
  • Nodos CircleCI y Bitbucket Pipeline: activación de pipelines y recuperación de resultados de compilación.
  • Patrón: hub multiplataforma CI/CD con expansión desde un único activador web.
  • Patrón: agregación del estado de compilación con puertas de promoció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-workflow: división de flujos de trabajo monolíticos en componentes modulares y reutilizables.
  • Nodo Error Trigger: manejo centralizado de errores para automatizaciones CI/CD de varios pasos.
  • Nodos Switch y Merge: ramificación condicional y ejecución paralela.
  • Activador de programa (Schedule Trigger): orquestación de pipelines basada en cron y comprobaciones periódicas de salud.
  • Nodo Loop Over Items: procesamiento por lotes en múltiples repositorios o entornos.
  • Lab: diseñar un pipeline modular con sub-flujos y enrutamiento centralizado de errores.

Construcción de pipelines de despliegue continuo

  • Promoción de entornos: de desarrollo a staging a producción con puertas de aprobación manual.
  • Integración con Infraestructura como Código (IaC): activación de ejecuciones de Terraform y Terragrunt desde n8n.
  • Despliegue de contenedores: orquestación de compilaciones de imágenes Docker, subida a registros y reinicio de servicios.
  • Integración de notificaciones: alertas por Slack, Microsoft Teams y correo electrónico para eventos del pipeline.
  • Rastreo de artefactos: captura y propagación de metadatos de compilación entre etapas del pipeline.
  • Lab: construir un pipeline de despliegue extremo a extremo con puertas de aprobación y notificaciones multicanal.

Configuración de n8n para entornos 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 grado empresarial.
  • 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 la seguridad: configuración de SSL, SSO y control de acceso a la API.
  • Lab: desplegar y configurar una instancia de n8n lista para producción utilizando 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 ejecuciones de flujos de trabajo.
  • Configuración de registros estructurados y gestión de niveles de registro 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 comprobaciones de estado activadas por webhooks.
  • Alertas automáticas ante fallos en flujos de trabajo y anomalías en el tiempo de ejecución.
  • Lab: configurar monitoreo y alertas ante fallos para un flujo CI/CD multietapa.

Escenarios reales de automatización DevOps

  • Automatización de respuesta a incidentes: enriquecimiento de alertas, notificación de guardia y activación de manuales de operación (runbooks).
  • Monitoreo de salud de pods en Kubernetes con flujos de reinicio automático y escalada.
  • Reversión automática: detección de fallos de despliegue y retorno al último estado conocido como bueno.
  • Detección de deriva de configuración: comparación del estado implementado contra la configuración deseada.
  • Mantenimiento programado de infraestructura: tareas de limpieza, creación de instantáneas y recuperación de recursos.
  • Lab: construir un flujo completo de respuesta a incidentes con enriquecimiento, notificación y remediación automática.

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 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 en n8n: todos los nodos y flujos de trabajo se enseñan desde los primeros principios mediante la práctica.

Público objetivo

  • Ingenieros de DevOps e ingenieros de plataforma que deseen automatizar los ciclos CI/CD con flujos de trabajo visuales y controlados por versión.
  • Ingenieros de Confiabilidad del Sitio (SRE) que busquen construir automatizaciones para respuesta a incidentes y supervisión.
  • Ingenieros de infraestructura responsables de la orquestación de despliegues en múltiples entornos.
  • Equipos de hasta 13 participantes que buscan una formació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