Infrastructure as Code with OpenTofu: declarative syntax, core workflow, state, and practical deployment.