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 cabeceras.
  • 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: ejecutar scripts de shell, kubectl y CLI de Terraform en el host n8n.
  • Nodo Code: JavaScript y Python para transformación de datos entre etapas del pipeline.
  • Nodo Git: clonar repositorios, confirmar cambios y enviar desde dentro de un flujo de trabajo.
  • Laboratorio: construir un receptor webhook que enriquezca las cargas útiles entrantes y envíe respuestas condicionales.

Integración de plataformas CI/CD con n8n

  • Nodo GitHub: enviar flujos de trabajo, sondear el estado del trabajo, crear versiones y gestionar incidencias.
  • Nodo GitLab: activar pipelines, monitorizar el progreso de la etapa 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 pipelines y recuperar resultados de construcción.
  • Patrón: centro CI/CD multiplataforma con distribución desde un único desencadenante 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 superen la prueba.

Composición del flujo de trabajo y gestión de errores

  • Nodo Sub-workflow: descomponer flujos de trabajo monolíticos en componentes modulares y reutilizables.
  • Nodo Error Trigger: gestión centralizada de errores para automatizaciones CI/CD multietapa.
  • Nodos Switch y Merge: ramificación condicional y rutas de ejecución paralela.
  • Desencadenante programado (Schedule Trigger): orquestación basada en cron del pipeline y comprobaciones periódicas de salud.
  • Nodo Loop Over Items: procesamiento por lotes en múltiples repositorios o entornos.
  • Laboratorio: diseñar un pipeline modular con sub-flujos de trabajo y enrutamiento centralizado de errores.

Construcción de cadenas de implementación continua

  • Promoción del entorno: de desarrollo a staging (preproducción) a producción con puertas de aprobación manual.
  • Integración de Infraestructura como Código (IaC): activar ejecuciones de Terraform y Terragrunt desde n8n.
  • Implementación de contenedores: orquestar la construcción de imágenes Docker, envío al registro y reinicio de servicios.
  • Integración de notificaciones: alertas por Slack, Microsoft Teams y correo electrónico para eventos del pipeline.
  • Rastreo de artefactos: capturar y propagar metadatos de construcción entre las etapas del pipeline.
  • Laboratorio: construir un pipeline de implementación completo 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 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 la seguridad: configuración SSL, SSO y control de acceso API.
  • Laboratorio: implementar y configurar una instancia n8n lista para producción utilizando Docker Compose.

Monitoreo, registro y observabilidad de flujos de trabajo

  • Datos de ejecución n8n: ver, filtrar y exportar el historial de ejecución del flujo de trabajo.
  • Configuración de registro estructurado y gestión del nivel de registros para depuración.
  • Métricas compatibles con Prometheus e integración de rastreo OpenTelemetry.
  • Construcción de paneles de salud del flujo de trabajo con comprobaciones de estado activadas por webhook.
  • Alertas automatizadas ante fallos del flujo 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 multietapa.

Escenarios reales de automatización DevOps

  • Automatización de respuesta a incidentes: enriquecimiento de alertas, notificación de guardia activa y activación de libros de ejecución (runbooks).
  • Monitoreo de salud de pods de Kubernetes con flujos de trabajo automáticos de reinicio y escalamiento.
  • Retroceso automático: detectar fallos de implementación y revertir al último estado conocido como bueno.
  • Detección de deriva de configuración: comparar el estado implementado contra la configuración deseada.
  • Mantenimiento programado de infraestructura: tareas de limpieza, creación de instantáneas y recogida de recursos (resource reaping).
  • 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 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 los contenedores Docker.
  • No se requiere experiencia previa con n8n: todos los nodos y flujos de trabajo se enseñan de forma práctica desde los primeros principios.

Audiencia

  • Ingenieros DevOps e ingenieros de plataforma que deseen automatizar las cadenas CI/CD con flujos de trabajo visuales y controlados por versiones.
  • Ingenieros de Fiabilidad del Sitio (SRE) que buscan construir automatizaciones de respuesta a incidentes y monitoreo.
  • Ingenieros de infraestructura responsables de la orquestación de implementación en múltiples entornos.
  • Equipos de hasta 13 participantes que buscan una formación compacta y práctica con aplicación 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

Testimonios (1)

Próximos cursos

Categorías Relacionadas