Platform Examplesο
Complete, working reference configurations for each supported deployment target. Each example shows a full set of strata config files β from workspace definition through provider, resources, namespace, environment, and deployment β using a realistic production-grade setup.
Available Examplesο
Platform |
Runtime |
Provisioners |
Notes |
|---|---|---|---|
Kubernetes |
Terraform + Helm |
Managed K8s on Azure |
|
Kubernetes |
Terraform + Helm |
Managed K8s on AWS |
|
Kubernetes |
Terraform + Helm |
Managed K8s on GCP |
|
Docker |
Terraform + Compose |
VMs on Hetzner Cloud |
|
Docker Swarm |
Terraform + Compose |
VMs on Kamatera |
How These Examples Are Structuredο
Each example follows the same layout, mirroring how a real strata workspace repository is organised:
config/
βββ config/
β βββ *-config.yaml # kind: configuration β validation rules
βββ deploy/
β βββ *-deploy-prd.yaml # kind: deployment β concrete instance
βββ environments/
β βββ *-env-prd.yaml # kind: environment β overrides for prd
βββ stack/
βββ *-provider-*.yaml # kind: provider β cloud credentials / region
βββ *-ws-platform.yaml # kind: workspace β blueprint
βββ *-net-*.yaml # kind: network β VNet / VPC (where applicable)
βββ *-res-*.yaml # kind: resource β compute, database, registry, β¦
βββ *-mod-*.yaml # kind: module β reusable Helm / Compose components
βββ *-ns-*.yaml # kind: namespace β application package groups
βββ *-fw-*.yaml # kind: firewall β security rules (where applicable)
βββ *-dns-*.yaml # kind: dns β DNS zones / records (where applicable)