Week 14 - Infrastructure as Code

Why use Infrastructure as Code

IaC concepts

Azure Bicep

Bicep in practice

Deploy Bicep from CI/CD

Practice

Assignment

Gotchas & Pitfalls

Glossary: Week 14

Career relevance: Week 14

History of IaC

Slides (PDF)

Career relevance: Week 14

This page answers two questions students ask every week: why am I learning this, and how does it help me find a job?

It is scoped to Week 14 content (Infrastructure as Code on Azure with Bicep). Other weeks' career pages each cover their week's tool. Generic NL junior data-career content (salary bands, day-to-day work, what employers do not expect from juniors) lives in one shared page across the curriculum and is not repeated here.

The numbers below are measured from a private NL jobs crawl (active listings as of July 2026): skill tags for Terraform / Bicep / "Infrastructure as Code", broken down by role. Round figures; treat them as market signal, not precision. Bicep is rarely stored as its own skill tag (ads often say "Terraform" or "IaC" even in Azure shops), so the "any IaC" column is the fairer hiring signal for this week.

How IaC shows up in NL postings

Role Any IaC (Terraform / Bicep / IaC tag) Terraform named
Data engineer Occasional (~13%; ~18% of junior/trainee DE) Occasional (~10%)
Analytics engineer Rare (~0% in this extract; thin AE sample) Rare
Data analyst Rare (~0%) Rare
Data scientist Rare (~2%) Rare (~1%)
DevOps / cloud platform Very common (~46%; Terraform ~41%) Very common
Data architect Occasional (~12%) Occasional (~6%)

Data platform engineer titles exist (~20 active) but are almost never junior (0 junior/trainee in this extract). On those titles, Terraform shows up more often than on general DE (~30%+). Cloud / Azure platform engineer titles lean even harder on IaC and Kubernetes.

What this means in practice: IaC is core literacy for every DE, and a hiring filter for platform / DevOps roles, but it is usually a plus on junior DE ads, not the headline skill next to SQL / Python / Azure / Databricks. Week 14 clears the junior bar: deploy from a file, preview with what-if, keep secrets out, tear down.

Bicep vs alternatives in NL

NL Azure shops mix three IaC stories:

Practical implication: for this Data Track (Azure-first), Bicep is the right CV lead. If a posting asks for Terraform, say you know declarative IaC on Azure and can transfer; do not pretend multi-cloud production Terraform experience you do not have. Optional depth: IaC tool landscape.

Junior vs medior expectations for IaC

Postings phrase the expectation differently by level:

A common pattern on junior DE roles in Azure shops is "Terraform or Bicep is a plus." Showing a PR with a successful deploy and a short write-up flips that plus into evidence.

How Week 14 work signals on a CV

Strongest single line after this week:

Authored Azure Bicep templates (parameters, modules, secure params) to provision storage into a shared resource group; previewed changes with what-if and tore resources down after use.

That sentence carries recruiter keywords (Azure, Bicep, IaC, modules, what-if) and one maturity signal (teardown / cost hygiene). Weaker alternative to avoid: "Played with the Azure portal and Bicep," which says nothing about reviewable, repeatable deploys.

If you also completed optional CI evidence (workflow + what-if job log) or the out-of-week Bonus AI enrichment, keep those on separate lines so the IaC signal stays crisp.

Interview phrasing for the Week 14 assignment

When an interviewer asks "how do you provision cloud resources?", three sentences cover the assignment cleanly:

  1. "I stopped clicking the portal for repeatable setups and wrote Bicep templates that declare the desired state, then deployed them with the Azure CLI into a shared resource group."
  2. "I split a resource into a module, used a secure parameter for a dummy secret, and ran what-if before apply so I could see the diff."
  3. "When I removed a resource from the file, I learned deploys are additive, so I deleted the live resource explicitly instead of expecting the template to clean it up."

Honest "what would you do differently?" follow-ups:

What Week 14 does not make you

Useful when reading senior Azure / platform postings:

You are someone who can explain drift, deploy a small stack from a file, preview changes, and clean up after yourself: that is the junior IaC bar this week targets.

Sources


<aside> 💭 For generic NL junior data-career content (salary bands, day-to-day work, what employers do not expect from any junior), one shared page across all weeks is the right home. That page does not exist yet; for now, treat this page as Week-14-specific only.

</aside>


The HackYourFuture curriculum is licensed under CC BY-NC-SA 4.0 *https://hackyourfuture.net/*

CC BY-NC-SA 4.0 Icons

Built with ❤️ by the HackYourFuture community · Thank you, contributors

Found a mistake or have a suggestion? Let us know in the feedback form.