Skip to main content
  1. Posts/

Azure Developer Exam: AZ-200

·1351 words·7 mins
Author
Gregor Suttie
Passionate about all things Azure. Microsoft Azure MVP, blogger, speaker and community enthusiast based in Scotland.

Microsoft recently released information around the new Azure Developer exams: - https://www.microsoft.com/en-us/learning/exam-AZ-200.aspx

This blog post will cover available learning materials and docs links to information relevant to the exam AZ-200, links to these articles will be updated regularly.

Hopefully this will give you as a developer a head start on what you need to learn in order to pass the AZ-200 exam.

Select the appropriate cloud technology solution (15-20%) Select an appropriate compute solution May include but not limited to: Leverage appropriate design patterns; select appropriate network connectivity options; design for hybrid topologies

Overview of Azure compute https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/compute-overview

Design Patterns https://azureinteractives.azurewebsites.net/CloudDesignPatterns/default.html https://docs.microsoft.com/en-us/azure/architecture/

Select appropriate network connectivity options https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-howto-site-to-site-resource-manager-portal https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-plan-design

Hybrid Topologies https://docs.microsoft.com/en-us/azure/architecture/reference-architectures/hybrid-networking/ https://docs.microsoft.com/en-us/azure/architecture/reference-architectures/dmz/secure-vnet-hybrid

Select an appropriate integration solution May include but not limited to: Address computational bottlenecks, state management, and OS requirements; provide for web hosting if applicable; evaluate minimum number of nodes

Address computational bottlenecks https://docs.microsoft.com/en-us/azure/virtual-machines/windows/premium-storage-performance https://docs.microsoft.com/en-us/azure/cloud-services/diagnostics-performance-counters

State Management https://docs.microsoft.com/en-us/azure/redis-cache/cache-aspnet-session-state-provider

OS Requirements https://azure.microsoft.com/en-gb/services/virtual-machines/

Select an appropriate storage solution May include but not limited to: Validate data storage technology capacity limitations; address durability of data; provide for appropriate throughput of data access; evaluate structure of data storage; provide for data archiving, retention, and compliance

Validate data storage technology capacity limitations https://docs.microsoft.com/en-us/azure/storage/common/storage-introduction https://docs.microsoft.com/en-us/azure/virtual-machines/windows/premium-storage

Durability of Data https://docs.microsoft.com/en-us/azure/storage/common/storage-redundancy https://azure.microsoft.com/en-us/features/resiliency/

Evaluate structure of data storage https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/data-store-overview https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/data-store-comparison

Data Archiving https://azure.microsoft.com/en-gb/solutions/backup-archive/ https://azure.microsoft.com/en-gb/services/storage/archive/

Develop for cloud storage (30-35%) Develop solutions that use storage tables May include but not limited to: Connect to storage; design and implement policies to tables; query a table storage by using code

Connect to storage https://docs.microsoft.com/en-us/azure/cosmos-db/table-storage-overview https://docs.microsoft.com/en-us/azure/cosmos-db/table-storage-how-to-use-dotnet https://docs.microsoft.com/en-us/azure/cosmos-db/table-storage-design-guide

Policies https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy

Query table storage by using code https://docs.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities https://docs.microsoft.com/en-us/azure/cosmos-db/table-storage-how-to-use-dotnet

Develop solutions that use Cosmos DB storage May include but not limited to: Choose a consistency level; choose appropriate API for Cosmos DB Storage; create, read, update, and delete tables in Cosmos storage by using code; manage documents and collections in Cosmos DB Storage

Choose a consistency level https://docs.microsoft.com/en-us/azure/cosmos-db/consistency-levels https://blog.jeremylikness.com/cloud-nosql-azure-cosmosdb-consistency-levels-cfe8348686e6

Choose appropriate API for Cosmos DB Storage https://docs.microsoft.com/en-us/azure/cosmos-db/

create, read, update, and delete tables in Cosmos storage by using code https://dontpaniclabs.com/blog/post/2017/08/17/getting-started-azure-cosmos-db-part-1-crud/ https://elegantcode.com/2018/03/06/crud-using-azure-cosmos-db/ https://azure.microsoft.com/en-gb/resources/samples/azure-cosmos-db-table-dotnet-getting-started/

Manage documents and collections in Cosmos DB Storage https://docs.microsoft.com/en-us/rest/api/cosmos-db/collections https://docs.microsoft.com/en-us/azure/cosmos-db/storage-explorer

Develop solutions that use file storage May include but not limited to: Implement quotas for File Shares in storage account; move items in file shares between containers asynchronously; set file storage container properties in metadata

Implement quotas for File Shares in storage account https://docs.microsoft.com/en-us/azure/azure-subscription-service-limits https://azure.microsoft.com/en-gb/services/storage/files/ https://docs.microsoft.com/en-us/azure/storage/files/storage-how-to-create-file-share

Move items in file shares between containers asynchronously https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy

