Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

AZ-204 Study Guide

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7
At a glance
Powered by AI
The document provides an overview of the AZ-204 exam including the exam objectives, recommended resources for preparation, and profiles of ideal candidates for the exam.

The exam objectives cover developing Azure compute solutions, developing for Azure storage, implementing Azure security, monitoring and optimizing Azure solutions, and connecting to and consuming Azure services.

The document recommends getting hands-on experience with Azure services by using the free Azure trial and suggested lab guides. It also describes a virtual training series that covers topics relevant to the exam.

AZ-204: Developing Solution for Microsoft Azure

Overview
The following resources have been assembled to help you prepare for the AZ-204 Microsoft Developer
Associate learning track during Cloud Week.

Use this guide to understand what knowledge is needed to complete the exam and as a learning tool to
help you understand areas where you feel you need additional training. It is not required that you
leverage all the resources in this guide to participate in the Cloud Week.

Contents
AZ-204: Developing Solution for Microsoft Azure ........................................................................................ 1
Overview ................................................................................................................................................... 1
Audience Profile for the Exam .................................................................................................................. 1
Preparing with an Azure subscription ....................................................................................................... 2
Virtual Training Series for AZ-204 – Azure AI Fundamentals .................................................................... 2
Exam Objectives ........................................................................................................................................ 2
Develop Azure compute solutions (25-30%) ........................................................................................ 2
Develop for Azure storage (10-20%) ..................................................................................................... 4
Implement Azure security (20-25%) ..................................................................................................... 5
Monitor, troubleshoot, and optimize Azure solutions (15-20%) .......................................................... 5
Connect to and consume Azure services and third-party services (15-20%) ....................................... 6

Audience Profile
A candidate for this certification should have 1-2 years professional development experience and
experience with Microsoft Azure. In addition, the candidate for this role should have the ability to
program in a language supported by Azure and proficiency in Azure SDKs, Azure PowerShell, Azure CLI,
data storage options, data connections, APIs, app authentication and authorization, compute and
container deployment, debugging, performance tuning, and monitoring.
Microsoft Developer Associate exam is an opportunity to prove knowledge of defining solution
requirements and designing, developing, and maintaining those solutions.

Candidates should be familiar with the performance tuning and monitoring of the solutions they create

Microsoft Developer Associate can be used to prepare for other Azure role-based or specialty
certifications, but it is not a prerequisite for any of them.

Preparing with an Azure subscription


It is highly recommended when preparing for a Microsoft exam, that you have had some level of hands-
on experience with the services within the objectives. Microsoft courses have a GitHub repository for
labs that are recommended and available to the public.
• Azure Free Trial: Create your Azure free account today | Microsoft Azure.
• Suggested Lab Guides: https://github.com/MicrosoftLearning/AZ-204-
DevelopingSolutionsforMicrosoftAzure.

Virtual Training Series for AZ-204 – Azure AI Fundamentals


In this online course you will learn how to create Azure Functions, how to implement and manage web
apps, how to develop solutions utilizing Azure storage, how to implement authentication and
authorization, how to secure solutions by using KeyVault, how to connect to and consume Azure
services and include event and message-based models in applications, and how to monitor,
troubleshoot, and optimize Azure solutions.. This course will also prepare you for the AZ-204 exam.

AZ-204 – Microsoft Developer Associate


Microsoft Developer Associate (AZ-204)

All Virtual Training Series


http://aka.ms/vts

Exam Objectives
The following are the learning objectives for the exam. Inline with each objective are links to Microsoft
documentation around the specific concept or service. In addition to the documentation, there are also
online courses from Microsoft Learn and the Microsoft Partner virtual training series available for
additional learning resources. https://docs.microsoft.com/en-us/learn/certifications/exams/az-204

Develop Azure compute solutions (25-30%)


