Course Summary

This course teaches developers how to create end-to-end solutions in Microsoft Azure.

Students will learn how to implement Azure compute solutions, create Azure Functions, implement and manage web apps, develop solutions utilizing Azure storage, implement authentication and authorization, and secure their solutions by using KeyVault and Managed Identities. Students will also learn how to connect to and consume Azure services and third-party services, and include event- and message-based models in their solutions. The course also covers monitoring, troubleshooting, and optimizing Azure solutions.

Develop Azure compute solutions (25–30%)
Implement containerized solutions
Create and manage container images for solutions

Publish an image to Azure Container Registry

Run containers by using Azure Container Instance

Create solutions by using Azure Container Apps

Implement Azure App Service Web Apps
Create an Azure App Service Web App

Enable diagnostics logging

Deploy code to a web app

Configure web app settings including Transport Layer Security (TLS), API settings, and connection strings

Implement autoscaling

Implement Azure Functions
Create and configure an Azure Functions app

Implement input and output bindings

Implement function triggers by using data operations, timers, and webhooks

Develop for Azure storage (15–20%)
Develop solutions that use Azure Cosmos DB
Perform operations on containers and items by using the SDK

Set the appropriate consistency level for operations

Implement change feed notifications

Develop solutions that use Azure Blob Storage
Set and retrieve properties and metadata

Perform operations on data by using the appropriate SDK

Implement storage policies and data lifecycle management

Implement static website hosting

Implement Azure security (20–25%)
Implement user authentication and authorization
Authenticate and authorize users by using the Microsoft Identity platform

Authenticate and authorize users and apps by using Microsoft Entra ID

Create and implement shared access signatures

Implement solutions that interact with Microsoft Graph

Implement secure Azure solutions
Secure app configuration data by using App Configuration or Azure Key Vault

Develop code that uses keys, secrets, and certificates stored in Azure Key Vault

Implement Managed Identities for Azure resources

Monitor, troubleshoot, and optimize Azure solutions (15–20%)
Implement caching for solutions
Configure cache and expiration policies for Azure Cache for Redis

Implement secure and optimized application cache patterns including data sizing, connections, encryption, and expiration

Implement Azure Content Delivery Network endpoints and profiles

Troubleshoot solutions by using Application Insights
Configure an app or service to use Application Insights

Monitor and analyze metrics, logs, and traces

Implement Application Insights web tests and alerts

Connect to and consume Azure services and third-party services (15–20%)
Implement API Management
Create an Azure API Management instance

Create and document APIs

Configure access to APIs

Implement policies for APIs

Develop event-based solutions
Implement solutions that use Azure Event Grid

Implement solutions that use Azure Event Hub

Develop message-based solutions
Implement solutions that use Azure Service Bus

Implement solutions that use Azure Queue Storage queues

To be successful in this course, learners should have the following: Hands-on experience with Azure IaaS and PaaS solutions, and the Azure Portal. Experience writing in an Azure supported language at the intermediate level. (C#, JavaScript, Python, or Java) Ability to write code to connect and perform operations on, a SQL or NoSQL database product. (SQL Server, Oracle, MongoDB, Cassandra or similar) Experience writing code to handle authentication, authorization, and other security principles at the intermediate level. A general understanding of HTML, the HTTP protocol and REST API interfaces.

Develop Azure compute solutions (25–30%) Develop for Azure storage (15–20%) Implement Azure security (20–25%) Monitor, troubleshoot, and optimize Azure solutions (15–20%) Connect to and consume Azure services and third-party services (15–20%)

Following your booking, a confirmation message will be sent to all participants, ensuring you're well-informed of your successful enrollment. Calendar placeholders will also be dispatched to assist you in scheduling your commitments around the course. Rest assured, all course materials and access to necessary labs or platforms will be provided no later than one week before the course begins, allowing you ample time to prepare and engage fully with the learning experience ahead.

Our comprehensive training package includes all the necessary materials and resources to facilitate a full learning experience. Enrollees will be provided with detailed course content, encompassing a wide array of topics to ensure a thorough understanding of the subject matter. Additionally, participants will receive a certificate of completion to recognize their dedication and hard work. It's important to note that while the course fee covers all training materials and experiences, the examination fee for certification is not included but can be purchased separately.

Questions About This Course?