Skip to main content

8 docs tagged with "terraform"

View all tags

ADR-019: Infrastructure-as-Code Strategy

Adopt Terraform + hybrid repo structure (new sv0-infrastructure for cross-cutting, existing in-repo modules stay) + Terraform Cloud free tier for state and runners. Design modules so each customer tenant can be stamped out as an independent stack for dedicated-deployment clients.

ADR-022: Azure Compute Landing Zone

Lock the Azure compute landing zone for sv0-platform: westeurope, IaaS primitives only, Cloudflare Tunnel ingress (no public IPs / no Azure LB), HA prod fleet across two zones, ephemeral per-PR VMs, OIDC-federated TF auth, and a cloud-portability rule set that keeps the design migratable to AWS/GCP.

AWS Organization

AWS Organization structure, account inventory, and Terraform conventions for SecurityV0

Azure VM Landing Zone — Implementation Plan

Implementation plan for ADR-022: current Hetzner inventory, target Azure topology, five-phase migration sequencing, secrets delivery via Key Vault + Managed Identity, and the executable break-glass procedure for the case where TFC is unreachable.

Dev Environment Automation Proposal

Proposal for automating source system provisioning across Azure, AWS, GCP, and ServiceNow using Terraform modules for cloud identity and per-connector Python setup scripts for SaaS configuration

IaC Drift and Emergency Changes

How to handle Terraform drift, when dashboard changes are allowed, and how to reconcile them back into IaC. Companion to ADR-019.

IaC Rollout Plan

Phased rollout of Infrastructure-as-Code per ADR-019. Four phases, each 1-3 days. Phase 1 is urgent (Cloudflare baseline with health-probe Bypass app); Phases 2-4 queue behind pilot-readiness work.

Infrastructure

Infrastructure automation for SecurityV0 — dev environment provisioning, cloud identity setup, and source system configuration