# AZ-204 Refernece ## Others [LODS](https://aka.ms/esilabs) [Microsoft Account](https://aka.ms/account) [SkillPipe](https://aka.ms/skillpipe) [ESI Support](https://aka.ms/esisupport) [Azure Speed Test 2.0](https://azurespeedtest.azurewebsites.net/) [Azure Pricing Calculator](https://azure.microsoft.com/en-us/pricing/calculator/) ## Lab instruction and files [AZ-204 Labs](https://aka.ms/AZ204Labs) [AZ-204 Labs CHS](https://aka.yu.money/az204zhlabs) [AZ-204 Lab files](https://aka.yu.money/AZ204LabFiles) ## Learning Material [Microsoft Certification Overview](https://Microsoft.com/Certification) [Microsoft Official Curriculum](https://aka.ms/MOC) [Microsoft Learn](https://Microsoft.com/Learn) [Azure Architecture Center](https://aka.ms/Architecture) [Certification poster](https://aka.ms/TrainCertPoster) [Microsoft Docs](https://aka.ms/Docs) ## M01 - Azure App Service [App Service plans](https://azure.microsoft.com/en-us/pricing/details/app-service/plans/) [Azure Compute Unit](https://docs.microsoft.com/en-us/azure/virtual-machines/acu) [Scaling](https://docs.microsoft.com/en-us/learn/modules/app-service-scale-up-scale-out/3-exercise-scale-a-web-app-manually) [Deployment Slots](https://docs.microsoft.com/en-us/learn/modules/stage-deploy-app-service-deployment-slots/3-exercise-create-deployment-slots) [Local Git deployment to Azure App Service](https://docs.microsoft.com/en-us/azure/app-service/deploy-local-git) [Frontdoor](https://docs.microsoft.com/en-us/azure/frontdoor/front-door-lb-with-azure-app-delivery-suite) [Traffic Manager Routing](https://docs.microsoft.com/en-us/azure/traffic-manager/traffic-manager-routing-methods) [Hybrid Connection](https://docs.microsoft.com/en-us/azure/app-service/app-service-hybrid-connections) [Set up staging environments in Azure App Service](https://docs.microsoft.com/en-us/azure/app-service/deploy-staging-slots) > https://blog.amitapple.com/post/2014/11/azure-websites-slots/#.WH-1CeTrtWw ## M02 - Azure Function [Create your first function](https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-first-azure-function) [Quickstart: Create an Azure Functions project using Visual Studio Code](https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-first-function-vs-code) Azure Function Execute timeout: - Consumption plan - Default: 5 minutes - Minimum: 1 minute - Maximum: 10 minutes - Premium plan - Default: 30 minutes - Minimum: 1 second - Maximum: No Limit - Dedicated (App Service) plan - Default: 30 minutes - Maximum: No Limit (set using a -1 value) [Timer trigger for Azure Functions - NCRONTAB](https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer?tabs=csharp) [Azure Functions triggers and bindings](https://docs.microsoft.com/en-ca/azure/azure-functions/functions-triggers-bindings) [Durable Functions](https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-overview?tabs=csharp) [Create your first durable function in C#](https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-create-first-csharp?pivots=code-editor-vscode) [Azure Blob storage trigger for Azure Functions](https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob-trigger?tabs=csharp) [Azure Functions scale and hosting](https://docs.microsoft.com/en-us/azure/azure-functions/functions-scale) [Azure Functions Core Tools](https://docs.microsoft.com/zh-tw/azure/azure-functions/functions-run-local?tabs=windows%2Ccsharp%2Cbash) ## M03 - Storage [Azure Storage Explorer](https://azure.microsoft.com/en-us/features/storage-explorer/) [Azure Storage redundancy](https://docs.microsoft.com/zh-tw/azure/storage/common/storage-redundancy?toc=/azure/storage/blobs/toc.json) [Business continuity and disaster recovery](https://docs.microsoft.com/en-us/azure/best-practices-availability-paired-regions) [Enable and create large file shares](https://docs.microsoft.com/en-us/azure/storage/files/storage-files-how-to-create-large-file-share) [Storage Tier](https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-storage-tiers?tabs=azure-portal) [Region Pair](https://docs.microsoft.com/en-us/azure/best-practices-availability-paired-regions) [Storage limits](https://docs.microsoft.com/zh-tw/azure/azure-resource-manager/management/azure-subscription-service-limits#storage-limits) ## M04 - Cosmos DB [Non-relational data and NoSQL](https://docs.microsoft.com/en-us/azure/architecture/data-guide/big-data/non-relational-data) [Consistency levels in Azure Cosmos DB](https://docs.microsoft.com/en-us/azure/cosmos-db/consistency-levels) [Quickstart: Build a console app using the .NET V4 SDK to manage Azure Cosmos DB SQL API account resources](https://docs.microsoft.com/en-us/azure/cosmos-db/create-sql-api-dotnet-v4) [Request Units in Azure Cosmos DB](https://docs.microsoft.com/en-us/azure/cosmos-db/request-units) [Work with databases, containers, and items in Azure Cosmos DB](https://docs.microsoft.com/en-us/azure/cosmos-db/databases-containers-items) [Partitioning in Azure Cosmos DB](https://docs.microsoft.com/en-us/azure/cosmos-db/partitioning-overview) [What does it mean that Azure Cosmos DB is multi-model?](https://stackoverflow.com/a/44305815) ## M05 - VM [VM Size](https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes) [Availability options](https://docs.microsoft.com/en-us/azure/virtual-machines/windows/availability) [Azure Reservations](https://docs.microsoft.com/en-us/azure/cost-management-billing/reservations/save-compute-costs-reservations) [Azure SPOT VM](https://docs.microsoft.com/en-us/azure/virtual-machines/windows/spot-vms) [ARM Template](https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/overview) [Azure Resource Manager](https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/overview) [Quickstart: Create a Linux virtual machine with the Azure CLI](https://docs.microsoft.com/en-us/azure/virtual-machines/linux/quick-create-cli) [Azure Hybrid Benefit](https://docs.microsoft.com/en-us/azure/virtual-machines/windows/hybrid-use-benefit-licensing) [VM scale sets](https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/overview) [How to open ports to a virtual machine with the Azure portal](https://docs.microsoft.com/en-us/azure/virtual-machines/windows/nsg-quickstart-portal) ## M05 - Container [Deploy docker image locally](https://code.visualstudio.com/docs/containers/quickstart-aspnet-core) [Push container image to ACR](https://docs.microsoft.com/en-us/azure/container-instances/container-instances-tutorial-prepare-acr) [ACI with CLI quickstart](https://docs.microsoft.com/en-us/azure/container-instances/container-instances-quickstart) [Deploy an AKS using the Azure CLI](https://docs.microsoft.com/en-us/azure/aks/kubernetes-walkthrough) [Scale applications in AKS](https://docs.microsoft.com/en-us/azure/aks/tutorial-kubernetes-scale) Use Azure Files or a Managed Disk ask the external persisted storage for those log files: [Storage options for applications in AKS](https://docs.microsoft.com/en-us/azure/aks/concepts-storage) ## M06 - AAD [Application and service principal objects in Azure Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/develop/app-objects-and-service-principals) [Exercise - Deploy an application that uses OpenID Connect to authenticate users](https://docs.microsoft.com/en-us/learn/modules/secure-app-with-oidc-and-azure-ad/5-exercise-deploy-app-with-oidc-auth) [Build .NET Core apps with Microsoft Graph](https://docs.microsoft.com/en-us/graph/tutorials/dotnet-core) [Graph Explorer](https://developer.microsoft.com/en-us/graph/graph-explorer) [List Azure role definitions](https://docs.microsoft.com/en-us/azure/role-based-access-control/role-definitions-list) [Azure Storage using shared access signatures](https://docs.microsoft.com/en-us/azure/storage/common/storage-sas-overview) ## M07 - Security [Azure Key Vault](https://docs.microsoft.com/en-us/azure/key-vault/general/basic-concepts) [Managed Identity](https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview) ## M08 - API Management [Azure API Management](https://docs.microsoft.com/en-us/azure/api-management/) [Azure API Management terminology](https://docs.microsoft.com/en-us/azure/api-management/api-management-terminology) [Import and publish your first API](https://docs.microsoft.com/en-us/azure/api-management/import-and-publish) [Policies](https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-policies) [Advanced policies](https://docs.microsoft.com/en-us/azure/api-management/api-management-advanced-policies) [policy expressions](https://docs.microsoft.com/en-us/azure/api-management/api-management-policy-expressions) [Azure API Management Pricing](https://azure.microsoft.com/en-us/pricing/details/api-management) [Azure API Management capacity](https://docs.microsoft.com/en-us/azure/api-management/api-management-capacity) [Azure API Management upgrade and scale](https://docs.microsoft.com/en-us/azure/api-management/upgrade-and-scale) [Azure Application Gateway](https://docs.microsoft.com/en-us/azure/application-gateway/overview) [Azure Application Gateway features](https://docs.microsoft.com/en-us/azure/application-gateway/features) ## M09 - Logic Apps [Choose the right integration and automation services in Azure](https://docs.microsoft.com/en-us/azure/azure-functions/functions-compare-logic-apps-ms-flow-webjobs) [Connectors for Azure Logic Apps](https://docs.microsoft.com/en-us/azure/connectors/apis-list) [Azure Logic Apps example and scenario](https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-examples-and-scenarios) ## M10 - Event and Message [route events to web endpoint and eventgrid](https://docs.microsoft.com/en-us/azure/event-grid/custom-event-quickstart) [Event Grid, Event Hubs, and Service Bus](https://docs.microsoft.com/en-us/azure/event-grid/compare-messaging-services) [Quickstart: Route custom events to web endpoint with Azure CLI and Event Grid](https://docs.microsoft.com/en-us/azure/event-grid/custom-event-quickstart) [Quickstart: Route storage events to web endpoint with Azure CLI](https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-event-quickstart?toc=/azure/event-grid/toc.json) [Azure Event Hubs](https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-features) [Azure Event Hubs Throughput Unit](https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-scalability) [Event processor balance partition load](https://docs.microsoft.com/en-us/azure/event-hubs/event-processor-balance-partition-load) [Event processor host](https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-event-processor-host#checkpointing) [Quickstart: Create an event hub using Azure CLI](https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-quickstart-cli) [Send events to or receive events from event hubs by using Python](https://docs.microsoft.com/en-us/azure/event-hubs/get-started-python-send-v2) [Quickstart: Use the Azure CLI to create a Service Bus queue](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quickstart-cli) [Service Bus quickstart](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quickstart-cli) [Azure Queue quickstart](https://docs.microsoft.com/en-us/azure/storage/queues/storage-tutorial-queues?toc=/azure/storage/queues/toc.json) [Storage queues and Service Bus queues - compared and contrasted](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-azure-and-service-bus-queues-compared-contrasted) [Web-Queue-Worker architecture](https://docs.microsoft.com/en-us/azure/architecture/guide/architecture-styles/web-queue-worker) [Queue-Based Load Leveling pattern](https://docs.microsoft.com/en-us/azure/architecture/patterns/queue-based-load-leveling) [Message sessions](https://docs.microsoft.com/en-us/azure/service-bus-messaging/message-sessions) [Compare messaging services](https://docs.microsoft.com/en-us/azure/event-grid/compare-messaging-services) [Notification Hub Registration management](https://docs.microsoft.com/en-us/azure/notification-hubs/notification-hubs-push-notification-registration-management) ## M11 - Monitor and Application Insight [Azure Monitor](https://docs.microsoft.com/en-us/azure/azure-monitor/overview) [Log queries in Azure Monitor](https://docs.microsoft.com/en-us/azure/azure-monitor/log-query/log-query-overview) [What is Application Insights](https://docs.microsoft.com/en-us/azure/azure-monitor/app/app-insights-overview) [Distributed Tracing](https://docs.microsoft.com/en-us/azure/azure-monitor/app/distributed-tracing#how-to-enable-distributed-tracing) [Snapshot-Debugger](https://docs.microsoft.com/en-us/azure/azure-monitor/app/snapshot-debugger) [Application Map](https://docs.microsoft.com/en-us/azure/azure-monitor/app/app-map?tabs=net) [Live Metrics Stream](https://docs.microsoft.com/en-us/azure/azure-monitor/app/live-stream) [Smart Detection](https://docs.microsoft.com/en-us/azure/azure-monitor/app/proactive-diagnostics) [Azure Data Explorer](https://docs.microsoft.com/en-us/azure/data-explorer/data-explorer-overview) [](https://github.com/Azure-Samples/application-insights-aspnet-sample-opentelemetry) [](https://github.com/Azure-Samples/applicationinsights-mern-todo) ## M12 - Cache [Azure Cache for Redis](https://docs.microsoft.com/en-us/azure/azure-cache-for-redis/cache-overview) [Failover and patching for Azure Cache for Redis](https://docs.microsoft.com/en-us/azure/azure-cache-for-redis/cache-failover) [Best practices for Azure Cache for Redis](https://docs.microsoft.com/en-us/azure/azure-cache-for-redis/cache-best-practices) redis sample - https://docs.microsoft.com/en-us/azure/azure-cache-for-redis/cache-dotnet-how-to-use-azure-redis-cache ## M12 - CDN [Azure CDN](https://docs.microsoft.com/en-us/azure/cdn/cdn-overview) [How caching works](https://docs.microsoft.com/en-us/azure/cdn/cdn-how-caching-works) [China content delivery with Azure CDN](https://docs.microsoft.com/en-us/azure/cdn/cdn-china-delivery) [Set caching rules](https://docs.microsoft.com/en-us/azure/cdn/cdn-caching-rules-tutorial) [Add a custom domain to your Azure CDN endpoint](https://docs.microsoft.com/en-us/azure/cdn/cdn-map-content-to-custom-domain) ## Else [Azure for GCP Professionals](https://docs.microsoft.com/en-us/azure/architecture/gcp-professional/) [Azure for AWS Professionals](https://docs.microsoft.com/en-us/azure/architecture/aws-professional/) ## Contact Money.Yu@microsoft.com