AZ-203: Developing Solutions for Microsoft Azure

Log in to Enroll

Summary

  • intermediate
  • azure
  • azure-storage
  • azure-active-directory
  • azure-app-service
  • azure-functions
  • azure-logic-apps
  • azure-resource-manager
  • azure-virtual-machines
  • azure-cognitive-services
  • azure-bot-service
  • A NEW VERSION OF THIS EXAM, AZ-204, BECAME AVAILABLE ON FEBRUARY 24. You will be able to take this exam until it retires on May 31, 2020. Note: Exams retire at 11:59 PM Central Standard Time.Candidates for this exam are Azure Developers who design and build cloud solutions such as applications and services. They participate in all phases of development, from solution design, to development and deployment, to testing and maintenance. They partner with cloud solution architects, cloud DBAs, cloud administrators, and clients to implement the solution.Candidates should be proficient in developing apps and services by using Azure tools and technologies, including storage, security, compute, and communications.Candidates must have at least one year of experience developing scalable solutions through all phases of software development and be skilled in at least one cloud-supported programming language.NOTE: You will earn the following certification if you pass this exam: Microsoft Certified: Azure Developer Associate.

Learning paths

3 hr 50 min
Azure provides a variety of ways to store data: unstructured, archival, relational, and more. Learn the basics of storage management in Azure, how to create a Storage Account, and how to choose the right model for the data you want to store in the cloud.

Modules in this learning path

  • Choose a data storage approach in Azure
    6 Units
    30 min

    Learn how using Azure Storage, Azure SQL Database, and Azure Cosmos DB – or a combination of them – for your business scenario is the best way to get the most performant solution.

  • Create an Azure Storage account
    7 Units
    30 min

    Create an Azure Storage account with the correct options for your business needs.

  • Connect an app to Azure Storage
    12 Units
    1 hr 15 min

    Create a simple application and add configuration, client library references, and code to connect it to Azure Storage.

  • Secure your Azure Storage account
    8 Units
    45 min

    Learn how Azure Storage provides multilayered security to protect your data. Find out how to use access keys, to secure networks, and to use Advanced Threat Protection to proactively monitor your system.

  • Store application data with Azure Blob storage
    8 Units
    50 min

    Build an app that stores user files with Azure Blob storage.

5 hr 2 min
Learn how to work with the Azure command line and web portal to create, manage, and control cloud based resources.

Modules in this learning path

  • Control and organize Azure resources with Azure Resource Manager
    8 Units
    46 min

    Use Azure Resource Manager to organize resources, enforce standards, and protect critical assets from deletion.

  • Align requirements with cloud types and service models in Azure
    8 Units
    35 min

    Azure supports three approaches to deploying cloud resources – public, private, and the hybrid cloud. Selecting between them will change several factors of the services you move into Azure including cost, maintenance requirements, and security. In this module, we will look at all three types and help you make an informed decision about which one to leverage for your services. We’ll also quickly look at the service models supported by Azure which can help you determine the services you should start with when planning out an Azure deployment.

  • Control Azure services with the CLI
    6 Units
    34 min

    Install the Azure CLI locally and use it to manage Azure resources.

  • Automate Azure tasks using scripts with PowerShell
    9 Units
    1 hr 11 min

    Install Azure PowerShell locally and use it to manage Azure resources.

  • Predict costs and optimize spending for Azure
    9 Units
    1 hr 14 min

    Cost is one of the most important aspects of the cloud and can have a massive impact on your business. Azure has several tools available to help you get a better understanding of cloud spend and some best practices that you can leverage to help you save money.

  • Move Azure resources to another resource group
    8 Units
    42 min

    Identify Azure resources that you can move to a different resource group. Use the Azure portal to move resources.

  • Plan and manage your Azure costs
    8 Units
    43 min

    Migration to the cloud presents new ways to think about your IT expenses. This module teaches you about the factors that influence cost and tools you can use to help estimate and manage your cloud spend.

3 hr 31 min
Azure lets you create applications composed of various components: web site front-ends, back-end services, and triggered functions that perform compute-on-demand services. Azure also includes various communication strategies to let these various components pass data to each other. Learn how to leverage these communication services to create scalable, efficient solutions out of testable components.

