n8n — Automatisation des workflows et agents IA
Version du programme : 1
Type de formation
PrésentielDurée de formation
21 heures (3 jours)n8n — Automatisation des workflows et agents IA
Objectif de formation : Permettre aux participants de concevoir, développer et déployer des workflows d'automatisation professionnels avec n8n — de l'intégration d'API et de services métier jusqu'à la création d'agents IA autonomes — afin d'automatiser les processus répétitifs, réduire les interventions manuelles et mettre en production des systèmes robustes et sécurisés. Un projet d'automatisation fil rouge est construit progressivement tout au long de la formation — de l'installation à la mise en production d'un workflow IA complet — permettant à chaque participant de repartir avec une architecture opérationnelle directement déployable dans son contexte professionnel.
Objectifs de la formation
- Comprendre l'architecture et le positionnement de n8n face aux alternatives (Make, Zapier)
- Installer et configurer n8n en self-hosted (Docker) et en mode cloud
- Maîtriser les nœuds fondamentaux, les triggers, les expressions et la gestion des données
- Consommer des API REST et configurer des webhooks entrants et sortants
- Implémenter la gestion des erreurs, les retry et la robustesse des workflows
- Construire des workflows avancés : conditions, boucles, traitements en parallèle, sous-workflows
- Créer et orchestrer des agents IA intégrant des LLM (OpenAI, Anthropic, Mistral)
- Déployer n8n en production avec monitoring, sécurité et conformité RGPD
Profil des bénéficiaires
- Développeurs, ingénieurs et DevOps souhaitant automatiser des processus métier et techniques
- Data analysts et intégrateurs amenés à connecter des sources de données et des services
- Chefs de projet technique et architectes souhaitant évaluer et déployer n8n en entreprise
- Toute personne avec une base technique souhaitant maîtriser l'automatisation low-code et les agents IA
- Notions de base sur les API REST et le format JSON
- Expérience minimale en développement ou en scripting (JavaScript, Python ou équivalent)
- Aucune connaissance préalable de n8n requise
Contenu de la formation
Module 1 — Écosystème n8n et prise en main (3h)
- Qu'est-ce que n8n ? Positionnement, histoire, licence Fair Code et modèle open-source
- n8n vs Make vs Zapier vs Airflow : comparatif des cas d'usage, limites et avantages de chacun
- Pourquoi self-héberger n8n : souveraineté des données, coûts, conformité RGPD
- Installation et configuration : n8n Cloud : création de compte, interface, limites Self-hosted avec Docker : docker-compose.yml, variables d'environnement, volumes persistants Accès HTTPS, reverse proxy (Nginx/Traefik) — panorama
- Interface n8n : canvas de travail, barre latérale, panneau d'exécution, logs
- Concepts fondamentaux : workflow, nœud (node), trigger, connexion, item, exécution
- Premiers pas : créer, exécuter, sauvegarder et activer un workflow simple
- Organisation : dossiers, tags, versionning des workflows
- Travaux pratiques : installation de n8n via Docker Compose sur un environnement local, premier workflow "Hello World" (Cron → HTTP Request → Notification email), exploration de l'interface et du panneau d'exécution
Module 2 — Nœuds essentiels, données et expressions (3h)
- Les familles de nœuds : triggers, actions, logique, transformation, utilitaires
- Triggers principaux : Schedule (Cron), Webhook, Manual, Email, Poll
- Nœuds d'action courants : HTTP Request, Send Email, Google Sheets, Slack, Notion, Airtable
- La structure des données dans n8n : items, JSON, arrays — comment les données circulent entre les nœuds
- Les expressions n8n : syntaxe {{ }}, accès aux données des nœuds précédents, fonctions intégrées
- Transformation des données : Set (définir des champs), Edit Fields, Remove Fields, Rename Keys
- Nœuds de logique : IF (conditions), Switch (multi-branches), Merge (fusionner des flux)
- Boucles et traitement en masse : Split In Batches, Loop Over Items
- Le nœud Code : injecter du JavaScript personnalisé pour des transformations complexes
- Travaux pratiques : workflow de traitement d'une liste de données — récupération d'une liste CSV depuis Google Sheets, filtrage conditionnel (IF), transformation des champs (Set), notification Slack pour les items correspondant aux critères
Module 3 — API REST, webhooks et intégrations (3h)
- Le nœud HTTP Request : méthodes GET/POST/PUT/DELETE, headers, authentification (Basic, Bearer, API Key, OAuth2)
- Pagination automatique et manuelle : traiter des API qui retournent des données par pages
- Webhooks entrants : créer un endpoint n8n, tester avec Postman, sécuriser avec un secret
- Webhooks sortants : notifier des systèmes tiers en temps réel
- Gestion des credentials : stocker et réutiliser les secrets en sécurité dans n8n
- Intégrations natives vs nœuds HTTP Request génériques : quand utiliser quoi
- Interagir avec des bases de données : nœuds PostgreSQL, MySQL, SQLite — requêtes et transformations
- Connexion à des services métier courants : CRM (HubSpot, Salesforce), ticketing (Jira, Linear), stockage (S3, Google Drive)
- Travaux pratiques : construction d'un workflow d'intégration complet — webhook entrant depuis un formulaire web, enrichissement des données via une API tierce, insertion en base PostgreSQL, notification Slack avec résumé formaté
Module 4 — Robustesse, gestion des erreurs et workflows avancés (4h)
- Gestion des erreurs dans n8n : error trigger, try/catch avec le nœud IF, stop and error
- Stratégies de retry : configuration des tentatives automatiques, backoff exponentiel
- Sous-workflows (sub-workflows) : modulariser les automatisations, réutiliser des briques communes
- Exécutions en parallèle : Split In Batches avec concurrence, performance et limites
- Variables et environnement : variables globales, variables d'instance, fichier .env
- Expressions avancées : $json, $node, $execution, $workflow — accéder au contexte complet
- Le nœud Wait : mettre en pause un workflow, reprendre sur événement ou après délai
- Monitoring des workflows : logs d'exécution, alertes en cas d'échec, intégration avec des outils de monitoring
- Bonnes pratiques d'organisation : nommage, documentation inline, modularité, gestion des versions
- Travaux pratiques : refactorisation du projet fil rouge — extraction en sous-workflow réutilisable, ajout d'une gestion d'erreur complète avec notification d'alerte et retry, test de robustesse avec simulation d'erreurs API
Module 5 — Agents IA avec n8n (4h)
- Qu'est-ce qu'un agent IA ? Différence workflow classique vs agent : décision, mémoire, outils
- Les nœuds IA de n8n : AI Agent, Chat Model, Memory, Tool, Output Parser
- Intégration des LLM : OpenAI (GPT-4o), Anthropic (Claude), Mistral (self-hosted via Ollama) — configuration et credentials
- Anatomie d'un agent n8n : modèle LLM + prompt système + mémoire + outils disponibles
- Mémoire des agents : Window Buffer Memory, Simple Memory — conserver le contexte des échanges
- Outils des agents : connecter un agent à des actions concrètes (recherche web, BDD, API, envoi email)
- Prompt engineering dans n8n : prompt système, variables dynamiques, formatage des sorties
- Chaîner plusieurs agents : orchestration multi-agents pour des tâches complexes
- Validation humaine dans les workflows IA (Human-in-the-loop) : demander une confirmation avant d'agir
- Gestion des risques IA : hallucinations, sécurité des données, conformité RGPD avec un LLM
- Travaux pratiques : création d'un agent IA complet sur le projet fil rouge — agent de traitement automatique d'emails entrants (analyse du contenu, classification de l'intention, réponse draft générée par LLM, validation humaine optionnelle, enregistrement en BDD)
Module 6 — Déploiement en production, sécurité et maintenance (4h)
- Architecture de déploiement n8n en production : single instance vs mode queue avec workers (Redis/BullMQ)
- Docker Compose de production : configuration complète, secrets, volumes, restart policies
- Sécurisation de n8n : authentification LDAP/SSO, gestion des rôles et permissions utilisateurs
- Sécurité des données : chiffrement des credentials, isolation réseau, audit trail des exécutions
- Conformité RGPD avec n8n : données traitées localement, hébergement UE, durée de rétention des logs
- Monitoring et observabilité : métriques d'exécution, intégration Grafana/Prometheus, alertes
- Sauvegarde et restauration : export des workflows, backup de la base de données, stratégie de reprise
- Performance et optimisation : identifier les goulots d'étranglement, optimiser les workflows lents
- Mise à jour de n8n : stratégie, gestion des breaking changes, tests avant migration
- Plan d'action individuel : chaque participant identifie les 3 workflows prioritaires à automatiser dans son contexte
- Travaux pratiques : déploiement de production du projet fil rouge — configuration Docker Compose complète avec PostgreSQL externe, mise en place du monitoring avec healthchecks, simulation de backup et restauration, présentation finale des workflows produits pendant la formation