Topics
Skill: Develop Azure Compute Solutions
Part 1: Implement Containerized Solutions
Session 1: Creating and Managing Container Images
- Building container images for applications
- Managing container image versions and updates
Session 2: Publishing Images to Azure Container Registry
- Steps to publish and secure images in Azure Container Registry
- Managing access and permissions for container registries
Session 3: Running Containers Using Azure Container Instance
- Deploying containers in Azure Container Instance (ACI)
- Configuring networking and scaling for ACI
Session 4: Creating Solutions with Azure Container Apps
- Setting up Azure Container Apps environments
- Deploying microservices using container apps
Part 2: Implement Azure App Service Web Apps
Session 5: Creating Azure App Service Web Apps
- Deploying web applications on Azure App Service
- Configuring app settings and custom domains
Session 6: Configuring Diagnostics and Logging
- Enabling diagnostics for monitoring applications
- Using logs to troubleshoot and optimize performance
Session 7: Deploying Code and Containers
- Deploying application code using Git, CLI, and Azure DevOps
- Configuring container-based deployments
Session 8: Configuring Settings and Security
- Enabling Transport Layer Security (TLS) and API settings
- Setting up service connections and integration points
Session 9: Implementing Autoscaling and Deployment Slots
- Configuring autoscale rules for Azure App Service
- Setting up and using deployment slots for blue-green deployments
Part 3: Implement Azure Functions
Session 10: Creating and Configuring Azure Functions
- Setting up serverless functions with Azure Functions
- Configuring app settings and dependencies
Session 11: Implementing Input and Output Bindings
- Using bindings for event-driven processing
- Connecting Azure Functions to other services
Session 12: Implementing Function Triggers
- Setting up triggers using data operations, timers, and webhooks
- Configuring retries and error handling
Skill: Develop for Azure Storage
Part 1: Develop Solutions Using Azure Cosmos DB
Session 13: Performing Operations with the SDK
- CRUD operations on containers and items using Azure SDKs
- Selecting appropriate consistency levels for operations
Session 14: Implementing Change Feed Notifications
- Using the change feed to track updates in Cosmos DB
- Integrating change feed notifications into workflows
Part 2: Develop Solutions Using Azure Blob Storage
Session 15: Setting and Retrieving Properties and Metadata
- Managing blob metadata and properties
- Using Azure SDKs for efficient data operations
Session 16: Implementing Storage Policies and Lifecycle Management
- Configuring blob storage policies for data retention
- Implementing lifecycle management rules for cost optimization
Skill: Implement Azure Security
Part 1: Implement User Authentication and Authorization
Session 17: Authenticating Users with Microsoft Identity Platform
- Setting up authentication flows using Microsoft Identity
- Integrating authentication with Azure services
Session 18: Using Microsoft Entra ID for Apps and Users
- Authenticating apps and users via Entra ID
- Managing app registrations and permissions
Session 19: Using Shared Access Signatures (SAS)
- Creating and securing SAS tokens for resource access
- Best practices for managing SAS tokens
Session 20: Interacting with Microsoft Graph
- Accessing Microsoft 365 services using Microsoft Graph
- Managing permissions and queries for Graph API
Part 2: Implement Secure Azure Solutions
Session 21: Securing App Configuration Data
- Storing sensitive data in App Configuration and Key Vault
- Configuring apps to securely access secrets and keys
Session 22: Implementing Managed Identities
- Using managed identities for secure resource access
- Configuring and troubleshooting identity-based authentication
Skill: Monitor, Troubleshoot, and Optimize Azure Solutions
Part 1: Implement Caching for Solutions
Session 23: Configuring Azure Cache for Redis
- Setting up and optimizing caching policies
- Securing Redis cache with encryption and access controls
Session 24: Implementing Azure Content Delivery Network (CDN)
- Configuring CDN profiles for content acceleration
- Managing caching rules and policies
Part 2: Troubleshooting Solutions with Application Insights
Session 25: Monitoring Metrics, Logs, and Traces
- Setting up Application Insights for monitoring applications
- Using metrics and logs for troubleshooting performance issues
Session 26: Implementing Web Tests and Alerts
- Configuring web tests for uptime monitoring
- Setting up alert rules for proactive notifications
Session 27: Instrumenting Apps with Application Insights
- Integrating Application Insights into application code
- Analyzing telemetry data for insights
Skill: Connect to and Consume Azure and Third-Party Services
Part 1: Implement API Management
Session 28: Creating and Documenting APIs
- Setting up an Azure API Management instance
- Documenting APIs for easier consumption
Session 29: Configuring API Access and Policies
- Managing access control for APIs
- Implementing policies for security and performance
Part 2: Develop Event-Based Solutions
Session 30: Using Azure Event Grid
- Implementing event-driven architectures with Event Grid
- Configuring event subscriptions and handling events
Session 31: Using Azure Event Hub
- Processing large-scale event streams
- Integrating Event Hub with analytics and storage services
Part 3: Develop Message-Based Solutions
Session 32: Using Azure Service Bus
- Setting up Service Bus for reliable message delivery
- Configuring queues, topics, and subscriptions
Session 33: Using Azure Queue Storage
- Implementing lightweight message queuing
- Managing queue storage and message processing