Prenez contact avec nous

Plan du cours

Nœuds n8n avancés 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 d'API REST, gestion de la pagination, réponses d'erreur et logique de retry
  • 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, de kubectl et de l'interface CLI Terraform sur l'hôte n8n
  • Nœud Code : JavaScript et Python pour la transformation de données entre les étapes du pipeline
  • Nœud Git : clonage de dépôts, engagement des modifications et poussée depuis le workflow
  • TP : concevoir un récepteur Webhook qui enrichit les payloads entrants et dispatche des réponses conditionnelles

Intégration des plateformes CI/CD avec n8n

  • Nœud GitHub : déclencher des workflows, interroger le statut des jobs, créer des releases et gérer les issues
  • Nœud GitLab : déclencher des pipelines, surveiller la progression des étapes et gérer les merge requests
  • Nœud Jenkins : builds paramétrés, requêtes de statut de job et gestion de configuration
  • Nœuds CircleCI et Bitbucket Pipeline : déclencher des pipelines et récupérer les résultats de build
  • Patron : hub CI/CD multi-plateforme avec diffusion à partir d'un seul déclencheur Webhook
  • Patron : agrégation du statut de build avec des portes de promotion conditionnelles
  • TP : créer un workflow qui déclenche des builds sur deux plateformes CI et attend que les deux réussissent

Composition des workflows et gestion des erreurs

  • Nœud Sub-workflow : décomposer des 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 : branching conditionnel et exécution parallèle
  • 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 un routage centralisé des erreurs

Construction de pipelines de déploiement continu

  • Promotion d'environnement : du dev à l'intégration/staging puis à la production avec des portes de validation manuelles
  • Intégration Infrastructure as Code : déclenchement des exécutions Terraform et Terragrunt depuis n8n
  • Déploiement de conteneurs : orchestration des builds d'images Docker, poussées vers les registres et redémarrages de services
  • Intégration de notifications : Slack, Microsoft Teams et alertes par e-mail pour les événements de pipeline
  • Suivi des artifacts : 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 des portes de validation et des notifications multi-canaux

Configuration de n8n pour les environnements DevOps

  • Déploiement Docker avec backend PostgreSQL et Redis pour le mode d'exécution en file d'attente
  • Variants d'environnement et méthodes de configuration pour les configurations de niveau production
  • Gestion des identifiants : clés API, clés SSH, jetons OAuth et remplacement des identifiants
  • Gestion des utilisateurs : contrôle d'accès basé sur les rôles et autorisations 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, journalisation et observabilité des workflows

  • Données d'exécution n8n : affichage, filtrage et exportation de l'historique des exécutions de workflow
  • Configuration de la journalisation structurée et gestion des niveaux de journal pour le débogage
  • Métriques compatibles Prometheus et intégration du traçage OpenTelemetry
  • Création de tableaux de bord de santé des workflows avec des vérifications de statut déclenchées par Webhook
  • Alertes automatiques en cas d'échecs de workflow et d'anomalies de temps d'exécution
  • TP : mettre en place la surveillance et les alertes d'échec pour un workflow CI/CD multi-étapes

Scénarios d'automatisation DevOps réels

  • Automatisation de la réponse aux incidents : enrichissement des alertes, notification des équipes en garde et déclenchement des runbooks
  • Surveillance de la santé des pods Kubernetes avec workflows de redémarrage automatique et d'escalade
  • Retrait automatique : détection des échecs de déploiement et retour à l'état de fonctionnement connu le plus récent
  • Détection de 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 sauvegardes et récupération des ressources
  • TP : construire un workflow complet de réponse aux incident avec enrichissement, notification et remédiation 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
  • Familiarité avec la ligne de commande Linux et les conteneurs Docker
  • Aucune expérience préalable avec n8n n'est requise : tous les nœuds et workflows sont enseignés pratiquement, en partant des principes de base

Audience

  • Ingénieurs DevOps et ingénieurs plateforme souhaitant automatiser les pipelines CI/CD avec des workflows visuels et versionnés
  • Ingénieurs SRE cherchant à construire des automatisations de réponse aux incidents et de surveillance
  • Ingénieurs infrastructure responsables de l'orchestration des déploiements sur plusieurs environnements
  • Équipes de jusqu'à 13 participants cherchant une formation compacte et pratique, immédiatement applicable au travail quotidien
 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires