Skip to content

Commit f32a2d2

Browse files
docs: add runbook navigation + evidence section
1 parent a972ee1 commit f32a2d2

1 file changed

Lines changed: 71 additions & 0 deletions

File tree

README.md

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
---
2+
3+
# Remote State & Locking — Runbook
4+
5+
This repository documents a complete, reproducible setup of:
6+
7+
- Azure Storage backend for Terraform
8+
- Migration from local state to remote state
9+
- Azure Blob lease–based state locking validation
10+
11+
---
12+
13+
## Runbook Navigation
14+
15+
Follow the steps in order:
16+
17+
1. [00 — Prerequisites](runbook/00-prerequisites.md)
18+
2. [01 — Backend Bootstrap (Azure Storage)](runbook/01-remote-state-backend-bootstrap.md)
19+
3. [02 — Local State Baseline](runbook/02-local-state-create.md)
20+
4. [03 — Migrate to Remote State](runbook/03-migrate-to-remote-state.md)
21+
5. [04 — State Locking Test](runbook/04-locking-test.md)
22+
23+
---
24+
25+
## Backend Architecture
26+
27+
Terraform backend configuration:
28+
29+
- Backend: `azurerm`
30+
- Resource Group: `rg-tfstate-runbook`
31+
- Storage Account: `sttfstate260221me01`
32+
- Container: `tfstate`
33+
- Key: `runbook.tfstate`
34+
- Versioning: enabled
35+
- Soft delete: enabled
36+
- Public access: disabled
37+
38+
---
39+
40+
## Evidence
41+
42+
All verification screenshots are stored here:
43+
44+
- proofs/remote-state/v1.1-remote-state-locking/
45+
46+
47+
Evidence includes:
48+
49+
- Private container validation
50+
- azurerm backend configuration
51+
- Remote state pull + drift check
52+
- Azure Blob lease lock enforcement
53+
54+
---
55+
56+
## Security Design Decisions
57+
58+
- No public blob access
59+
- TLS 1.2 minimum
60+
- Dedicated backend resource group
61+
- Separate state from workload resources
62+
- State locking enforced via Azure Blob lease
63+
64+
---
65+
66+
## Status
67+
68+
**v1.1 — Remote Terraform State (Azure Backend)**
69+
Status: ✅ Completed
70+
71+
---

0 commit comments

Comments
 (0)