Concepts: Modules, Patterns, Golden Paths

Understand the Argy model: encapsulating workflows into versioned and configurable modules.

Understanding the Argy model means understanding how to transform operational complexity into reusable capabilities.

Module: The Base Unit

A module is the atomic unit of automation in Argy. Unlike a simple Terraform script or an isolated CI pipeline, an Argy module encapsulates everything necessary for a workflow's lifecycle:

  • Configuration Schema: A clear, typed interface for parameters.
  • Templates (IaC/CI): Provisioning and delivery logic.
  • Policies/Guardrails: Integrated compliance and security controls (Policy-as-Code).
  • Runbooks & Docs: Operational knowledge required for the "Run".
  • Observability: Standard monitoring baselines and alerts.

Pattern: Product-Oriented Orchestration

A pattern is a special type of module oriented toward a "product." It describes a complete (E2E) path for a specific workload type. For example, a "Microservice" pattern will orchestrate several sub-modules (Compute, Database, CI/CD, DNS, SSL) to provide an end-to-end experience.

Golden Path: Standardization Without Friction

A golden path is the concrete application of a pattern recommended and supported by the company's platform team.

  • Adoption: Developers choose the Golden Path because it is the easiest path (self-service).
  • Governance: The company favors the Golden Path because it is secure and compliant by design.
  • Evolution: Golden Paths are versioned. Migrating from Golden Path v1 to v2 becomes a standardized and industrialized process.

Argy's ultimate goal is to transform your module catalog into a true Internal Developer Platform (IDP) where each "Golden Path" reduces teams' cognitive load while increasing overall security.