Set file storage container properties in metadata https://docs.microsoft.com/en-us/azure/storage/blobs/storage-properties-metadata https://docs.microsoft.com/en-us/rest/api/storageservices/set-container-metadata

Develop solutions that use a relational database May include but not limited to: Create, read, update, and delete database tables by using code; implement dynamic data masking

Create, read, update, and delete database tables by using code https://docs.microsoft.com/en-us/azure/app-service/app-service-web-tutorial-dotnet-sqldatabase

Implement dynamic data masking https://docs.microsoft.com/en-us/azure/sql-database/sql-database-dynamic-data-masking-get-started https://docs.microsoft.com/en-us/sql/relational-databases/security/dynamic-data-masking?view=sql-server-2017

Develop solutions that use blob storage May include but not limited to: Create a shared access signature for a blob; move items in blob storage between containers asynchronously; set blob storage container properties in metadata

Create a shared access signature for a blob https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1 https://docs.microsoft.com/en-us/azure/storage/blobs/storage-dotnet-shared-access-signature-part-2

Move items in blob storage between containers asynchronously https://docs.microsoft.com/en-us/azure/storage/common/storage-moving-data

Set blob storage container properties in metadata https://docs.microsoft.com/en-us/azure/storage/blobs/storage-properties-metadata https://docs.microsoft.com/en-us/rest/api/storageservices/setting-and-retrieving-properties-and-metadata-for-blob-resources https://docs.microsoft.com/en-us/rest/api/storageservices/set-blob-metadata

Developing for caching and content delivery solutions May include but not limited to: Develop for Azure Redis cache, storage on Content Delivery Networks (CDNs); develop code to address session state and cache invalidation

Develop for Azure Redis cache https://azure.microsoft.com/en-gb/services/cache/ https://docs.microsoft.com/en-us/azure/redis-cache/cache-dotnet-how-to-use-azure-redis-cache

Storage on Content Delivery Networks (CDNs); https://docs.microsoft.com/en-us/azure/cdn/cdn-overview https://azure.microsoft.com/en-gb/services/cdn/

Develop code to address session state and cache invalidation https://docs.microsoft.com/en-us/azure/redis-cache/cache-faq https://docs.microsoft.com/en-us/azure/architecture/best-practices/caching

Create Platform as a Service (PaaS) Solutions (35-40%) Create web applications by using PaaS May include but not limited to: Create an Azure app service web app by using Azure CLI, PowerShell, and other tools; create documentation for the API by using open source and other tools; create an App Service Web App for containers; create an App Service background task by using WebJobs

Create an Azure app service web app by using Azure CLI https://docs.microsoft.com/en-us/azure/app-service/app-service-cli-samples

Create an Azure app service by using PowerShell https://docs.microsoft.com/en-us/azure/app-service/app-service-powershell-samples https://blogs.msdn.microsoft.com/benjaminperkins/2017/10/02/create-an-azure-app-service-web-app-using-powershell/

Create documentation for the API by using open source and other tools https://blog.kloud.com.au/2017/06/13/azure-functions-with-swagger/

Create an App Service Web App for containers https://azure.microsoft.com/en-gb/services/app-service/containers/ https://docs.microsoft.com/en-us/azure/app-service/containers/

Create an App Service background task by using WebJobs https://docs.microsoft.com/en-us/azure/app-service/web-sites-create-web-jobs https://docs.microsoft.com/en-us/azure/app-service/websites-dotnet-deploy-webjobs

Create mobile apps using PaaS May include but not limited to: Add push notifications for mobile app; enable offline sync for mobile app; implement a remote instrumentation strategy for mobile devices

Add push notifications for mobile app https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-ios-get-started-push https://azure.microsoft.com/en-gb/services/notification-hubs/ https://azure.microsoft.com/en-gb/resources/videos/mobile-push-notifications-to-users-windows-store/

Enable offline sync for mobile app https://azure.microsoft.com/en-gb/blog/offline-sync-for-mobile-services/ https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-android-get-started-offline-data https://docs.microsoft.com/en-us/xamarin/xamarin-forms/data-cloud/sync/azure-mobile-apps https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-offline-data-sync

Implement a remote instrumentation strategy for mobile devices https://docs.microsoft.com/en-us/intune/device-profile-android-teamviewer

Create an app service Logic App May include but not limited to: Create a custom connector for Logic Apps, a custom template for a Logic App; create a Logic App; package an Azure App Service Logic App

Create a custom connector for Logic Apps https://docs.microsoft.com/en-us/azure/logic-apps/custom-connector-overview https://docs.microsoft.com/en-us/connectors/custom-connectors/create-logic-apps-connector https://docs.microsoft.com/en-us/azure/connectors/apis-list

Create a custom template for a Logic App https://docs.microsoft.com/en-us/azure/logic-apps/quickstart-create-logic-apps-with-visual-studio https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-create-deploy-azure-resource-manager-templates https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-create-logic-apps-from-templates

Create a Logic App; package an Azure App Service Logic App https://azure.microsoft.com/en-gb/services/logic-apps/ https://docs.microsoft.com/en-us/azure/logic-apps/ https://docs.microsoft.com/en-us/azure/logic-apps/quickstart-create-first-logic-app-workflow

Create app or service that runs on Service Fabric May include but not limited to: Develop a stateful Reliable Service and a stateless Reliable Service; develop an actor-based Reliable Service; write code to consume Reliable Collections in your service

Develop a stateful Reliable Service and a stateless Reliable Service https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-introduction https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-quick-start https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-application-scenarios

Develop an actor-based Reliable Service https://azure.microsoft.com/en-gb/resources/videos/azure-service-fabric-and-the-actor-model-with-mark-fussell/ https://alexandrebrisebois.wordpress.com/2016/07/25/getting-to-know-actors-in-service-fabric/

Write code to consume Reliable Collections in your service https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-work-with-reliable-collections https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-reliable-collections

Create serverless functions May include but not limited to: Implement the bindings for the function (input and output); implement the function trigger by using a data operation, timer, webhook, or other tools; develop an Azure Function app for containers by using Azure Portal, CLI, and other tools; develop an Azure Service Fabric Mesh App

Implement the bindings for the function (input and output) https://docs.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings

Implement the function trigger by using a data operation, timer, webhook, or other tools https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-scenario-function-sb-trigger

Develop an Azure Function app for containers by using Azure Portal, CLI, and other tools; https://cmatskas.com/running-azure-functions-anywhere-with-the-power-of-containers/ https://markheath.net/post/azure-functions-docker

Develop an Azure Service Fabric Mesh App https://docs.microsoft.com/en-us/azure/service-fabric-mesh/service-fabric-mesh-quickstart-dotnet-core https://docs.microsoft.com/en-us/azure/service-fabric-mesh/service-fabric-mesh-overview

Schedule bulk operations May include but not limited to: Define the batch output and conditions by using Batch Service API; write code to run a batch job; run a batch job by using Azure CLI, Azure Portal, and other tools

Define the batch output and conditions by using Batch Service API https://docs.microsoft.com/en-us/azure/batch/batch-apis-tools https://docs.microsoft.com/en-us/azure/batch/batch-api-basics https://docs.microsoft.com/en-us/azure/batch/

Create solutions that use Azure Kubernetes Service May include but not limited to: Configure diagnostic settings on resources; create a container image by using a Docker file; create an Azure Container Service (ACS/AKS) cluster by using the Azure CLI and Azure Portal; publish an image to the Azure Container Registry; implement an application that runs on an Azure Container Instance; implement container instances by using Azure Container Service (ACS/AKS), Azure Service Fabric, and other tools; manage container settings by using code

Configure diagnostic settings on resources https://azure.microsoft.com/en-gb/blog/monitoring-azure-kubernetes-service-aks-with-azure-monitor-container-health-preview/ https://docs.microsoft.com/en-us/azure/monitoring/monitoring-container-insights-overview

Create a container image by using a Docker file https://docs.microsoft.com/en-us/azure/aks/tutorial-kubernetes-prepare-acr https://docs.microsoft.com/en-us/azure/aks/tutorial-kubernetes-prepare-app https://docs.microsoft.com/en-us/azure/container-registry/container-registry-tutorial-quick-task https://docs.microsoft.com/en-us/azure/container-service/kubernetes/container-service-tutorial-kubernetes-prepare-app

Create an Azure Container Service (ACS/AKS) cluster by using the Azure CLI and Azure Portal https://azure.microsoft.com/en-gb/services/kubernetes-service/ https://docs.microsoft.com/en-us/azure/container-service/

Publish an image to the Azure Container Registry https://docs.microsoft.com/en-us/azure/container-registry/container-registry-get-started-docker-cli

Manage container settings by using code https://docs.microsoft.com/en-us/azure/containers/

Design and develop applications that use media services May include but not limited to: Implement an application using Video Indexer, Video API, Preview, and other media related services; implement file-based encoding and Azure Media Analytics; develop media solutions that use AI services (e.g., content moderation, optical character recognition, video summarization, face detection, etc.)

Implement an application using Video Indexer https://docs.microsoft.com/en-us/azure/cognitive-services/video-indexer/video-indexer-overview https://azure.microsoft.com/en-gb/services/media-services/video-indexer/ https://docs.microsoft.com/en-us/azure/cognitive-services/video-indexer/video-indexer-use-apis

Secure cloud solutions (15-20%) Implement authentication May include but not limited to: Implement authentication by using certificates, forms-based authentication, tokens, Windows-integrated authentication; implement multi-factor authentication by using Azure AD options

Implement access control May include but not limited to: Implement Claims-Based Access Control (CBAC) and Role-Based Access Control (RBAC) authorization

Implement secure data solutions May include but not limited to: Encrypt and decrypt data at rest; encrypt data with Always Encrypted; implement Azure Confidential Compute and SSL/TLS communications; manage cryptographic keys in the Azure Key Vault

Ping me if any links are broken please.

Share this:

Related