Introduction to Cloud and Azure
Azure Resource Management
Azure Data Lake Storage (ADLS)
Azure PostgreSQL Databases
Azure Container Apps
Deploying and Storing Results
Practice
Assignment
Gotchas & Pitfalls
Week 6 Lesson Plan (Teachers)
Week 6 Lesson Plan (Teachers)
Content coming soon...
Suggested Topics to Cover
- Demo: creating a resource group, Postgres database, and Container App live in the Azure portal
- Demo: deploying a container from ACR and showing logs in real time
- Walkthrough: connecting a Python script to Azure Postgres with proper credentials
- Common pitfalls discussion: firewall rules, cost surprises, admin vs app credentials
- Lab setup: students need Azure for Students or free-tier accounts, Azure CLI installed
- Pair programming: students deploy each other's containers and verify database output
- Debugging workshop: "Why won't my container connect to the database?" exercises
- Assessment rubric: successful deployment, least-privilege database access, clean resource organization
- Time allocation guidance for each activity
- Pre-class prerequisite: students must have Azure accounts set up (this is pre-work, not in-class)
- Fallback plan for students who don't have Azure accounts
- Differentiation: activities for students who finish setup quickly vs those who struggle
- Assessment rubric with concrete pass/fail criteria, not just category names
- Live demo: create Key Vault, store a secret, and reference it from Container Apps
- Live demo: open Log Analytics and query container logs using KQL
- Workshop: students configure Managed Identity on their Container App and verify passwordless Azure PostgreSQL access
The HackYourFuture curriculum is licensed under CC BY-NC-SA 4.0

*https://hackyourfuture.net/*
Found a mistake or have a suggestion? Let us know in the feedback form.