StackStorm
Overview
StackStorm est un moteur d'automatisation open source piloté par les événements. Tu définis des règles (if/then), des actions (scripts, appels API) et des workflows (chaînes d'actions). Les déclencheurs peuvent venir de webhooks, d'alertes, de timers ou de ChatOps (Slack, etc.). Idéal pour la remediation automatique, le ChatOps et l'orchestration DevOps.
L'outil propose des packs d'intégration (AWS, Docker, Kubernetes, Jenkins, PagerDuty, etc.) et une communauté d'exchanges. Il s'intègre à l'existant sans le remplacer. Netflix l'a utilisé pour construire Winston (diagnostic et remediation). Utilisé en production par Pearson, Target, Bitovi et d'autres.
StackStorm cible les équipes DevOps et SRE qui veulent automatiser la réponse aux incidents, le ChatOps et des workflows complexes, avec un moteur éprouvé et une grande liberté de customisation.
Informations essentielles
| Propriété | Valeur |
|---|---|
| Site officiel | https://stackstorm.com |
| Licence | Apache 2.0 |
| Nationalité | États-Unis |
| Type | Automatisation événementielle |
| Déploiement | Docker, Kubernetes, packages |
| Difficulté | Intermédiaire |
| Technologies | Python |
TL;DR
StackStorm, c'est pour ceux qui veulent un moteur d'automatisation événementielle (rules + actions + workflows), ChatOps et remediation auto. Mature, utilisé en prod par de grandes équipes.
Points clés à retenir :
- Règles if/then, actions réutilisables, workflows
- Triggers : webhooks, timers, alertes, ChatOps (Slack, etc.)
- Packs d'intégration (AWS, K8s, Jenkins, PagerDuty, etc.)
- ChatOps : commandes depuis Slack/IRC
- Cas d'usage : remediation, déploiements, sécurité
Compatibilité et intégrations
- Packs : AWS, Docker, Kubernetes, Jenkins, GitHub, PagerDuty, Slack, etc.
- ChatOps : Slack, IRC, Mattermost, etc.
- Webhooks, timers, sensors (écoute d'événements)
- API REST, CLI
Avantages
- Moteur mature, projet Linux Foundation
- Grande flexibilité (rules + actions + workflows)
- ChatOps intégré
- Exchange de packs communautaires
## Limites
- Installation et configuration plus lourdes que des outils low-code purs
- UI moins moderne que Windmill ou n8n
- Courbe d'apprentissage pour les règles et packs
Ressources
- Site officiel : https://stackstorm.com
- Documentation : https://docs.stackstorm.com
- GitHub : https://github.com/StackStorm/st2
- Exchange (packs) : https://exchange.stackstorm.org