Week 6 - Cloud and Azure Essentials
Introduction to Cloud and Azure
Indicative as of June 2026: see Sources for current numbers.
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 6 content: cloud fundamentals on Azure, the az CLI, Azure Blob Storage, Azure Database for PostgreSQL, and serverless container jobs on Azure Container Apps. Other weeks' career pages each cover their week's tools. Generic NL junior-data career content lives in one shared page across the curriculum and is not repeated here.
The numbers below are a rough reading of public NL postings as of June 2026. They are indicative, not measured. Placeholders are marked ~XX% for future replacement with measured percentages.
Cloud is the default in NL data teams. Almost every posting names a provider, and Azure leads in enterprise and government because so many Dutch organizations already run Microsoft 365 and Active Directory. The specific service names (Blob Storage, managed Postgres, Container Apps) appear most often in engineer-track roles; analyst roles touch the cloud through a query editor and rarely provision anything themselves.
| Role | How often you touch this | What they expect |
|---|---|---|
| Data Engineer (DE) | ~80% | Hands-on, daily. "Azure (or AWS/GCP)", "deploy containerized pipelines", "object storage", "managed Postgres", "comfortable in the cloud CLI". Week 6 maps directly to these requirements. |
| Analytics Engineer (AE) | ~45% | Reads from cloud storage and a cloud warehouse, deploys dbt to a managed runner. Provisions less infrastructure than a DE but must connect to and reason about managed services. |
| Data Scientist (DS) | ~40% | ML-platform-adjacent roles deploy training and scoring jobs to managed compute and read features from object storage. Pure research roles touch the cloud mostly through notebooks. |
| Data Analyst (DA) | ~15% | Rarely provisions resources. Connects to a managed database through a SQL editor or BI tool; the cloud is invisible plumbing behind the connection string. |
The directional shape: DE roles treat cloud deployment as table-stakes; AE and ML roles connect to managed services without owning them; DA roles consume the cloud through a connection string they were handed. If you are aiming at DE, this week is the floor that separates "runs a pipeline on my laptop" from "ships a pipeline to the cloud."
| Concept | Tool taught | Common NL alternatives | Practical implication |
|---|---|---|---|
| Cloud provider | Microsoft Azure | AWS (large at tech scale-ups and secondary cloud in enterprises), Google Cloud Platform (analytics-heavy and ML shops) | The three providers offer the same building blocks. Naming and CLIs differ; the concepts (identity, resource grouping, regions, managed services) transfer directly. |
| Object storage | Azure Blob Storage | Amazon S3, Google Cloud Storage, MinIO (self-hosted, S3-compatible) | All four use the same "put objects in, get objects out" model. The SDK class names and auth differ, but the extract-to-blob pattern is identical. |
| Managed Postgres | Azure Database for PostgreSQL | AWS RDS / Aurora, Google Cloud SQL, Supabase (managed Postgres for smaller teams) | Same Postgres engine and the same SQL underneath. The connection string and the provisioning console differ; your psycopg2 code does not. |
| Serverless container jobs | Azure Container Apps Jobs | AWS Fargate (and ECS scheduled tasks), Google Cloud Run jobs | All run a container on a trigger and bill per second of execution. You define an image, a trigger, and env vars; the platform handles provisioning and teardown. |
| Cloud CLI | az |
aws CLI, gcloud |
Every provider follows <cli> <service> <action> --flags. Learn one and the muscle memory carries: you look up the new noun, not a new way of thinking. |
What this means for your CV: name the tools you used, but frame the skills as transferable. "Deployed a containerized pipeline to Azure Container Apps Jobs, writing to Blob Storage and a managed PostgreSQL database" communicates the skills regardless of which cloud the interviewer runs.
Postings phrase the expectation at three levels:
Week 6 is the foundation for the medior expectation. The hands-on container job, the managed-Postgres connection, and reading execution logs give you the vocabulary and the artifact to demonstrate in an interview.
Strong line a student can copy-adapt:
Deployed a containerized Python ingestion pipeline to Azure Container Apps Jobs: the job pulls its image from Azure Container Registry, runs on a manual and scheduled trigger with a replica timeout, writes raw output as JSON blobs to Azure Blob Storage, and upserts results into a managed Azure Database for PostgreSQL instance, with configuration passed as environment variables and run status verified through the execution log.
Recruiter keywords this carries: Azure, Azure Container Apps Jobs, Azure Container Registry, Azure Blob Storage, object storage, Azure Database for PostgreSQL, managed database, psycopg2, serverless, az CLI, containerized pipeline.
Weaker alternative for contrast (avoid):
Used Azure to run my pipeline in the cloud.
The weaker version is true but says nothing a student who clicked through the portal once could not also say. The strong version names the specific services, the specific trigger and timeout choices, and the end-to-end data path.
Three sentences that cover the assignment cleanly when an interviewer asks "tell me about a project you have built":
psycopg2 with ON CONFLICT ... DO UPDATE, so re-running the job on the same data updates rows instead of duplicating them."az CLI to find the image-pull or connection error, fixed it, and re-ran."Two honest follow-ups if asked "what would you do differently?":
Week 6 is the deployment-and-connection layer, not the platform layer. After this week you are not yet:
These are the senior-shaped skills the chapter does not yet make you qualified for. Naming them honestly in an interview is more impressive than overclaiming.
Mark this page indicative, not statistical. Numbers will be replaced with measured percentages once the postings-crawler project ships.
<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-6-specific only.
</aside>
The HackYourFuture curriculum is licensed under CC BY-NC-SA 4.0 *https://hackyourfuture.net/*

Built with ❤️ by the HackYourFuture community · Thank you, contributors
Found a mistake or have a suggestion? Let us know in the feedback form.