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 API REST, gestion de la pagination, réponses d'erreur et logique de réessai.
- 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 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 des dépôts, engagement des modifications et poussée depuis le flux de travail.
- Laboratoire : 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 flux de travail, interroger le statut des jobs, 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 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éclenchement webhook.
- Patron : agrégation du statut de build avec des portes de promotion conditionnelles.
- Laboratoire : créer un flux de travail qui déclenche des builds sur deux plateformes CI/CD et attend que les deux réussissent.
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 automations CI/CD multi-étapes.
- Nœuds Switch et Merge : branchements conditionnels et chemins d'exécution parallèles.
- Trigger de planification (Schedule Trigger) : 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.
- Laboratoire : concevoir un pipeline modulaire avec des sous-flux de travail et une route d'erreur centralisée.
Construction de pipelines de déploiement continu
- Promotion d'environnement : du développement à la pré-production puis à la production avec des portes de validation manuelle.
- Intégration Infrastructure as Code (IaC) : déclencher les exécutions Terraform et Terragrunt depuis n8n.
- Déploiement de conteneurs : orchestrer les builds d'images Docker, les poussées vers le registre et les 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.
- Laboratoire : construire un pipeline de déploiement de bout en bout avec des portes de validation et des notifications multi-canal.
Configuration de n8n pour les environnements DevOps
- Déploiement Docker avec backend PostgreSQL et Redis pour le mode exécution par file d'attente.
- Variants d'environnement et méthodes de configuration pour les setups 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 API.
- Laboratoire : déployer et configurer une instance n8n prête pour la production à l'aide de Docker Compose.
Surveillance, journalisation et observabilité des flux de travail
- Données d'exécution n8n : visualisation, filtrage et exportation de l'historique des exéptions de flux de travail.
- Configuration des logs structurés et gestion des niveaux de journal pour le débogage.
- Métriques compatibles Prometheus et intégration du traçage OpenTelemetry.
- Construction de tableaux de bord de santé des flux de travail avec des vérifications de statut déclenchées par webhook.
- Alerte automatisée en cas d'échecs de flux de travail et d'anomalies de temps d'exécution.
- Laboratoire : mettre en place la surveillance et les alertes en cas 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, notifications de permanence (on-call) et déclenchement des livrets d'intervention (runbooks).
- Surveillance de la santé des pods Kubernetes avec flux de travail de redémarrage automatique et d'escalade.
- Retour arrière automatisé : détection des échecs de déploiement et réversion vers le dernier état 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 d'instantanés (snapshots) et libération des ressources.
- Laboratoire : construire un flux de travail complet de réponse aux incident avec enrichissement, notification et résolution 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 requise : tous les nœuds et flux de travail sont enseignés de manière pratique dès les bases.
Audience
- 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 à construire des automations pour la réponse aux incidents et la 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
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