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)
Assignment
Content coming soon...
Suggested Project Scope
- Deploy your containerized ingestion pipeline to Azure Container Apps
- Configure the container with environment variables for database and API access
- Store the pipeline's output in an Azure Postgres database
- Verify the results by querying the database from the Azure portal or a local script
- Set up proper resource organization: resource group, naming conventions, tags
- Deliverables: deployed Container App, populated Azure Postgres database, screenshot of logs showing successful run
- Requirements: container must pull from ACR, database must use a non-admin user, environment variables must not contain hardcoded secrets
- Container App must use Key Vault for all secrets (no hardcoded credentials in environment variables)
- Log Analytics workspace configured with container app logs queryable
- Managed Identity enabled on the Container App for Key Vault and 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.