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 API REST, gestion de la pagination, réponses d'erreur et logique de tentative ultérieure
  • Nœud SSH : authentification par clé, exécution de commandes à distance et transfert de fichiers
  • Nœud Execute Command : exécution de scripts shell, kubectl et Terraform CLI 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 un flux de travail
  • TP : construire un récepteur de webhooks qui enrichit les charges utiles entrantes et envoie des réponses conditionnelles

Intégration des plateformes CI/CD avec n8n

  • Nœud GitHub : déclencher des workflows, interroger l'état des tâches, 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 demandes de fusion
  • Nœud Jenkins : builds paramétrés, requêtes d'état des tâches et gestion de configuration
  • Nœuds CircleCI et Bitbucket Pipeline : déclencher des pipelines et récupérer les résultats des builds
  • Modèle : hub CI/CD multi-plateforme avec diffusion à partir d'un seul déclencheur de webhook
  • Modèle : agrégation de l'état du build avec des portes de promotion conditionnelles
  • TP : créer un flux de travail qui déclenche des builds sur deux plateformes CI/CD et attend qu'elles soient toutes deux validées

Composition des flux de travail et gestion des erreurs

  • Nœud Sub-workflow : décomposer les flux de travail 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 : branches conditionnelles et chemins d'exécution parallèles
  • Déclencheur de planification : 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-flux de travail et un routage centralisé des erreurs

Construction des pipelines de déploiement continu

  • Promotion d'environnement : de dev à staging puis à production avec des portes d'approbation 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, des poussées vers le registre et des redémarrages de services
  • Intégration des notifications : Slack, Microsoft Teams et alertes par e-mail pour les événements du 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 des portes d'approbation et des notifications multi-canaux

Configuration de n8n pour les environnements DevOps

  • Déploiement Docker avec un backend PostgreSQL et Redis pour le mode d'exécution en file d'attente
  • Variables 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 é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, journalisation et observabilité des flux de travail

  • Données d'exécution n8n : affichage, filtrage et exportation de l'historique des exécutions de flux de travail
  • Configuration de la journalisation structurée et gestion des niveaux de journal pour le débogage
  • Métriques compatibles Prometheus et intégration de traçage OpenTelemetry
  • Construction de tableaux de bord de santé des flux de travail avec des vérifications d'état déclenchées par webhook
  • Alerte automatique en cas d'échec des flux de travail et d'anomalies de temps d'exécution
  • TP : mettre en place la surveillance et les alertes d'échec pour un flux de travail CI/CD multi-étapes

Scénarios d'automatisation DevOps réels

  • Automatisation de la réponse aux incidents : enrichissement des alertes, notification des équipes de garde et déclenchement des procédures de secours
  • Surveillance de la santé des pods Kubernetes avec des flux de travail de redémarrage automatisé et d'escalade
  • Rollback automatisé : détection des échecs de déploiement et retour à l'état de dernier déploiement 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 sauvegardes et libération des ressources
  • TP : construire un flux de travail complet de réponse aux incidents avec enrichissement, notification et correction automatisée

Pré requis

  • Compréhension de base des principes DevOps et du cycle de vie de livraison logiciel
  • 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 flux de travail sont enseignés de manière pratique, à partir des principes fondamentaux

Audience cible

  • Ingénieurs DevOps et ingénieurs plateforme souhaitant automatiser les pipelines CI/CD avec des flux de travail visuels et contrôlés par version
  • Ingénieurs SRE cherchant à développer des automations 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 recherchant une formation compacte et pratique, directement applicable sur le lieu de travail
 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires