Az-204: Developing Solutions for Microsoft Azure

Overview

In this course, you will learn how to develop Azure Compute Solutions as well as develop for Azure Storage. We will also cover how to implement Azure Security and move on to how to monitor, troubleshoot and optimize Azure Solutions. This path will help prepare you to pass the Microsoft Certification Exam AZ-204: Developing Solutions for Microsoft Azure. 

Who This course is designed for

IT Professionals

Prerequisites

  • Proficiency in Azure SDKs, data storage options, data connections, APIs, app authentication and authorization, compute and container deployment, debugging, performance tuning, and monitoring.
  • Professional development experience
  • Microsoft Azure experience
  • Ability to program in Azure Supported Language

Your Instructor

Course Objectives

  • Develop Azure compute solutions
  • Develop for Azure storage
  • Implement Azure security
  • Monitor, troubleshoot, and optimize Azure solutions
  • Connect to and consume Azure services and third-party services

Course Modules

Course Outline

Module 01 - Implement IaaS solutions

In this module  you will learn about implementing IaaS Solutions. This module includes :provision VMs, configure VMs for remote access, create ARM templates, create container images for solutions by using Docker, publish an image to the Azure Container Registry, run containers by using Azure Container Instance, Azure Kubernetes Service (AKS) is out of scope. 

Module 02 - Create Azure App Service Web Apps

In this module, you will learn how to create Azure App Service Web Apps. This module includes: create an Azure App Service Web App, enable diagnostics logging, deploy code to a web app, configure web app settings including SSL, API, and connection strings, implement autoscaling rules, including scheduled autoscaling, and scaling by operational or system metrics.

Module 03 - Implement Azure functions

This module covers how to implement Azure functions. This module includes: implement input and output bindings for a function, implement function triggers by using data operations, timers, and webhooks and implement Azure Durable Functions.

Module 04 - Develop solutions that use Cosmos DB storage

This module will teach how to develop solutions that use Cosmos DB storage. This module includes: select the appropriate API for your solution, implement partitioning schemes, interact with data using the appropriate SDK, set the appropriate consistency level for operations, create Cosmos DB containers, implement scaling (partitions, containers) and implement server-side programming including stored procedures, triggers, and change feed notifications.

Module 05 - Develop solutions that use blob storage

This module covers developing solutions that use blob storage. Included in this module are: move items in Blob storage between storage accounts or containers, set and retrieve properties and metadata, interact with data using the appropriate SDK, implement data archiving and retention and implement hot, cool, and archive storage. 

Module 06 - Implement user authentication and authorization

This module teaches how to implement user authentication and authorization. It includes: implement OAuth2 authentication, create and implement shared access signatures, register apps and use Azure Active Directory to authenticate users and control access to resources by using role-based access controls (RBAC).

Module 07 - Implement secure cloud solutions

In this module you will learn about implementing secure cloud solutions. Included in this module: secure app configuration data by using the App Configuration and KeyVault API, manage keys, secrets, and certificates by using the KeyVault API, and implement Managed Identities for Azure resources.

Module 08 - Integrate caching and content delivery within solutions

In this module we will cover how to integrate caching and content delivery within solutions. Included in this module: develop code to implement CDN’s in solutions, configure cache and expiration policies for FrontDoor, CDNs, or Redis caches and store and retrieve data in Azure Redis cache.

Module 09 - Instrument solutions to support monitoring and logging

In this module you will learn how to instrument solutions to support monitoring and logging. This module includes: configure instrumentation in an app or service by using Application Insights, analyze log data and troubleshoot solutions by using Azure Monitor, implement Application Insights Web Test and Alerts and implement code that handles transient faults. 

Module 10 - Develop an App Service Logic App

This module covers how to develop an App Service Logic App. Included are:  create a Logic App, create a custom connector for Logic Apps, and create a custom template for Logic Apps. 

Module 11 - Implement API management

In this module you will learn how to implement API management. Included in this module: create an APIM instance, configure authentication for APIs and define policies for APIs. 

Module 12 - Develop event-based solutions

In this module you will learn how to develop event-based solutions. Included in this module are: implement solutions that use Azure Event Grid, implement solutions that use Azure Notification Hubs and implement solutions that use Azure Event Hub.

Module 13 - Develop message-based solutions

This module will teach how to develop message- based solutions. Included in this module: implement solutions that use Azure Service Bus and implement solutions that use Azure Queue Storage queues. 

 

Samsul Haque Mohammad Sohel

Senior Cloud Training Architect

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.