Implement IaaS solutions
• provision virtual machines (VMs)
o Quickstart: Create a Windows virtual machine in the Azure portal
o Tutorial: Create and Manage Windows VMs with Azure PowerShell
o How to connect and sign on to an Azure virtual machine running Windows
o Quick steps: Create and use an SSH public-private key pair for Linux VMs in Azure
• configure, validate, and deploy ARM templates
o Extend ARM templates by using deployment scripts
o Advanced Azure Resource Manager template functionality
o Azure Resource Manager templates overview
o Tutorial: Create and deploy your first Azure Resource Manager template
• configure container images for solutions
o Tutorial: Build and deploy container images in the cloud with Azure Container
Registry Tasks
o Tutorial: Create container images on a Linux Service Fabric cluster
o Tutorial: Create a container image for deployment to Azure Container Instances
o Build and store container images with Azure Container Registry (Microsoft Learn
Module)
• publish an image to the Azure Container Registry
o Push your first image to a private Docker container registry using the Docker CLI
• run containers by using Azure Container Instance
o Run Docker containers with Azure Container Instances (Microsoft Learn Module)
o What is Azure Container Instances?
o Quickstart: Deploy a container instance in Azure using the Azure CLI
o Quickstart: Deploy a container instance in Azure using the Azure portal
o Quickstart: Deploy a container instance in Azure using Azure PowerShell
o Tutorial: Deploy a container application to Azure Container Instances
Create Azure App Service Web Apps
• create an Azure App Service Web App
o Create an ASP.NET Core web app in Azure
• enable diagnostics logging
o Enable diagnostics logging for apps in Azure App Service
o Capture Web Application Logs with App Service Diagnostics Logging (Microsoft
Learn Module)
• deploy code to a web app
o Deploy your app to Azure App Service with a ZIP or WAR file
o Deploy an Azure Web App
o Provision and deploy microservices predictably in Azure
• configure web app settings including SSL, API, and connection strings
o Custom configuration and application settings in Azure Web Sites
o Configure an App Service app in the Azure portal
o Buy a custom domain name for Azure App Service
o Add a TLS/SSL certificate in Azure App Service
• implement autoscaling rules, including scheduled autoscaling, and scaling by operational
or system metrics
o Scale up an app in Azure App Service
o Get started with Autoscale in Azure
Implement Azure functions
• create and deploy Azure Functions apps
o Getting started with Azure Functions
• implement input and output bindings for a function
o Azure Functions triggers and bindings concepts
o Azure Functions trigger and binding example
• implement function triggers by using data operations, timers, and webhooks
o Azure Functions triggers and bindings concepts
o Azure Functions trigger and binding example
o Azure Functions HTTP triggers and bindings overview
• implement Azure Durable Functions
o What are Durable Functions?
o Create your first durable function in C#
• implement custom handlers
o Azure Functions custom handlers
o
Develop for Azure storage (10-20%)
Develop solutions that use Cosmos DB storage
• select the appropriate API and SDK for a solution
o Choose the appropriate API for Azure Cosmos DB storage (Microsoft Learn
module)
o Welcome to Azure Cosmos DB
o Tutorial: Develop an ASP.NET Core MVC web application with Azure Cosmos DB
by using .NET SDK
o Tutorial: Build a .NET console app to manage data in Azure Cosmos DB SQL API
account
o Tutorial: Query Azure Cosmos DB by using the SQL API
o Tutorial: Set up Azure Cosmos DB global distribution using the SQL API
• implement partitioning schemes and partition keys
o Partitioning in Azure Cosmos DB
• perform operations on data and Cosmos DB containers
o Azure Cosmos DB resource model
o Provision standard (manual) throughput on an Azure Cosmos container – SQL API
• set the appropriate consistency level for operations
o Partitioning and horizontal scaling in Azure Cosmos DB
o Work with databases, containers, and items in Azure Cosmos DB
o Choose the right consistency level
o Consistency levels and Azure Cosmos DB APIs
o Consistency, availability, and performance tradeoffs
• manage change feed notifications
o Stored Procedures
o Triggers
o Change feed in Azure Cosmos DB

Develop solutions that use blob storage


• move items in Blob storage between storage accounts or containers
o Copy and move blobs from one container or storage account to another from
the command line and in code (Microsoft Learn module)
o Transfer data with AzCopy and Blob storage
o Using the Azure CLI with Azure Storage
• set and retrieve properties and metadata
o Manage container properties and metadata with .NET
• perform operations on data by using the appropriate SDK
o Quickstart: Azure Blob storage client library v12 for .NET
• implement storage policies, and data archiving and retention
o Store business-critical blob data with immutable storage
o Azure Blob storage: hot, cool, and archive access tiers
o Rehydrate blob data from the archive tier
o Azure Blob storage: hot, cool, and archive access tiers

Implement Azure security (20-25%)


Implement user authentication and authorization
• authenticate and authorize users by using the Microsoft Identity platform
o What is the Microsoft identity platform?
o Authentication vs. authorization
• authenticate and authorize users and apps by using Azure Active Directory
o Develop line-of-business apps for Azure Active Directory
o Authentication basics
• create and implement shared access signatures
o Grant limited access to Azure Storage resources using shared access signatures
(SAS)
Implement secure cloud solutions
• secure app configuration data by using App Configuration Azure Key Vault
o Centralized app configuration and security
o Securely save secret application settings for a web application
o Use Key Vault references for App Service and Azure Functions
o What is Azure App Configuration?
• develop code that uses keys, secrets, and certificates stored in Azure Key Vault
o Azure Key Vault Developer’s Guide
o About keys, secrets, and certificates
o Configure and manage secrets in Azure Key Vault (Microsoft Learn module)
• implement Managed Identities for Azure resources
o What are managed identities for Azure resources?
• implement solutions that interact with Microsoft Graph
o Build apps with Microsoft Graph
o What are managed identities for Azure resources?
o Tutorial: Use a user-assigned managed identity on a Windows VM to access
Azure Resource Manager
o
Monitor, troubleshoot, and optimize Azure solutions (15-20%)
Integrate caching and content delivery within solutions
• configure cache and expiration policies for FrontDoor, CDNs, or Redis caches
o Control Azure CDN caching behavior with caching rules
o Caching with Azure Front Door
o Quickstart: Create an Azure Cache for Redis instance
o Best practices for Azure Cache for Redis
• implement secure and optimized application cache patterns including data sizing,
connections, encryption, and expiration
o Caching
o Azure CDN Documentation
o Best practices for using content delivery networks (CDNs)
o Create an Azure CDN endpoint
o What is Azure Front Door?
o Azure Cache for Redis
Instrument solutions to support monitoring and logging
• configure an app or service to use Application Insights
o Application Insights for ASP.NET Core applications
o Quickstart: Start monitoring your website with Azure Monitor Application
Insights
• analyze log data and troubleshoot solutions by using Azure Monitor
o Monitoring solutions in Azure Monitor
o Logs in Azure Monitor
o Find and diagnose run-time exceptions with Azure Application Insights
o Find and diagnose performance issues with Azure Application Insights
• implement Application Insights Web Test and Alerts
o Creating an Application Insights Web Test and Alert Programmatically
o Monitor the availability of any website

Connect to and consume Azure services and third-party services (15-20%)


Implement API management
• create an APIM instance
o Create a new Azure API Management service instance
• configure authentication for APIs
o How to secure APIs using client certificate authentication in API Management
• define policies for APIs
o Policies in Azure API Management
o API Management policies
Develop event-based solutions
• Choose between Azure messaging services – Event Grid, Event Hubs, and Service Bus
• implement solutions that use Azure Event Grid
o What is Azure Event Grid?
o Event-Driven Architecture in the Cloud with Azure Event Grid
o Quickstart: Route custom events to web endpoint with the Azure portal and
Event Grid
o Tutorial: Monitor virtual machine changes by using Azure Event Grid and Logic
Apps
• implement solutions that use Azure Event Hubs
o Features and terminology in Azure Event Hubs
o Quickstart: Create an event hub using Azure portal
o Tutorial: Stream data into Azure Databricks using Event Hubs
Develop message-based solutions
• implement solutions that use Azure Service Bus
o What is Azure Service Bus?
o Quickstart: Use Azure portal to create a Service Bus queue
o Get started with Service Bus queues
• implement solutions that use Azure Queue Storage queues
o What are Azure queues?
o Get started with Azure Queue storage using .NET

You might also like