Plan, state and drift workflow
Configuration → plan → review → state → apply → cloud resources → drift detection.
Treat configuration, state, and apply approvals as a controlled workflow—automation still needs cloud judgment.
Primary intent: Declarative infrastructure as code and environment reproducibility
Choose new environment, controlled change, or drift review scenarios.
Choose new environment, controlled change, or drift review scenarios.
Static view: configuration, plan, review, state, apply, cloud resources, and drift detection form the workflow.
Modify existing infrastructure with review.
Tradeoff: Applying unreviewed plans invites surprises.
Terraform provisions and updates infrastructure declaratively. It is not GitHub Actions CI, not a cloud provider, and not Kubernetes manifests. It does not eliminate cloud expertise or make all drift safe to auto-fix.
Illustrative delivery shapes—not a guaranteed catalog.
Reusable modules with clear input contracts.
Locked state with access controls.
Plan-in-PR, apply-with-approval patterns.
Configuration → plan → review → state → apply → cloud resources → drift detection.
Corrupted or shared state without locking creates dangerous applies.
GitHub Actions can run plan/apply; Terraform remains the IaC engine and state owner.
Capability-level IaC guidance. No claim Terraform removes cloud expertise or safely auto-resolves all drift.
No claim IaC removes expertise; no safe auto-fix-all-drift promise.
No. Providers encode APIs, but sound architecture, IAM, networking, and cost judgment remain human responsibilities.
No. Some drift is emergency hotfix. Triage before apply; blind auto-remediation can be harmful.
Share providers and environments—we will outline module and state/change-control practices.
Begin stack consultation