Configuration Files
strata uses YAML configuration files to define infrastructure, environments, and deployments.
File Types
Infrastructure:
workspace.md - Infrastructure blueprint (topology, components)
environment.md - Environment customization (overrides)
deployment.md - Deployment instance (target, approval)
Platform:
configuration.md - Validation rules (providers, topologies, regex patterns)
Resources:
provider.md - Cloud provider credentials
resource.md - VM/storage specs
dns.md - DNS zones and records
firewall.md - Security rules
network.md - Network topologies, subnets, and peerings
module.md - Reusable components
namespace.md - Application packages
Workspace state:
workflow.md -
.strata/workflow.yaml— onboarding sequence forstrata 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
Define provider (credentials, region)
Define resources (VMs, firewalls)
Create workspace (topology, components)
Create environment (overrides)
Create deployment (target)
See individual files for detailed schemas and examples.