Solicitar información

Temario del curso

Nodos avanzados de n8n para la automatización DevOps

  • Nodo Webhook: métodos de autenticación, modos de respuesta y procesamiento de encabezados.
  • Nodo Solicitud HTTP: llamadas a APIs REST, gestión de paginación, respuestas de error y lógica de reintento.
  • Nodo SSH: autenticación mediante claves, ejecución remota de comandos y transferencia de archivos.
  • Nodo Ejecución de Comandos: ejecución de scripts shell, kubectl y la CLI de Terraform en el host donde se ejecuta n8n.
  • Nodo Código: uso de JavaScript o Python para transformar datos entre distintas etapas del flujo de trabajo.
  • Nodo Git: clonado de repositorios, confirmación de cambios y envío desde el propio flujo de trabajo.
  • Laboratorio: creación de un receptor de webhooks que enriquezca los datos recibidos y emita respuestas condicionales.

Integración de plataformas CI/CD con n8n

  • Nodo GitHub: activación de flujos, consulta del estado de trabajos, creación de versiones y gestión de incidencias.
  • Nodo GitLab: desencadenamiento de pipelines, seguimiento del progreso de fases y control de solicitudes de fusión.
  • Nodo Jenkins: ejecución de compilaciones parametrizadas, consulta del estado y gestión de configuraciones.
  • Nodos CircleCI y Bitbucket Pipeline: activación de pipelines y obtención de resultados de compilación.
  • Patrón: centro CI/CD multiplataforma que recibe un solo disparador vía webhook y distribuye las acciones.
  • Patrón: agregación de estados de compilación con filtros condicionales para la promoción entre entornos.
  • Laboratorio: creación de un flujo que active compilaciones en dos plataformas y espere a su éxito antes de continuar.

Composición de flujos de trabajo y gestión de errores

  • Nodo Sub-flujo: fragmentación de flujos complejos en componentes modulares reutilizables.
  • Nodo Disparador de Errores: centralización de la gestión de fallos en flujos CI/CD multifase.
  • Nodos Switch y Fusión: ramificación condicional y ejecución paralela de caminos diferentes.
  • Disparador Programado: orquestación basada en cron para el control periódico de pipelines y comprobaciones de salud.
  • Nodo Bucle sobre Elementos: procesamiento por lotes sobre múltiples repositorios o entornos.
  • Laboratorio: diseño de un pipeline modular con sub-flujos y enrutamiento unificado ante errores.

Construcción de pipelines de despliegue continuo

  • Promoción entre entornos: del desarrollo al staging y luego a producción, con aprobaciones manuales intermedas.
  • Integración con Infraestructura como Código: ejecución automática de Terraform y Terragrunt desde n8n.
  • Despliegue de contenedores: coordinación del ensamblaje de imágenes Docker, subida al registro y reinicio de servicios.
  • Integración de notificaciones: envío automático de alertas vía Slack, Microsoft Teams y correo electrónico para eventos clave del pipeline.
  • Seguimiento de artefactos: captura y transmisión de metadatos generados en cada etapa del despliegue.
  • Laboratorio: diseño de un flujo de despliegue integral con aprobaciones manuales y notificaciones multicanal.

Configuración de n8n en entornos DevOps

  • Despliegue mediante Docker empleando PostgreSQL como base de datos y Redis para el modo cola.
  • Manejo de variables de entorno y opciones de configuración adecuadas para entornos productivos.
  • Gestión de credenciales: claves API, llaves SSH, tokens OAuth y sobreescritura controlada de datos sensibles.
  • Control de usuarios: sistemas de autorización basados en roles y permisos por equipo.
  • Refuerzo de la seguridad: implementación de SSL/TLS, autenticación SSO y control estricto del acceso a la API.
  • Laboratorio: instalación y configuración de una instancia n8n lista para producción mediante Docker Compose.

Monitorización, registro y visibilidad de flujos de trabajo

  • Datos de ejecución en n8n: visualización, filtrado y exportación del historial completo de cada flujo.
  • Configuración de registros estructurados y gestión de niveles de detalle para la depuración.
  • Métricas compatibles con Prometheus y soporte nativo para integración con OpenTelemetry.
  • Diseño de dashboards de estado basados en comprobaciones disparadas por webhooks.
  • Alertas automatizadas ante fallos o anomalías en los tiempos de ejecución del flujo.
  • Laboratorio: implementación integral de monitorización y notificaciones ante incidencias en un pipeline CI/CD.

Escenarios reales de automatización DevOps

  • Automatización de respuesta a incidentes: procesamiento detallado de alertas, notificaciones al personal asignado y activación de procedimientos operativos.
  • Supervisión continua del estado de los pods en Kubernetes con mecanismos automáticos de reinicio y escalada ante anomalías.
  • Reversión automática: detección oportuna de fallas de despliegue e instauración del último estado conocido correcto.
  • Detección temprana de cambios no autorizados en la configuración mediante comparación con el estado esperado.
  • Mantenimiento programado: ejecución automática de tareas de limpieza, creación de snapshots y liberación de recursos inactivos.
  • Laboratorio: construcción completa de un flujo para gestionar incidentes, que incluya procesamiento detallado, notificaciones oportunas y corrección automática.

Requerimientos

  • Comprensión básica de los principios DevOps y del ciclo de vida de entrega de software
  • Experiencia previa con Git y al menos una plataforma CI/CD como Jenkins, GitHub Actions o GitLab CI
  • Familiaridad con la línea de comandos en Linux y con contenedores Docker
  • No es necesaria experiencia previa con n8n; todos los nodos y flujos se explican paso a paso durante el curso.

Público objetivo

  • Ingenieros de DevOps e ingenieros de plataformas que buscan automatizar sus pipelines CI/CD mediante flujos visuales controlados por versionado.
  • Ingenieros de fiabilidad de sitios (SRE) interesados en crear automatismos para respuesta a incidentes y monitoreo.
  • Ingenieros de infraestructura responsables de la orquestación de despliegues entre distintos entornos.
  • Grupos de hasta 13 participantes que deseen una formación compacta, práctica y con aplicabilidad inmediata en el trabajo.
 14 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 2900 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (1)

Próximos cursos

Categorías Relacionadas