Introduction
When you manage infrastructure with Terraform, you want to see what changes will happen before applying them. Separating the planning and applying steps in pipelines helps avoid surprises and keeps your infrastructure safe.
When you want to review infrastructure changes before making them live.
When you have a team and want approvals before applying changes.
When you want to automate infrastructure updates but keep control.
When you want to catch errors early by checking the plan output.
When you want to keep your production environment stable by separating steps.