What does a Terraform consultant actually do?
A Terraform consultant turns hand-built cloud infrastructure into code your team can review, test and roll back: they design the repository and state layout, write and version the modules, import what was built in the console, wire plan-and-apply into CI with policy checks, and hand over runbooks and pairing so the estate stays clean after they leave. The work is mostly engineering, not advice.
In practice that breaks into a handful of recurring jobs:
- Design the skeleton — repositories, environments, remote backends and naming, decided before the first resource is written.
- Bring click-ops under control — import console-built resources, reconcile drift, refactor with
movedblocks until every plan is zero-diff. - Make apply boring — plan in the pull request, policy-as-code on every plan, OIDC credentials, and nobody applying from a laptop.
- Leave properly — documentation, pairing sessions and a handover that ends the dependency on the consultant.