10A teammate asks you to approve their Terraform plan. Walk me through what you check before saying yes.▼easyNewJPMorgan ChaseAccentureInfosysunlockedReading a plan is a skill separate from writing HCL. People trusted with production approves read the diff in a fixed order, and one of the checks is what the plan does not contain.Open full answer →
15Design the CI checks for a Terraform repository. What runs at each stage, and what can each check never catch?▼hardNewGitLabAtlassianNetflix○ sign inA green plan is evidence, not proof. Build the pyramid: lint in seconds, policy on every PR, real-cloud verification only where shared modules and money justify the burn.Open full answer →
19Thirty teams ship from one Terraform repository. How do you cut it into stacks so one bad apply cannot touch everyone?▼hard★ EssentialNewUberLinkedInWalmart Global Tech○ sign inStack boundaries follow blast radius and change frequency, not the org chart. The monorepo only pays for itself while a machine can answer, from a commit, exactly which roots need planning.Open full answer →
21Should our Terraform runs move from Jenkins agents to a managed platform like HCP Terraform?▼mediumNewGitLabAtlassianHashiCorp◆ premiumManaged platforms sell governance, not execution: locked state with RBAC, plans on every pull request, and audit logs. Price them per resource under management against the engineering hours self-hosting quietly burns.Open full answer →
28App teams promote builds from dev to staging to production. How should promotion work for infrastructure changes?▼mediumNewAccentureSalesforceFlipkart◆ premiumPromote the same code version, then generate and approve a separate saved plan against each environment's state and inputs. Pin, apply each reviewed artifact in sequence, and let the gates rise as you approach production. Environment branches quietly undo all of it.Open full answer →
29A major provider release lands and forty stacks pin the old version. How do you roll the upgrade forward without a fortnight of fire drills?▼mediumNewWalmart Global TechDatabricksCloudflare◆ premiumProvider upgrades are a scheduled platform product: automatic version inventory, a canary stack inside days, automation that fans out pinned bumps with plan output attached. Estates without this routine get upgraded by deprecation deadlines.Open full answer →
31Product wants a full environment per pull request. How do you build ephemeral Terraform previews that do not torch the budget?▼mediumNewGitLabAtlassianLinkedIn◆ premiumPreview environments succeed or die on teardown: webhook destroys plus a nightly janitor with a TTL. Get the data policy and cost tagging right or the invoice ends the experiment before the demo does.Open full answer →
36Design the publishing flow for an internal Terraform module registry: what gates a release, and how do modules retire?▼mediumNewInfosysTCSDatabricks◆ premiumRegistries live or die on upgrade ergonomics, not on publishing features. Green example plans gate every tag, automation delivers upgrade PRs with plan output to consumers, and retirement is a census plus a date.Open full answer →
38A Terraform module passes every mocked test, but its first real apply fails. What did the tests prove, and what would you add?▼hardNewHashiCorpGitLabDatabricks◆ premiumA mock can confirm that a module requests private storage while missing the IAM denial that stops creation. Separate configuration contracts from provider behavior, and make the costly tests deliberate.Open full answer →
33Could we use distributed traces as regression tests for request flows, not just for debugging?▼mediumNewAtlassianGitLabUber◆ premiumAssert on the shape of a trace: which spans ran, in what order, with which attributes. Catches the cross-service regressions unit and contract tests structurally miss, at the price of instrumentation discipline.Open full answer →
21The CI runner's Docker daemon crashed mid-build and refuses to start. Release is blocked. Get us shipping again.▼mediumNewGitLabAtlassianAccenture◆ premiumEveryone reaches for reinstall. The disciplined path is one journal file, four failure signatures, and an explicit decision about whether this host deserves surgery at all.Open full answer →
24All stages green except the production deploy, which failed three runs in a row. Nobody changed anything. Where do you dig first?▼hardNewAccentureWalmart Global TechInfosys◆ premiumAn unchanged pipeline failing in one environment means the environment moved, not the code. Failures that start on an expiry boundary narrow the field to two suspects fast.Open full answer →