Documentation Indexο
This is a comprehensive guide to all Strata documentation and resources. Use this index to find what you need quickly.
π Getting Startedο
Resource |
Purpose |
For Whom |
|---|---|---|
README.md |
Project overview, quick start, key features |
Everyone |
Step-by-step setup and first deployment |
New users |
|
Practical rundown of what strata does |
Users evaluating strata |
|
VS Code Extension README |
Extension features, installation, usage |
VS Code users |
οΏ½ Referenceο
Resource |
Purpose |
|---|---|
Terminology and core concepts used throughout strata |
οΏ½π User Guidesο
Core Conceptsο
Guide |
Purpose |
|---|---|
Understanding the workspace structure |
|
Defining deployments |
|
Managing environment-specific configs |
|
Setting up cloud providers |
|
Network configuration |
|
DNS setup and management |
|
Creating reusable components |
|
Isolating deployments |
|
Defining infrastructure resources |
|
Defining deployment workflows |
Operational Guidesο
Guide |
Purpose |
|---|---|
Complete CLI command documentation |
|
How validation works and error resolution |
|
Pre-deployment artifact generation |
|
End-to-end deployment operations |
|
Pausing deployments for approval/review |
|
Environment composition and overrides |
|
Query outputs, state, and drift |
|
Version pinning and promotion workflows |
|
Deploy individual services/modules |
|
Resolution pattern for all three |
|
Tracking changes and compliance |
|
Common issues and solutions |
Advanced Topicsο
Guide |
Purpose |
|---|---|
Creating files, bundles, and multi-tenant fleet scaffolds |
|
Built-in policies and custom rules |
|
Pre/post deployment scripts |
|
Bill of materials generation |
|
Finding configuration drift |
ποΈ Architecture & Design Decisionsο
Decision Records (ADRs)ο
Every significant architectural decision is documented as an ADR. Status indicators:
β Accepted β Approved and implemented
π Proposed β Under review
βΈοΈ Deferred β Planned but not yet implemented
β Deprecated β Superseded by newer decisions
ADR |
Title |
Status |
Purpose |
|---|---|---|---|
0001 |
Kubernetes-style YAML schema |
β Accepted |
Model structure and validation |
0002 |
Python + Click CLI (not compiled) |
β Accepted |
Tool implementation language |
0003 |
Layered architecture |
β Accepted |
Code organization and dependencies |
0004 |
Exit code convention |
β Accepted |
Standard exit codes (0/1/2/3/4) with lock conflict signal |
0005 |
Secret resolution at build time |
β Accepted |
When/how secrets are injected |
0006 |
Policy engine |
β Accepted |
Validation rules and enforcement |
0007 |
Deployment state locking |
β Accepted |
Concurrent deployment prevention |
0008 |
Infrastructure drift detection |
βΈοΈ Deferred |
Detecting config vs. state differences |
0009 |
SBOM extended sources |
β Accepted |
Supply chain / Bill of materials |
0010 |
Rename repositories β remotes |
β Accepted |
Terminology clarification |
0011 |
Promotion strategies |
β Accepted |
Cross-environment version progression |
0012 |
Rename customer β tenant |
β Accepted |
Terminology update |
0013 |
Auto-generated secrets |
β Accepted |
Automatic secret creation & seeding |
0014 |
Onboarding experience |
β Accepted |
Getting-started walkthrough |
0015 |
Dependency graph |
β Accepted |
File reference visualization |
0016 |
Console REPL |
β Accepted |
Interactive shell |
0017 |
Jinja2 templates |
β Accepted |
YAML templating |
0017b |
Tag-based release workflow |
βΈοΈ Deferred |
Git tag conventions |
0018 |
Deployment audit traceability |
β Accepted |
Change tracking & SIEM |
0019 |
Terraform build output |
β Accepted |
Artifact generation |
0020 |
Lifecycle phases |
β Accepted |
Pre/post hooks (27 phases) |
0021 |
Deployment manifests |
β Accepted |
Build & deploy artifacts |
0022 |
SIEM integration (Splunk HEC) |
β Accepted |
Audit log forwarding |
0023 |
Pluggable provisioners |
β Accepted |
Custom infrastructure provisioners |
0024 |
Environment composition (flat merge) |
β Accepted |
Multi-file environment merging |
π» Developer Documentationο
Extension (VS Code)ο
Resource |
Purpose |
|---|---|
VS Code Extension README |
User-facing extension documentation |
Extension DEVELOPMENT.md |
Development setup, building, debugging |
Extension Changelog |
Version history and features |
CLI (Python)ο
Resource |
Purpose |
|---|---|
Codebase structure and layers |
Contributingο
Resource |
Purpose |
|---|---|
GOVERNANCE.md |
Project governance & decision-making |
CODE_OF_CONDUCT.md |
Community expectations |
SECURITY.md |
Reporting security issues |
SUPPORT.md |
Getting support and reporting issues |
π Examples & Tutorialsο
Resource |
Purpose |
|---|---|
Working examples for common scenarios |
|
AWS EKS example deployment |
|
Azure AKS example deployment |
|
Google GKE example deployment |
|
Docker Compose example |
|
Docker Swarm example |
π External Resourcesο
Community & Supportο
Resource |
Purpose |
Link |
|---|---|---|
GitHub Issues |
Bug reports & feature requests |
https://github.com/huybrechtsxyz/strata/issues |
GitHub Discussions |
Questions & community chat |
https://github.com/huybrechtsxyz/strata/discussions |
GitHub Wiki |
Community-contributed content |
https://github.com/huybrechtsxyz/strata/wiki |
π Version-Specific Documentationο
Current Version (v0.16.1)ο
See GitHub Releases for release notes and historical documentation
π File Structureο
strata/
βββ README.md # Project overview
βββ CONTRIBUTING.md # Contribution guidelines
βββ CHANGELOG.md # Release notes
βββ docs/
β βββ README.md # Documentation index
β βββ config/ # YAML model documentation
β β βββ workspace.md
β β βββ deployment.md
β β βββ environment.md
β β βββ provider.md
β β βββ network.md
β β βββ firewall.md
β β βββ dns.md
β β βββ module.md
β β βββ namespace.md
β β βββ resource.md
β β βββ workflow.md
β βββ guides/ # How-to guides
β β βββ features.md
β β βββ validation.md
β β βββ building.md
β β βββ deploying.md
β β βββ environments.md
β β βββ secrets.md
β β βββ audit.md
β β βββ policies.md
β β βββ lifecycle-hooks.md
β β βββ multi-repo.md
β β βββ sbom.md
β β βββ drift.md
β β βββ troubleshooting.md
β βββ platform/ # Platform reference
β β βββ getting-started.md
β β βββ commands.md
β β βββ json-api.md
β βββ decisions/ # Architecture Decision Records
β β βββ 0001-kubernetes-style-yaml-schema.md
β β βββ 0002-python-click-not-compiled-cli.md
β β βββ ... (23 more ADRs)
β βββ examples/ # Runnable examples
β βββ vscode/ # Extension documentation
βββ src/vscode/
β βββ README.md # User documentation
β βββ DEVELOPMENT.md # Developer guide
β βββ CHANGELOG.md # Extension changelog
βββ .github/
β βββ CONTRIBUTING.md # (alt) Contribution guidelines
β βββ CODE_OF_CONDUCT.md
β βββ GOVERNANCE.md
β βββ SECURITY.md
β βββ SUPPORT.md
β βββ CONTRIBUTING.md
β βββ ISSUE_TEMPLATE/
β β βββ bug_report.md
β β βββ feature_request.md
β β βββ documentation.md
β βββ pull_request_template.md
βββ config/ # Example deployments
βββ aws-eks/
βββ azure-aks/
βββ gcp-gke/
βββ hetzner-compose/
βββ kamatera-swarm/
π Search Tipsο
Looking for a specific command? β Commands Reference
Need to understand a model? β config/ folder
Want to know βwhyβ a decision was made? β Architecture Decisions
Stuck on a problem? β Troubleshooting Guide
Want to contribute? β CONTRIBUTING.md
π Support & Feedbackο
Questions? Ask in GitHub Discussions
Found a bug? Report in GitHub Issues
Have a feature idea? Use the feature request template
Security issue? Email security@example.com (see SECURITY.md)
Last updated: 2026-07-06
Strata Version: 0.16.1+
Documentation Status: π Complete