Modules in this learning path

  • Choose a messaging model in Azure to loosely connect your services
    6 Units
    45 min

    When you have an application that consists of components running on different computers, servers, and mobile devices, reliable communications between those components can be difficult and unreliable. Azure provides several technologies that you can use to communicate more reliably, including Storage queues, Event Hubs, Event Grid, and Service Bus. This module shows you how to choose the best technology for your communication task.

  • Implement message-based communication workflows with Azure Service Bus
    8 Units
    54 min

    Write C# code in a custom application that sends and receives messages using Azure Service Bus topics and queues.

  • Communicate between applications with Azure Queue storage
    9 Units
    56 min

    Implement the publish-subscribe pattern in the cloud using Azure Queue storage.

  • Enable reliable messaging for Big Data applications using Azure Event Hubs
    8 Units
    56 min

    Connect sending and receiving applications with Event Hubs so you can handle extremely high loads without losing data.

4 hr 36 min
Web apps in Azure allow you to publish and manage your website easily without having to work with the underlying servers, storage, or network assets. Instead, you can focus on your website features and rely on the robust Azure platform to provide secure access to your site.

Modules in this learning path

  • Deploy and run a containerized web app with Azure App Service
    8 Units
    46 min

    Create a Docker image and store it in a repository in Azure Container Registry. Use Azure App Service to deploy a web application based on the Docker image. Configure continuous deployment for the web app by using a webhook that monitors the Docker image for changes.

  • Prepare your development environment for Azure development
    4 Units
    28 min

    Set up your local development environment with several popular IDEs.

  • Host a web application with Azure App service
    8 Units
    1 hr 5 min

    Azure App Service enables you to build and host web applications in the programming language of your choice without managing infrastructure. Learn how to create a website through the hosted web app platform in Azure App Service.

  • Publish a web app to Azure with Visual Studio
    8 Units
    47 min

    Use the publishing features of Visual Studio 2017 to deploy and manage an ASP.NET Core web application hosted on Azure.

  • Stage a web app deployment for testing and rollback by using App Service deployment slots
    6 Units
    44 min

    Use deployment slots to streamline deployment and roll back a web app in Azure App Service.

  • Scale an App Service web app to efficiently meet demand with App Service scale up and scale out
    6 Units
    46 min

    Respond to periods of increased activity by incrementally increasing the resources available and then, to reduce costs, decreasing these resources when activity drops.

7 hr 30 min
Azure Functions enable the creation of event driven, compute-on-demand systems that can be triggered by various external events. Learn how to leverage functions to execute server-side logic and build serverless architectures.

Modules in this learning path

  • Expose┬ámultiple Azure Function apps as a consistent API by using Azure API Management
    6 Units
    41 min

    Combine multiple Azure Functions apps into a unified interface by importing them into a single Azure API Management instance.

  • Choose the best Azure service to automate your business processes
    7 Units
    44 min

    Microsoft Azure provides several different ways to host and execute code or workflows without using Virtual Machines (VMs) including Azure Functions, Microsoft Flow, Azure Logic Apps, and Azure WebJobs. In this module, you will learn about these technologies and how to choose the right one for a given scenario.

  • Create serverless logic with Azure Functions
    6 Units
    36 min

    Azure Functions allow developers to host business logic that can be executed without managing or provisioning infrastructure.

  • Execute an Azure Function with triggers
    9 Units
    1 hr 23 min

    A trigger is responsible for executing an Azure function and there are dozens of triggers to choose from. This module will you show you some of the most common types of triggers and how to configure them to execute your logic.

  • Chain Azure Functions together using input and output bindings
    8 Units
    1 hr 10 min

    Integrate data sources with your Azure Functions serverless logic by using bindings.

  • Create a long-running serverless workflow with Durable Functions
    7 Units
    46 min

    Learn how to orchestrate a long-running workflow as a set of activities using Durable Functions.

  • Develop, test, and publish Azure Functions by using Azure Functions Core Tools
    6 Units
    20 min

    Use the Azure Functions Core Tools to create and run functions on a development computer and publish them to Azure.

  • Develop, test, and deploy an Azure Function with Visual Studio
    7 Units
    43 min

    Create test and deploy Azure Functions using Visual studio and how to manage Azure Function code.

  • Monitor GitHub events by using a webhook with Azure Functions
    10 Units
    53 min

    Webhooks offer a lightweight mechanism for your app to be notified by another service when something of interest happens. In this module. you’ll learn how to trigger an Azure function with a GitHub webhook and parse the payload for insights.

  • Enable automatic updates in a web application using Azure Functions and SignalR Service
    8 Units
    55 min

    Update a web app’s notification mechanism from polling to push-based architecture with SignalR Service, Azure Cosmos DB and Azure Functions.

