In this course you will learn how to create end-to-end solutions in Microsoft Azure. The course is tailored for developers with 1 to 2 years of practical experience in software development and basic knowledge of Azure.
Students will learn how to create and manage Azure Functions and Azure 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 and troubleshooting Azure solutions.
Implementation: Class (in Finnish), Online (in Finnish)
Length: 4 days
Starting dates: 4.12.2024
Material: Microsoft English Material (MOC)
Audience profileThe course is for software developers who are interested in Azure development (developing applications and solutions) or are planning to take the AZ-204 certification exam.
WhyThis course prepares you for the certification exam AZ-204: Developing Solutions for Microsoft Azure to obtain the Azure Developer Associate Certificate.
Prerequisites
- At least 1-2 years of hands-on experience developing solutions
- Experience writing in an Azure supported language at the intermediate level. (C#, JavaScript, Python, or Java). Course Examples use mostly C# and PowerShell
- A general understanding of HTML, the HTTP protocol and REST API interfaces.
- Have a base understanding of Azure and cloud concepts, services, and the Azure Portal.
- Are familiar with PowerShell and/or Azure CLI.
Course contentLearning path 01: Implement Azure App Service Web Apps
- Explore Azure App Service
- Configure web app settings
- Scale apps in Azure App Service
- Explore Azure App Service deployment slots
Learning path 02: Implement Azure Functions
- Explore Azure Functions
- Develop Azure Functions
Learning path 03: Develop solutions that use Blob storage
- Explore Azure Blob storage
- Manage the Azure Blob storage lifecycle
- Work with Azure Blob storage
Learning path 04: Develop solutions that use Azure Cosmos DD
- Explore Azure Cosmos DB
- Implement partitioning in Azure Cosmos DB
- Work with Azure Cosmos DB
Learning path 05: Implement containerized solutions
- Manage container images in Azure Container Registry
- Run container images in Azure Container Instances
- Implement Azure Container Apps
Learning path 06: Implement user authentication and authorization
- Explore the Microsoft identity platform
- Implement authentication by using the Microsoft Authentication Library
- Implement shared access signatures
- Explore Microsoft Graph
Learning path 07: Implement secure cloud solutions
- Lesson 1: Implement Azure Key Vault
- Lesson 2: Implement managed identities
- Lesson 3: Implement Azure App Configuration
Learning path 08: Implement API Management
Learning path 09: Develop event-based solutions
- Explore Azure Event Grid
- Explore Azure Event Hubs
Learning path 10: Develop message-based solutions
- Discover Azure message queues
Learning path 11: Troubleshoot solutions by using Application Insights
Learning path 12: Implement caching for solutions
- Develop for Azure Cache for Redis
- Develop for storage on CDNs