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 la CLI de Terraform en el host de n8n.
  • Nodo Code: JavaScript y Python para la transformación de datos entre etapas de la canalización.
  • Nodo Git: clonado de repositorios, confirmación de cambios y envío desde dentro de un flujo de trabajo.
  • Laboratorio: construir un receptor de webhooks que enriquezca las cargas útiles entrantes y envíe respuestas condicionales.

Integración de plataformas CI/CD con n8n

  • Nodo GitHub: activar flujos de trabajo, consultar el estado del trabajo, crear releases y gestionar issues.
  • Nodo GitLab: activar canalizaciones, monitorizar el progreso de las etapas y gestionar solicitudes de fusión (merge requests).
  • Nodo Jenkins: construcciones parametrizadas, consultas de estado del trabajo y gestión de configuración.
  • Nodos CircleCI y Bitbucket Pipeline: activar canalizaciones y recuperar los resultados de la construcción.
  • Patrón: centro de CI/CD multiplataforma con dispersión desde un único disparador webhook.
  • Patrón: agregación del estado de construcción con puertas de promoción condicionales.
  • Laboratorio: crear un flujo de trabajo que active construcciones en dos plataformas CI y espere a que ambas sean exitosas.

Composición de flujos de trabajo y manejo de errores

  • Nodo Sub-workflow: descomponer flujos de trabajo monolíticos en componentes modulares y reutilizables.
  • Nodo Error Trigger: manejo centralizado de errores para automatizaciones CI/CD multi-escala.
  • Nodos Switch y Merge: ramificación condicional y rutas de ejecución paralela.
  • Disparador Schedule (cron): orquestación basada en cron de canalizaciones y verificaciones de salud periódicas.
  • Nodo Loop Over Items: procesamiento por lotes a través de múltiples repositorios o entornos.
  • Laboratorio: diseñar una canalización modular con sub-flujos de trabajo y enrutamiento centralizado de errores.

Construcción de canalizaciones de despliegue continuo

  • Promoción de entorno: de desarrollo a preproducción (staging) a producción con puertas de aprobación manual.
  • Integración con Infrastructure as Code: activar ejecuciones de Terraform y Terragrunt desde n8n.
  • Despliegue de contenedores: orquestar la construcción de imágenes Docker, el envío al registro y el reinicio de servicios.
  • Integración de notificaciones: alertas para eventos de canalización vía Slack, Microsoft Teams y correo electrónico.
  • Rastreo de artefactos: capturar y propagar metadatos de la construcción a través de las etapas de la canalización.
  • Laboratorio: construir una canalización de despliegue completa con puertas de aprobación y notificaciones multicanal.

Configuración de n8n para entornos DevOps

  • Implementación en Docker con backend PostgreSQL y Redis para la ejecución en modo cola.
  • Variables de entorno y métodos de configuración para instalaciones de grado industrial.
  • 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 SSL, SSO (Single Sign-On) y control de acceso API.
  • Laboratorio: implementar y configurar una instancia de n8n lista para producción utilizando Docker Compose.

Monitorización, registro de eventos 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 registro estructurado y gestión de niveles de registro para la depuración.
  • Métricas compatibles con Prometheus e integración de trazabilidad OpenTelemetry.
  • Construcción de tableros de salud de flujos de trabajo con verificaciones de estado activadas por webhooks.
  • Alertas automatizadas ante fallos de flujo de trabajo y anomalías en el tiempo de ejecución.
  • Laboratorio: configurar la monitorización y las alertas de fallo para un flujo de trabajo CI/CD multi-escala.

Escenarios reales de automatización DevOps

  • Automatización de respuesta a incidentes: enriquecimiento de alertas, notificación de guardia y activación de runbooks.
  • Monitorización de la salud de pods de Kubernetes con flujos de trabajo de reinicio automático y escalada.
  • Reversión automática: detección de fallos de despliegue y reversión al último estado conocido como correcto.
  • Detección de desviaciones de configuración: comparación del estado implementado contra la configuración deseada.
  • Mantenimiento planificado de infraestructura: tareas de limpieza, creación de instantáneas (snapshots) y recolección de recursos inactivos.
  • Laboratorio: construir un flujo de trabajo completo de respuesta a incidentes con enriquecimiento, notificación y remediación automatizada.

Requerimientos

  • Comprensión básica de los principios de DevOps y del 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 con n8n: todos los nodos y flujos de trabajo se enseñan desde los primeros principios mediante la práctica directa.

Audiencia objetivo

  • Ingenieros DevOps e ingenieros de plataforma que deseen automatizar canalizaciones CI/CD con flujos de trabajo visuales y controlados por versión.
  • Engenieros de Confiabilidad del Sitio (SRE) que buscan construir automatizaciones de respuesta a incidentes y monitorizació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