Prenez contact avec nous

Plan du cours

Nœuds avancés n8n pour l'automatisation DevOps

  • Nœud Webhook : méthodes d'authentification, modes de réponse et traitement des en-têtes
  • Nœud HTTP Request : appels API REST, gestion de la pagination, réponses d'erreur et logique de nouvelle tentative
  • Nœud SSH : authentification par clés, exécution de commandes à distance et transfert de fichiers
  • Nœud Execute Command : exécution de scripts shell, kubectl et CLI Terraform sur l'hôte n8n
  • Nœud Code : JavaScript et Python pour la transformation des données entre les étapes du pipeline
  • Nœud Git : clonage de dépôts, engagement des modifications et poussée depuis un workflow
  • TP : concevoir un récepteur Webhook qui enrichit les payloads entrants et déclenche des réponses conditionnelles

Intégration des plateformes CI/CD avec n8n

\r
  • Nœud GitHub : déclenchement de workflows, interrogation du statut des tâches, création de versions et gestion des problèmes
  • Nœud GitLab : déclenchement de pipelines, suivi de l'avancement des étapes et gestion des demandes de fusion
  • Nœud Jenkins : builds paramétrés, requêtes de statut de tâche et gestion de la configuration
  • Nœuds CircleCI et Bitbucket Pipeline : déclenchement de pipelines et récupération des résultats de build
  • Modèle : hub CI/CD multi-plateforme avec diffusion à partir d'un seul déclencheur Webhook
  • Modèle : agrégation du statut des builds avec seuils de promotion conditionnels
  • TP : créer un workflow déclenchant des builds sur deux plateformes CI/CD et attendant que les deux passent

Composition des workflows et gestion des erreurs

  • Nœud Sub-workflow : découper les workflows monolithiques en composants modulaires et réutilisables
  • Nœud Error Trigger : gestion centralisée des erreurs pour les automatisations CI/CD multi-étapes
  • Nœuds Switch et Merge : arborescence conditionnelle et chemins d'exécution parallèles
  • Déclencheur Schedule : orchestration de pipelines basée sur cron et vérifications de santé périodiques
  • Nœud Loop Over Items : traitement par lots sur plusieurs dépôts ou environnements
  • TP : concevoir un pipeline modulaire avec des sous-workflows et une routing centralisé des erreurs

Construction de pipelines de déploiement continu

  • Promotion d'environnement : de développement à staging puis production avec des seuils d'approbation manuels
  • Intégration Infrastructure as Code : déclenchement d'exécutions Terraform et Terragrunt depuis n8n
  • Déploiement de conteneurs : orchestration des builds d'images Docker, poussées vers le registre et redémarrages de services
  • Intégration de notifications : alertes Slack, Microsoft Teams et email pour les événements de pipeline
  • Suivi des artefacts : capture et propagation des métadonnées de build entre les étapes du pipeline
  • TP : construire un pipeline de déploiement de bout en bout avec seuils d'approbation et notifications multicanaux

Configuration de n8n pour les environnements DevOps

  • Déploiement Docker avec backend PostgreSQL et Redis pour l'exécution en mode file d'attente
  • Variables d'environnement et méthodes de configuration pour les setups de qualité production
  • Gestion des identifiants : clés API, clés SSH, jetons OAuth et écrasement des identifiants
  • Gestion des utilisateurs : contrôle d'accès basé sur les rôles et permissions au niveau de l'équipe
  • Renforcement de la sécurité : configuration SSL, SSO et contrôle d'accès API
  • TP : déployer et configurer une instance n8n prête pour la production en utilisant Docker Compose

Surveillance, logs et observabilité des workflows

  • Données d'exécution de n8n : visualisation, filtrage et exportation de l'historique d'exécution des workflows
  • Configuration des logs structurés et gestion du niveau de log pour le débogage
  • Métriques compatibles Prometheus et intégration de traçabilité OpenTelemetry
  • Construction de tableaux de bord de santé des workflows avec des vérifications de statut déclenchées par Webhook
  • Alerte automatisée en cas d'échecs de workflow et d'anomalies du temps d'exécution
  • TP : mettre en place la surveillance et l'alerte d'échec pour un workflow CI/CD multi-étapes

Scénarios réels d'automatisation DevOps

  • Automatisation de la réponse aux incidents : enrichissement des alertes, notification des astreintes et déclenchement des runbooks
  • Surveillance de la santé des pods Kubernetes avec workflows automatiques de redémarrage et d'escalade
  • Rollback automatique : détection des échecs de déploiement et retour à l'état dernier connu fonctionnel
  • Détection de la dérive de configuration : comparaison de l'état déployé par rapport à la configuration souhaitée
  • Maintenance planifiée de l'infrastructure : tâches de nettoyage, création de snapshots et récupération des ressources inutilisées
  • TP : construire un workflow complet de réponse aux incident avec enrichissement, notification et correction automatisée

Pré requis

  • Compréhension de base des principes DevOps et du cycle de vie de livraison des logiciels
  • Expérience avec Git et au moins une plateforme CI/CD telle que Jenkins, GitHub Actions ou GitLab CI
  • Connaissance du ligne de commande Linux et des conteneurs Docker
  • Aucune expérience préalable de n8n n'est requise ; tous les nœuds et workflows sont enseignés de manière pratique à partir des principes fondamentaux

Public cible

  • Ingénieurs DevOps et ingénieurs plateforme souhaitant automatiser les pipelines CI/CD avec des workflows visuels et contrôlés par version
  • Ingénieurs SRE souhaitant construire des automatisations pour la réponse aux incidents et la surveillance
  • Ingénieurs infrastructure responsables de l'orchestration du déploiement sur plusieurs environnements
  • Équipes d'un maximum de 13 participants cherchant une formation compacte et pratique, directement applicable au travail quotidien
 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires