# 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