Overview

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.

Audience Profile

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.

Syllabus

Learn about the key components of Azure App Service and how App Service can help you create, maintain, and deploy web apps more efficiently.

Learning Objectives
  • Describe Azure App Service key components and value.
  • Explain how Azure App Service manages authentication and authorization.
  • Identify methods to control inbound and outbound traffic to your web app.
  • Deploy an app to App Service using Azure CLI commands.

Learn how to create and manage application settings, install SSL/TLS certificates to secure web traffic, enable diagnostic logging, create virtual app to directory mappings, and manage app features.

Learning Objectives
  • Create application settings that are bound to deployment slots.
  • Explain the options for installing SSL/TLS certificates for your app.
  • Enable diagnostic logging for your app to aid in monitoring and debugging.
  • Create virtual app to directory mappings.

Learn how autoscale operates in App Service and how to identify autoscale factors, enable autoscale, and how to create sound autoscale conditions.

Learning Objectives
  • Identify scenarios for which autoscaling is an appropriate solution.
  • Create autoscaling rules for a web app.
  • Monitor the effects of autoscaling.

In this module you'll learn how slot swapping operates and how to perform a swap. You'll also learn how to route traffic to different slots manually and automatically.

Learning Objectives
  • Describe the benefits of using deployment slots.
  • Understand how slot swapping operates in App Service.
  • Perform manual swaps and enable auto swap.
  • Route traffic manually and automatically.

Learn how Azure Functions can be a great solution for data processing, systems integration, and building simple APIs and microservices.

Learning Objectives
  • Explain functional differences between Azure Functions, Azure Logic Apps, and WebJobs
  • Describe Azure Functions hosting plan options
  • Describe how Azure Functions scale to meet business needs

Learn how to create and deploy Azure Functions.

Learning Objectives
  • Explain the key components of a function and how they are structured
  • Create triggers and bindings to control when a function runs and where the output is directed
  • Connect a function to services in Azure
  • Create a function by using Visual Studio Code and the Azure Functions Core Tools

Learn the core features and functionality of Azure Blob storage.

Learning Objectives
  • Understanding Azure Blob Storage: Features, Types of Storage Accounts, and Access Tiers
  • Understanding Azure Blob Storage: Storage Accounts, Containers, and Blobs
  • Understanding Azure Storage Security and Encryption Features

This module explores methods to estimate, track, and manage costs in Azure.

Learning Objectives
  • Describe how each of the access tiers is optimized.
  • Create and implement a lifecycle policy.
  • Rehydrate blob data stored in an archive tier.

Learn how to use the Azure Blob storage client library to create and update Blob storage resources.

Learning Objectives
  • Create an application to create and manipulate data by using the Azure Storage client library for Blob storage.
  • Manage container properties and metadata by using .NET and REST.

Learn the core features and functionality of Azure Cosmos DB.

Learning Objectives
  • Identify the key benefits provided by Azure Cosmos DB
  • Describe the elements in an Azure Cosmos DB account and how they are organized
  • Explain the different consistency levels and choose the correct one for your project
  • Explore the APIs supported in Azure Cosmos DB and choose the appropriate API for your solution
  • Describe how request units impact cost
  • Create Azure Cosmos DB resources by using the Azure portal.

Learn how to develop client and server-side programming solutions on Azure Cosmos DB.

Learning Objectives
  • Identify classes and methods used to create resources
  • Create resources in Azure Cosmos DB for NoSQL using .NET.
  • Write stored procedures, triggers, and user-defined functions by using JavaScript.

Learn how to use Azure Container Registry to store your container images, and automate builds and deployments.

Learning Objectives
  • Explain the features and benefits Azure Container Registry offers.
  • Describe how to use ACR Tasks to automate builds and deployments.
  • Explain the elements in a Dockerfile.
  • Build and run an image in the ACR by using Azure CLI.

Learn how Azure Container Instances can help you quickly deploy containers, how to set environment variables, and specify container restart policies.

Learning Objectives
  • Describe the benefits of Azure Container Instances and how resources are grouped.
  • Deploy a container instance in Azure by using the Azure CLI.
  • Start and stop containers using policies.
  • Set environment variables in your container instances.
  • Mount file shares in your container instances.

Learn how Azure Container Apps can help you deploy and manage microservices and containerized apps on a serverless platform that runs on top of Azure Kubernetes Service.

Learning Objectives
  • Describe the benefits of Azure Container Instances and how resources are grouped
  • Start and stop containers using policies
  • Set environment variables in your container instances
  • Mount file shares in your container instances