Certification Paths
- AZ-900 Fundamentals
- AZ-104 Administrator
- AZ-204 Developer
- AZ-305 Solutions Architect
- AZ-400 DevOps Engineer
- DP-203 Data Engineer
- AI-102 AI Engineer
- SC-300 Identity
Visual Studio + Azure Web Development
- ASP.NET Core
- Azure App Service Publishing
- Application Insights
- Azure SQL Integration
- GitHub Actions
- Azure Functions
Compute
App Service, Functions, AKS, Container Apps, VMs
Data
Azure SQL, Cosmos DB, Storage, Fabric, Synapse
Networking
VNet, Front Door, VPN Gateway, App Gateway
Security
Entra ID, Key Vault, Defender, Sentinel
DevOps
Azure DevOps, GitHub Actions, Bicep, Terraform
AI
Azure OpenAI, AI Foundry, Cognitive Services
Bicep Example
resource storage 'Microsoft.Storage/storageAccounts@2023-05-01' = {
name: 'devstorage001'
location: resourceGroup().location
sku:{name:'Standard_LRS'}
kind:'StorageV2'
}
Terraform Example
resource "azurerm_resource_group" "rg" {
name="rg-dev"
location="Australia East"
}
resource "azurerm_storage_account" "sa" {
name="devstorage001"
resource_group_name=azurerm_resource_group.rg.name
location=azurerm_resource_group.rg.location
account_tier="Standard"
account_replication_type="LRS"
}
Azure DevOps Pipeline
trigger:
- main
pool:
vmImage: ubuntu-latest
steps:
- task: UseDotNet@2
inputs:
packageType: sdk
version: 8.0.x
- script: dotnet restore
- script: dotnet build --configuration Release
- script: dotnet test
Azure Web App Deployment Pipeline
- task: AzureWebApp@1
inputs:
azureSubscription: 'MyConnection'
appName: 'my-web-app'
Architecture Guidance
- Landing Zones
- Well Architected Framework
- Cloud Adoption Framework
- Cost Optimisation
- Managed Identities
- Service Bus
- Event Grid
- Monitoring with KQL