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)
Deploying and Storing Results
Content coming soon...
Suggested Topics
- End-to-end deployment flow: ACR image to Container App to Postgres
- Creating a Container App that runs your ingestion pipeline
- Passing database connection strings as environment variables in Container Apps
- Writing pipeline results to Azure Postgres from within the container
- Verifying results: querying Postgres to confirm data was written
- Monitoring: checking container logs for errors and performance
- Troubleshooting deployment failures: image pull errors, crash loops, connection issues
- Automating deployments: triggering Container App updates from GitHub Actions
- Best practices: health checks, restart policies, and graceful shutdown
- Creating an Azure Key Vault and storing database credentials as secrets
- Referencing Key Vault secrets from Container Apps environment variables
- Setting up a Log Analytics workspace for container app monitoring
- Viewing container logs, errors, and metrics in Log Analytics
- End-to-end flow: Container App uses Managed Identity to read secrets from Key Vault, connects to Azure PostgreSQL passwordlessly
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.