- Recording Links
- This is an MS Teams link and everyone in the class will have access.
- How to program in at least one language
- Using the command line (PS or Bash)
- VS Code or other well supported IDE
- Intros
- Class Objectives
- Class Overview
- Cloud Computing
- Azure Services survey
- What about AWS?
- Azure Fundamentals
- Entra ID, IAM, RBAC
- Resource Groups
- Subscriptions
- Review objectives of Lesson 2
- List of local tools and technologies to install
- Q and A (max 10 min)
- Review tools and environment configuration
- Getting connected to Copilot (https://github.com/settings/education/benefits?utm_source=2025-04-25-repo-TeacherToolbox&locale=en-US)
- Getting connected to Azure
- API and Resource Manager architecture
- PowerShell and the AZ module
- Azure CLI
- Configuring a budget and cost alerts
- Provisioning Services
- GitHub Actions Intro
- Service Principals and Open ID Connect (OIDC)
- Services Review
- Blob Storage
- Key Vault
- Deploying applications to Azure
- Enterprise application architecture
- Simple web app
- Azure App Service
- Build and deploy
- App Configuration
- Slots
- CI/CD with GitHub Actions
- Infrastructure as Code (IaC)
- Bicep
- Terraform
- Deploy infrastructure with IaC and GitHub Actions
- Redeploy app service from Lesson 3 with IaC
- Q and A
- Review Assignment 2
- Virtual Machines
- Containers and the Container Use Case
- Docker and Docker Desktop
- Container Registry
- Azure Container Apps
- Kubernetes and Azure Kubernetes Service (AKS)**
Serverless Architecture
-
Q and A
-
Functions
-
Logic Apps
-
Cosmos DB and Azure SQL
-
Explore Functions
-
Discuss excercises
-
parameters
-
binding
-
function costs
Messaging and Eventing
- Messages and Events
- Service Bus overview
- Explore ServiceBus
- Review events and messages
- Explore Event Grid
- Static Web Apps
- APIs
- Content Delivery Networks (CDN)
- Azure Static Web App Networking and DNS
- Networking and DNS
- Connecting
- Finish off Event Grid
- Solution architecture
- Planning
- Deployments
- Cosmos DB
- Finish Cosmos DB
- API Management intro
- Query Cosmos DB ***
- API Management continued ***
- Something
- Logic App w/ Sentiment Analysis
- Cosmos DB Change Feed
- Static site updates w/ secure a page
- Redis Cache
Set the plan for remaining classes
- Build out web app
Agile Project Management
- Agile Principles and Practices
- GitHub Issues and Projects
- Azure DevOps
- Jira
- Scrum Framework
- Running a Sprint
- Review and retrospective
- Planning and estimation
- Team project management and communication
- DevOps
- App Configuration Service
- Scrum
- Azure Monitor
- Challenges
- Ask Us Anything
- TBD
- o GitHub Issues/Boards
- Run a sprint
- Scrum/Agile
- IaC, Terraform and Bicep
- DevOps Building Blocks
- Branch release patterns
- Unit, Integration, and Functional Tests
- More workflow stuff
- monitoring and debugging
- Security: managed identity, RBAC
Following is the primary list of services we plan to cover in this class. Note that several supporting services will also be covered.
- Blob Storage
- Key Vault
- App Service
- Function and Logic App
- Containers
- Container Instance
- Service Bus
- Storage Queue
- Cosmos DB
- Event Grid
- API Management
- Redis Cache
- Azure Monitor and App Insights
- Instrument Joke
- Additional Queries and/or alerts
- App Configuration Service
- Deployment
- Portal
- Container Apps
- Kubernetes
- CDN
- Event Hub
- Fabric
- AI Foundry
- OAuth