Week 6 - Cloud and Azure Essentials
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.
Introduction to Cloud and Azure
Azure CLI and the Portal
Azure Blob Storage
Azure PostgreSQL Databases
Azure Container Apps Jobs
Cost Awareness
History of Cloud Computing
Week 6 Gotchas & Pitfalls
Practice
Week 6 Assignment: Deploy Your Pipeline to Azure
Week 6 Lesson Plan
Week 6 - Cloud and Azure Essentials
Welcome to Week 6! Your containerized app is ready. Now it is time to run it in the cloud. This week covers Azure fundamentals: how to use the Azure CLI, store files in blob storage, connect to managed databases, and deploy your container as a job using Azure Container Apps.
By the end of this week, you will have deployed your container as a job in Azure, stored raw output in blob storage, and written structured data to Azure Postgres.
Learning goals
- Understand cloud service types (IaaS, PaaS, SaaS) and how Azure organizes resources
- Navigate the Azure portal and use the Azure CLI for resource operations
- Upload and retrieve files from Azure Blob Storage using Python
- Connect to Azure PostgreSQL databases and run queries from Python
- Deploy a container image as an Azure Container Apps Job with environment variables
- Run a container job that ingests data, uploads to blob storage, and writes to Postgres
- Monitor container job logs and troubleshoot deployment issues
- Estimate cloud costs and apply cost-saving habits
Prerequisites
- Azure for Students account with active subscription
- Azure CLI installed (
az login working)
- Docker Desktop installed (from Week 5)
- Container image pushed to ACR (Week 5 deliverable)
Chapters
- Introduction to Cloud and Azure
- Azure CLI and the Portal
- Azure Blob Storage
- Azure PostgreSQL Databases
- Azure Container Apps Jobs
- Cost Awareness
- Practice
- Assignment: Deploy Your Pipeline to Azure
- Gotchas & Pitfalls
- History of Cloud Computing (optional)
Lesson plan