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 API 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: clonado de repositorios, commit de cambios y push desde dentro de un flujo de trabajo.
  • Lab: construir un receptor de webhook que enriquezca cargas útiles entrantes y envíe respuestas condicionales.

Integración de Plataformas CI/CD con n8n

  • Nodo GitHub: desencadenar flujos de trabajo, consultar estado de trabajos, crear releases y gestionar issues.
  • Nodo GitLab: activar pipelines, monitorizar progreso de etapas y gestionar merge requests.
  • Nodo Jenkins: builds parametrizados, consultas de estado de trabajos y gestión de configuración.
  • Nodos CircleCI y Bitbucket Pipeline: activar pipelines y recuperar resultados de builds.
  • Patrón: hub de CI/CD multi-plataforma con fan-out desde un único desencadenante de webhook.
  • Patrón: agregación de estado de builds con puertas de promoción condicionales.
  • Lab: crear un flujo de trabajo que active builds en dos plataformas CI/CD y espere a que ambas pasen.

Composición de Flujos 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 de múltiples pasos.
  • Nodos Switch y Merge: ramificación condicional y ejecución de rutas paralelas.
  • Trigger de Programa: orquestación de pipelines basada en cron y chequeos de salud periódicos.
  • Nodo Loop Over Items: procesamiento por lotes a través de múltiples repositorios o entornos.
  • Lab: diseñar un pipeline modular con sub-flujos de trabajo 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 Infrastructure as Code (IaC): activación de ejecuciones de Terraform y Terragrunt desde n8n.
  • Despliegue de contenedores: orquestación de builds de imágenes Docker, pushes a registros y reinicios de servicios.
  • Integración de notificaciones: alertas de Slack, Microsoft Teams y correo electrónico para eventos del pipeline.
  • Rastreo de artefactos: captura y propagación de metadatos del build a través de las etapas del pipeline.
  • Lab: construir un pipeline de despliegue de extremo a extremo con puertas de aprobación y notificaciones multi-canal.

Configuración de n8n para Entornos DevOps

  • Despliegue en Docker con backend de PostgreSQL y Redis para 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 de 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.

Monitorización, 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 trazado con OpenTelemetry.
  • Construcción de dashboards de salud de flujos de trabajo con chequeos de estado desencadenados por webhook.
  • Alertas automatizadas ante fallos de flujos de trabajo y anomalías en el tiempo de ejecución.
  • Lab: configurar monitorización y alertas de fallos para un flujo de trabajo CI/CD de múltiples pasos.

Escenarios de Automatización DevOps del Mundo Real

  • Automatización de respuesta a incidentes: enriquecimiento de alertas, notificación de turnos (on-call) y activación de runbooks.
  • Monitorización de 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 vuelta al último estado conocido estable.
  • Detección de desviación de configuración: comparación del estado desplegado 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 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 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 de manera práctica desde los primeros principios.

Público Objetivo

  • Ingenieros de DevOps e ingenieros de plataforma que deseen 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 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.
 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