Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
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
Nos clients témoignent (1)
Ce que j'ai le plus apprécié dans cette formation, c'est sa dimension pratique et concrète.
Andrea Kerekes - Accenture Cluj
Formation - n8n for Beginners: Modern Automation with Latest Features
Traduction automatique