4 hr 6 min
If your web hosting requirements aren't directly supported by the Azure Web app platform, you can leverage virtual machines to customize and control every aspect of the web server. Learn how to create, configure, and manage virtual machines on Linux and Windows that host web apps.

Modules in this learning path

  • Introduction to Azure virtual machines
    8 Units
    1 hr 7 min

    Learn about the decisions you make before creating a virtual machine, the options to create and manage the VM, and the extensions and services you use to manage your VM.

  • Create a Linux virtual machine in Azure
    9 Units
    1 hr 26 min

    In this module, we discuss how to create a Linux virtual machine using the Azure portal.

  • Create a Windows virtual machine in Azure
    7 Units
    51 min

    Azure virtual machines (VMs) enable you to create dedicated compute resources in minutes that can be used just like a physical desktop or server machine.

  • Build and run a web application with the MEAN stack on an Azure Linux virtual machine
    7 Units
    42 min

    Learn how to set up a MEAN-based web application on a new Azure Linux virtual machine.

4 hr 10 min
Azure supports several popular SQL-based database solutions including SQL Server, PostgreSQL, and MySQL. Learn how to use these enterprise data solutions in Azure to store and retrieve your app's data in the cloud.

Modules in this learning path

  • Migrate your relational data stored in SQL Server to Azure SQL Database
    8 Units
    1 hr 24 min

    Plan and implement the migration of relational data from SQL Server to Azure SQL Database. Select the appropriate migration strategy for your database, and then use Data Migration Assistant to do the assessment and the migration.

  • Secure your Azure SQL Database
    8 Units
    1 hr 7 min

    Secure your Azure SQL Database to keep your data secure and diagnose potential security concerns as they happen.

  • Provision an Azure SQL database to store application data
    5 Units
    50 min

    Use the Azure Portal and Cloud Shell to provision, connect, and manage Azure SQL databases.

  • Create an Azure Database for PostgreSQL server
    7 Units
    44 min

    Azure Database for PostgreSQL provides fully managed, enterprise-ready community PostgreSQL database as a service. Learn how to create and deploy this service and connect it to your applications.

  • Scale multiple Azure SQL Databases with SQL elastic pools
    7 Units
    39 min

    SQL elastic pools allow you to manage performance and cost for a collection of SQL databases.

  • Develop and configure an ASP.NET application that queries an Azure SQL database
    6 Units
    50 min

    Create a database on Azure SQL Database to store data for an application, and create an ASP.NET application to query data from the database.

5 hr 38 min
Azure was designed for security and compliance. Learn how to leverage the built-in services to store your app data securely to ensure that only authorized services and clients have access to it.

Modules in this learning path

  • Top 5 security items to consider before pushing to production
    7 Units
    45 min

    Secure your web applications on Azure and protect your apps against the most common and dangerous web application attacks.

  • Security, responsibility, and trust in Azure
    11 Units
    1 hr 16 min

    Discuss the basic concepts for protecting your infrastructure and data when you work in the cloud. Understand what responsibilities are yours and what Azure takes care of for you.

  • Secure your Azure resources with role-based access control (RBAC)
    8 Units
    37 min

    Learn how to use RBAC to manage access to resources in Azure.

  • Configure security policies to manage data
    6 Units
    39 min

    Learn how to set up policies to classify, retain, and protect your cloud-based data.

  • Secure your Azure Storage account
    8 Units
    45 min

    Learn how Azure Storage provides multilayered security to protect your data. Find out how to use access keys, to secure networks, and to use Advanced Threat Protection to proactively monitor your system.

  • Configure and manage secrets in Azure Key Vault
    6 Units
    29 min

    Storing and handling secrets, encryption keys, and certificates directly is risky, and every usage introduces the possibility of unintentional data exposure. Azure Key Vault provides a secure storage area for managing all your app secrets so you can properly encrypt your data in transit or while it’s being stored.

  • Protect against security threats on Azure
    8 Units
    23 min

    Learn how Azure can help you protect the workloads you run both in the cloud and in your on-premises datacenter.

  • Secure your Azure SQL Database
    8 Units
    1 hr 7 min

    Secure your Azure SQL Database to keep your data secure and diagnose potential security concerns as they happen.