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 nouvelle tentative
- 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, validation des modifications et poussée depuis un workflow
- Labo : créer un récepteur webhook qui enrichit les payloads entrants et envoie des réponses conditionnelles
Intégration des plateformes CI/CD avec n8n
- Nœud GitHub : déclencher des workflows, sonder l'état des jobs, créer des versions et gérer les problèmes
- 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 job et gestion de configuration
- Nœuds CircleCI et Bitbucket Pipeline : déclencher des pipelines et récupérer les résultats de build
- Scénario : hub CI/CD multi-plateforme avec diffusion à partir d'un seul déclencheur webhook
- Scénario : agrégation de l'état de build avec des portes de promotion conditionnelles
- Labo : créer un workflow qui déclenche des builds sur deux plateformes CI/CD et attend que les deux soient valides
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 : arborescence conditionnelle et chemins d'exécution parallèles
- Trigger de planification : orchestration de pipeline 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 des pipelines de déploiement continu
- Promotion d'environnement : dev vers staging vers 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, des poussées vers le registre et des redémarrages de service
- 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
- Labo : 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 backend PostgreSQL et Redis pour le mode exécution de file d'attente
- Variáveis 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
- Durcissement de la sécurité : configuration SSL, SSO et contrôle d'accès à l'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 : visualisation, filtrage et exportation de l'historique des exécutions de workflow
- Configuration de la journalisation structurée et gestion du niveau de journal pour le débogage
- Métriques compatibles Prometheus et intégration de traçage OpenTelemetry
- Création de tableaux de bord de santé des workflows avec des vérifications de statut déclenchées par webhook
- Alerte automatique en cas d'échec de workflow et d'anomalies de temps d'exécution
- Labo : mettre en place la surveillance et l'alerte en cas 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 de garde et déclenchement de playbooks
- Surveillance de la santé des pods Kubernetes avec des workflows automatisés de redémarrage et d'escalade
- Recul arrière automatisé : détection des échecs de déploiement et retour à l'état de dernier déploiement réussi
- 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 nettoyage des ressources
- Labo : construire un workflow complet de réponse aux incidents avec enrichissement, notification et correction automatique
Pré requis
- Compréhension de base des principes DevOps et du cycle de vie de la livraison logicielle
- Expérience avec Git et au moins une plateforme CI/CD telle que Jenkins, GitHub Actions ou GitLab CI
- Connaissance du terminal Linux et des conteneurs Docker
- Aucune expérience préalable de n8n requise : tous les nœuds et workflows sont enseignés de manière pratique, en partant des principes de base
Audience
- Ingénieurs DevOps et ingénieurs de plateforme qui souhaitent automatiser les pipelines CI/CD avec des workflows visuels et versionnés
- Ingénieurs SRE cherchant à créer 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 application immédiate sur le tas
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