Configuration Files

strata uses YAML configuration files to define infrastructure, environments, and deployments.

File Types

Infrastructure:

Platform:

Resources:

Workspace state:

  • workflow.md - .strata/workflow.yaml — onboarding sequence for strata guide

Architecture

Deployment → Environment → Workspace → Resources (providers, VMs, firewalls, modules)

Naming Conventions

configurations/  00-defaults.yaml, 10-providers.yaml
workspaces/      platform.yaml, applications.yaml
environments/    development.yaml, production.yaml
deployments/     platform-dev.yaml, app-prod.yaml
providers/       kamatera-eu.yaml, azure-westeurope.yaml
resources/       vm_manager.yaml, vm_worker.yaml
firewalls/       web_public.yaml, api_internal.yaml
modules/         postgres.yaml, redis.yaml
namespaces/      frontend.yaml, backend.yaml

Quick Start

  1. Define provider (credentials, region)

  2. Define resources (VMs, firewalls)

  3. Create workspace (topology, components)

  4. Create environment (overrides)

  5. Create deployment (target)

See individual files for detailed schemas and examples.