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 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
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