# dfe-infra documentation

> Start here to deploy, test and secure the DFE suite with dfe-infra. It covers the architecture, the deployment guides under `deployment/`, the validation cycles and the threat model.

> **Coming from Splunk or Elastic?** DFE does several things differently on purpose. Read [coming from Splunk, Elastic or a lakehouse](/v/2.2.2/coming-from.md) first.

- [The attended acceptance cycle](https://github.com/hyperi-io/dfe-infra/blob/2.2.2/docs/acceptance-cycle.md)
- [dfe-infra architecture](/v/2.2.2/dfe-infra/architecture.md)
- [Auth testing -- where the identities come from](https://github.com/hyperi-io/dfe-infra/blob/2.2.2/docs/auth-testing.md)
- [Autoscaling: the two layers and the per-target fork](/v/2.2.2/dfe-infra/autoscaling.md)
- [Keeping shared facts current](https://github.com/hyperi-io/dfe-infra/blob/2.2.2/docs/ci-maintenance-design.md)
- [ClickHouse identity](/v/2.2.2/dfe-infra/clickhouse-identity.md)
- [ClickHouse native JSON type](/v/2.2.2/dfe-infra/clickhouse-json-type.md)
- [Cloud cycles](https://github.com/hyperi-io/dfe-infra/blob/2.2.2/docs/cloud-cycle.md)
- [DFE cryptographic standard](/v/2.2.2/dfe-infra/cnsa-standard.md)
- [Cutting a stack version](https://github.com/hyperi-io/dfe-infra/blob/2.2.2/docs/cutting-a-stack.md)
- [Release + deploy helpers](https://github.com/hyperi-io/dfe-infra/blob/2.2.2/docs/deploy-helpers.md)
- [Trusting the DFE certificate](/v/2.2.2/dfe-infra/deploy-tls-trust.md)
- [Deploying DFE with dfe-infra](/v/2.2.2/dfe-infra/deployment.md)
- [Design principles](/v/2.2.2/dfe-infra/design-principles.md)
- [Edge exposure and authentication -- cloud specifics](/v/2.2.2/dfe-infra/edge-auth-cloud.md)
- [Edge exposure and authentication](/v/2.2.2/dfe-infra/edge-auth.md)
- [Readiness and failure evidence](https://github.com/hyperi-io/dfe-infra/blob/2.2.2/docs/failure-evidence.md)
- [The ingest edge](/v/2.2.2/dfe-infra/ingest-edge.md)
- [Release rounds](https://github.com/hyperi-io/dfe-infra/blob/2.2.2/docs/release-rounds.md)
- [The post-deploy source tests (`acceptance --suite source`)](https://github.com/hyperi-io/dfe-infra/blob/2.2.2/docs/source-suite.md)
- [DFE stack components - render class map](https://github.com/hyperi-io/dfe-infra/blob/2.2.2/docs/stack-components.md)
- [The DFE suite graph](https://github.com/hyperi-io/dfe-infra/blob/2.2.2/docs/suite-graph.md)
- [The validation cycle: create -> test e2e -> destroy](https://github.com/hyperi-io/dfe-infra/blob/2.2.2/docs/testing-cycle.md)
- [DFE exposure model](/v/2.2.2/dfe-infra/threat-model.md)
- [Use cases](https://github.com/hyperi-io/dfe-infra/blob/2.2.2/docs/use-cases.md)
- [Verification tiers -- T0 / T1 / T2](https://github.com/hyperi-io/dfe-infra/blob/2.2.2/docs/verification-tiers.md)
- [Why DFE](https://github.com/hyperi-io/dfe-infra/blob/2.2.2/docs/why-dfe.md)
