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 nouvel essai
  • 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 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
  • Labo : construire un récepteur webhook qui enrichit les payloads entrants et déclenche 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 versions et gérer les tickets
  • 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 de tâche et gestion de configuration
  • Nœuds CircleCI et Bitbucket Pipeline : déclencher des pipelines et récupérer les résultats de build
  • Modèle : hub CI/CD multi-plateformes avec diffusion depuis un seul déclencheur webhook
  • Modèle : agrégation de l'état de build avec portes de promotion conditionnelles
  • Labo : 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 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 : branchements conditionnels 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
  • Labo : concevoir un pipeline modulaire avec des sous-workflows et un routage centralisé des erreurs

Construction de pipelines de déploiement continu

  • Promotion d'environnement : de dev à staging à production avec des portes d'approbation manuelles
  • Intégration de l'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 le registre et 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
  • Labo : construire un pipeline de déploiement complet avec des portes d'approbation et des notifications multi-canaux

Configuration de n8n pour les environnements DevOps

  • Déploiement Docker avec backend PostgreSQL et Redis pour l'exécution en mode file d'attente
  • Variáveis d'environnement et méthodes de configuration pour des configurations de niveau production
  • Gestion des identifiants : clés API, clés SSH, jetons OAuth et écrasements d'identifiants
  • Gestion des utilisateurs : contrôle d'accès basé sur les rôles et permissions au niveau de l'équipe
  • Durcissement de la sécurité : configuration SSL, SSO et contrôle d'accès API
  • Labo : 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 : visualiser, filtrer et exporter l'historique d'exécution des workflows
  • 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 workflows avec des vérifications d'état déclenchées par webhook
  • Alerte automatique en cas d'échecs de workflow et d'anomalies de temps d'exécution
  • Labo : mettre en place la surveillance et l'alerte de défaillance 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 gardiens de service et déclenchement des manuels d'intervention
  • Surveillance de la santé des pods Kubernetes avec redémarrage automatisé et workflows d'escalade
  • Rollback automatisé : détection des échecs de déploiement et retour à l'état stable précédent
  • Détection de la dérive de configuration : comparaison de l'état déployé avec la configuration souhaitée
  • Maintenance d'infrastructure planifiée : tâches de nettoyage, création de snapshots et récupération des ressources
  • Labo : 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 de la ligne de commande Linux et des conteneurs Docker
  • Aucune expérience préalable de n8n requise - tous les nœuds et workflows sont enseignés en pratique à partir des principes fondamentaux

Audience 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 cherchant à construire des automatisations de réponse aux incidents et de surveillance
  • Ingénieurs infrastructure responsables de l'orchestration du déploiement sur plusieurs environnements
  • Équipes de jusqu'à 13 participants recherchant une formation compacte et pratique avec une applicabilité immédiate sur le lieu de travail
 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires