Developing Solutions for Microsoft Azure (AZ-204)


Course Number: MOC-AZ-204

Duration: 5 days (32.5 hours)

Format: Live, hands-on

Azure Training Overview

This official MS course, Developing Solutions for Microsoft Azure (AZ-204), teaches attendees how to create end-to-end solutions in Microsoft Azure. Students learn to monitor, troubleshoot, and optimize Azure solutions, and connect to and consume Azure and third-party services. This course prepares students for the AZ-204 exam for which every attendee receives a voucher.

Location and Pricing

Accelebrate offers instructor-led enterprise training for groups of 3 or more online or at your site. Most Accelebrate classes can be flexibly scheduled for your group, including delivery in half-day segments across a week or set of weeks. To receive a customized proposal and price quote for private corporate training on-site or online, please contact us.

In addition, some Microsoft courses are available as live, online classes for individuals.

Objectives

  • Understand the key components of Azure App Service and how App Service can help you create, maintain, and deploy web apps more efficiently
  • Autoscale operates in App Service and how to identify autoscale factors, enable autoscale, and create sound autoscale conditions
  • Create and deploy Azure functions
  • Work with the core features and functionality of Azure Blob storage
  • Choose an appropriate partition key for your solution
  • Develop client and server-side programming solutions on Azure Cosmos DB
  • Create a virtual machine by using the Azure CLI
  • Choose the correct deployment mode for your solution and create and deploy an ARM template
  • Use Azure Container Registry to store your container images, and automate builds and deployments
  • Identify the components of the Microsoft identity platform
  • Implement authentication by using the Microsoft Authentication Library
  • Perform operations on Microsoft Graph by using REST and SDKs
  • Set and retrieve secrets by using the Azure CLI
  • Use managed identities to deploy secure solutions on Azure without the need to manage credentials
  • Use Azure App Configuration service to centrally manage and secure configuration settings
  • Transform and secure APIs, and how to create a backend API
  • Perform common operations with the Event Hubs client library
  • Integrate Azure Service Bus and Azure Queue storage solutions and send and receive messages by using .NET
  • Use the tools offered in Application Insights to enhance the performance and stability of applications
  • Configure Azure Cache for Redis, interact with the cache, and connect an application to Azure Cache for Redis by using .NET
  • Use Azure Content Delivery Network (CDN) functions

Prerequisites

  • All attendees must have:
    • 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
    • Taken AZ-900: Azure Fundamentals or have the equivalent experience

Outline

Expand All | Collapse All

Introduction
Explore Azure App Service
  • Examine Azure App Service
  • Examine Azure App Service plans
  • Deploy to App Service
  • Explore authentication and authorization in App Service
  • Discover App Service networking features
  • Create a static HTML web app by using Azure Cloud Shell
Configure Web App Settings
  • Configure application settings
  • Configure general settings
  • Configure path mappings
  • Enable diagnostic logging
  • Configure security certificates
  • Manage app features
Scale Apps in Azure App Service
  • Examine autoscale factors
  • Identify autoscale factors
  • Enable autoscale in App Service
  • Explore autoscale best practices
Explore Azure App Service Deployment Slots
  • Explore staging environments
  • Examine slot swapping
  • Swap deployment slots
  • Route traffic in App Service
Explore Azure Functions
  • Discover Azure Functions
  • Compare Azure Functions hosting options
  • Scale Azure Functions
Develop Azure Functions
  • Explore Azure Functions development
  • Create triggers and bindings
  • Connect functions to Azure services
  • Create an Azure Function by using Visual Studio Code
Implement Durable Functions
  • Explore Durable Functions app patterns
  • Discover the four function types
  • Explore task hubs
  • Explore durable orchestrations
  • Control timing in Durable Functions
  • Send and wait for events
Explore Azure Blob Storage
  • Explore Azure Blob storage
  • Discover Azure Blob storage resource types
  • Explore Azure Storage security features
  • Evaluate Azure Storage redundancy options
  • Create a block blob storage account
Manage the Azure Blob Storage Lifecycle
  • Explore the Azure Blob storage lifecycle
  • Discover Blob storage lifecycle policies
  • Implement Blob storage lifecycle policies
  • Rehydrate blob data from the archive tier
Work with Azure Blob Storage
  • Explore Azure Blob storage client library
  • Create Blob storage resources by using the .NET client library
  • Manage container properties and metadata by using .NET
  • Set and retrieve properties and metadata for blob resources by using REST
Explore Azure Cosmos DB
  • Identify key benefits of Azure Cosmos DB
  • Explore the resource hierarchy
  • Explore consistency levels
  • Choose the right consistency level
  • Explore supported APIs
  • Discover request units
  • Create Azure Cosmos DB resources by using the Azure portal
Implement Partitioning in Azure Cosmos DB
  • Explore partitions
  • Choose a partition key
  • Create a synthetic partition key
Work with Azure Cosmos DB
  • Explore Microsoft .NET SDK v3 for Azure Cosmos DB
  • Create resources by using the Microsoft .NET SDK v3
  • Create stored procedures
  • Create triggers and user-defined functions
Provision Virtual Machines in Azure
  • Explore Azure virtual machines
  • Compare virtual machine availability options
  • Determine appropriate virtual machine size
  • Create a virtual machine by using the Azure CLI
Create and Deploy Azure Resource Manager Templates
  • Explore Azure Resource Manager
  • Deploy multi-tiered solutions
  • Explore conditional deployment
  • Set the correct deployment mode
  • Create and deploy Azure Resource Manager templates by using Visual Studio Code
Manage Container Images in Azure Container Registry
  • Discover the Azure Container Registry
  • Explore storage capabilities
  • Build and manage containers with tasks
  • Explore elements of a Dockerfile
  • Build and run a container image by using Azure Container Registry Tasks
Run Container Images in Azure Container Instances
  • Explore Azure Container Instances
  • Deploy a container instance by using the Azure CLI
  • Run containerized tasks with restart policies
  • Set environment variables in container instances
  • Mount an Azure file share in Azure Container Instances
Explore the Microsoft Identity Platform
  • Explore the Microsoft identity platform
  • Explore service principals
  • Discover permissions and consent
  • Discover conditional access
Implement Authentication by using the Microsoft Authentication Library
  • Explore the Microsoft Authentication Library
  • Initialize client applications
  • Implement interactive authentication by using MSAL.NET
Implement Shared Access Signatures
  • Discover shared access signatures
  • Choose when to use shared access signatures
  • Explore stored access policies
Explore Microsoft Graph
  • Discover Microsoft Graph
  • Query Microsoft Graph by using REST
  • Query Microsoft Graph by using SDKs
  • Apply best practices to Microsoft Graph
Implement Azure Key Vault
  • Explore Azure Key Vault
  • Discover Azure Key Vault best practices
  • Authenticate to Azure Key Vault
  • Set and retrieve a secret from Azure Key Vault by using Azure CLI
Implement Managed Identities
  • Explore managed identities
  • Discover the managed identities authentication flow
  • Configure managed identities
  • Acquire an access token
Implement Azure App Configuration
  • Explore the Azure App Configuration service
  • Create paired keys and values
  • Manage application features
  • Secure app configuration data
Explore API Management
  • Discover the API Management service
  • Explore API gateways
  • Explore API Management policies
  • Create advanced policies
  • Secure APIs by using subscriptions
  • Secure APIs by using certificates
  • Create a backend API
Explore Azure Event Grid
  • Explore Azure Event Grid
  • Discover event schemas
  • Explore event delivery durability
  • Control access to events
  • Receive events by using webhooks
  • Filter events
  • Route custom events to web endpoint by using Azure CLI
Explore Azure Event Hubs
  • Discover Azure Event Hubs
  • Explore Event Hubs Capture
  • Scale your processing application
  • Control access to events
  • Perform common operations with the Event Hubs client library
Discover Azure Message Queues
  • Choose a message queue solution
  • Explore Azure Service Bus
  • Discover Service Bus queues, topics, and subscriptions
  • Explore Service Bus message payloads and serialization
  • Send and receive message from a Service Bus queue by using .NET
  • Explore Azure Queue Storage
  • Create and manage Azure Queue Storage and messages by using .NET
Monitor App Performance
  • Explore Azure Monitor
  • Explore Application Insights
  • Discover log-based metrics
  • Instrument an app for monitoring
  • Select an availability test
  • Troubleshoot app performance by using Application Map
Develop for Azure Cache for Redis
  • Explore Azure Cache for Redis
  • Configure Azure Cache for Redis
  • Interact with Azure Cache for Redis by using .NET
  • Connect an app to Azure Cache for Redis by using .NET Core
Develop for Storage on CDNs
  • Explore Azure Content Delivery Networks
  • Control cache behavior on Azure Content Delivery Networks
  • Interact with Azure Content Delivery Networks by using .NET
Conclusion

Training Materials

All Microsoft training students receive Microsoft official courseware.

For all Microsoft Official Courses taught in their entirety that have a corresponding certification exam, an exam voucher is included for each participant.

Software Requirements

Attendees will not need to install any software on their computer for this class. The class will be conducted in a remote environment that Accelebrate will provide; students will only need a local computer with a web browser and a stable Internet connection. Any recent version of Microsoft Edge, Mozilla Firefox, or Google Chrome will be fine.



Learn faster

Our live, instructor-led lectures are far more effective than pre-recorded classes

Satisfaction guarantee

If your team is not 100% satisfied with your training, we do what's necessary to make it right

Learn online from anywhere

Whether you are at home or in the office, we make learning interactive and engaging

Multiple Payment Options

We accept check, ACH/EFT, major credit cards, and most purchase orders



Recent Training Locations

Alabama

Birmingham

Huntsville

Montgomery

Alaska

Anchorage

Arizona

Phoenix

Tucson

Arkansas

Fayetteville

Little Rock

California

Los Angeles

Oakland

Orange County

Sacramento

San Diego

San Francisco

San Jose

Colorado

Boulder

Colorado Springs

Denver

Connecticut

Hartford

DC

Washington

Florida

Fort Lauderdale

Jacksonville

Miami

Orlando

Tampa

Georgia

Atlanta

Augusta

Savannah

Hawaii

Honolulu

Idaho

Boise

Illinois

Chicago

Indiana

Indianapolis

Iowa

Cedar Rapids

Des Moines

Kansas

Wichita

Kentucky

Lexington

Louisville

Louisiana

New Orleans

Maine

Portland

Maryland

Annapolis

Baltimore

Frederick

Hagerstown

Massachusetts

Boston

Cambridge

Springfield

Michigan

Ann Arbor

Detroit

Grand Rapids

Minnesota

Minneapolis

Saint Paul

Mississippi

Jackson

Missouri

Kansas City

St. Louis

Nebraska

Lincoln

Omaha

Nevada

Las Vegas

Reno

New Jersey

Princeton

New Mexico

Albuquerque

New York

Albany

Buffalo

New York City

White Plains

North Carolina

Charlotte

Durham

Raleigh

Ohio

Akron

Canton

Cincinnati

Cleveland

Columbus

Dayton

Oklahoma

Oklahoma City

Tulsa

Oregon

Portland

Pennsylvania

Philadelphia

Pittsburgh

Rhode Island

Providence

South Carolina

Charleston

Columbia

Greenville

Tennessee

Knoxville

Memphis

Nashville

Texas

Austin

Dallas

El Paso

Houston

San Antonio

Utah

Salt Lake City

Virginia

Alexandria

Arlington

Norfolk

Richmond

Washington

Seattle

Tacoma

West Virginia

Charleston

Wisconsin

Madison

Milwaukee

Alberta

Calgary

Edmonton

British Columbia

Vancouver

Manitoba

Winnipeg

Nova Scotia

Halifax

Ontario

Ottawa

Toronto

Quebec

Montreal

Puerto Rico

San Juan