Aller au contenu principal

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 officielhttps://stackstorm.com
LicenceApache 2.0
NationalitéÉtats-Unis
TypeAutomatisation événementielle
DéploiementDocker, Kubernetes, packages
DifficultéIntermédiaire
TechnologiesPython

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

Suggéré par Philippe Petit