Concepts : Modules, Patterns, Golden Paths

Comprendre le modèle Argy : encapsuler des workflows en modules versionnés et configurables.

Comprendre le modèle Argy, c'est comprendre comment transformer la complexité opérationnelle en capacités réutilisables.

Module : L'unité de base

Un module est l'unité atomique d'automatisation dans Argy. Contrairement à un simple script Terraform ou une pipeline CI isolée, un module Argy encapsule tout ce qui est nécessaire au cycle de vie d'un workflow :

  • Schéma de configuration : Une interface claire et typée pour les paramètres.
  • Templates (IaC/CI) : La logique de provisioning et de delivery.
  • Policies/Guardrails : Les contrôles de conformité et de sécurité intégrés (Policy-as-Code).
  • Runbooks & Docs : La connaissance opérationnelle nécessaire pour le "Run".
  • Observabilité : Les baselines de monitoring et les alertes standards.

Pattern : L'orchestration par produit

Un pattern est un type spécial de module orienté "produit". Il décrit un chemin complet (E2E) pour un type de workload spécifique. Par exemple, un pattern "Microservice" orchestrera plusieurs sous-modules (Compute, Database, CI/CD, DNS, SSL) pour offrir une expérience de bout en bout.

Golden Path : Standardisation sans friction

Le golden path (chemin doré) est l'application concrète d'un pattern recommandé et supporté par l'équipe plateforme de l'entreprise.

  • Adoption : Les développeurs choisissent le Golden Path car c'est le chemin le plus facile (self-service).
  • Gouvernance : L'entreprise favorise le Golden Path car il est sécurisé et conforme par design.
  • Évolution : Les Golden Paths sont versionnés. Migrer d'un Golden Path v1 à v2 devient un processus standardisé et industrialisé.

L'objectif final d'Argy est de transformer votre catalogue de modules en une véritable Internal Developer Platform (IDP) où chaque "Golden Path" réduit la charge cognitive des équipes tout en augmentant la sécurité globale.