Reading Time: < 1 minute
Share:
Twitter
LinkedIn
Facebook
Reddit
Whatsapp
Follow by Email

A lot of people have been asking me for a study guide for the new Azure Exams. I started with the AZ-104 (Microsoft Azure Administrator). https://pixelrobots.co.uk/2020/02/study-resources-for-the-az-104-microsoft-certified-azure-administrator/ and then the AZ-303 (Microsoft Azure Architect Technologies) Study resources for the AZ-303 Microsoft Azure Architect Technologies exam – Pixel Robots. (pixelrobots.co.uk) and now we have the AZ-304

Below, you will find the study guide. This time around its all hosted in GitHub so feel free to create a pull request with updated links or resources. You can find the GitHub repo at https://github.com/PixelRobots/Azure-Study-Guides.

Last updated
30/09/2020

Links you may find useful

Here is a list of links that you might find useful when studying for your Azure exams. Feel free to create a pull request to add more.


Skyline Academy:
https://courses.skylinesacademy.com/p/az-301

Scott Duffy:
https://www.udemy.com/course/az301-azure/


Microsoft Learn Resources

Below you will find a list of free resources from Microsoft on their Microsoft Learn site.

Architect great solutions in Azure
https://docs.microsoft.com/learn/paths/architect-great-solutions-in-azure?WT.mc_id=AZ-MVP-5003450
Architect network infrastructure in Azure
https://docs.microsoft.com/learn/paths/architect-network-infrastructure?WT.mc_id=AZ-MVP-5003450
Architect a data platform in Azure
https://docs.microsoft.com/learn/paths/architect-data-platform?WT.mc_id=AZ-MVP-5003450
Architect storage infrastructure in Azure
https://docs.microsoft.com/learn/paths/architect-storage-infrastructure?WT.mc_id=AZ-MVP-5003450
Architect compute infrastructure in Azure
https://docs.microsoft.com/learn/paths/architect-compute-infrastructure?WT.mc_id=AZ-MVP-5003450
Architect infrastructure operations in Azure
https://docs.microsoft.com/learn/paths/architect-infrastructure-operations?WT.mc_id=AZ-MVP-5003450
Architect migration, business continuity, and disaster recovery in Azure
https://docs.microsoft.com/learn/paths/architect-migration-bcdr?WT.mc_id=AZ-MVP-5003450
Architect modern applications in Azure
https://docs.microsoft.com/learn/paths/architect-modern-apps?WT.mc_id=AZ-MVP-5003450
Architect secure infrastructure in Azure
https://docs.microsoft.com/learn/paths/architect-secure-infrastructure?WT.mc_id=AZ-MVP-5003450 \


Exam registration page

https://docs.microsoft.com/en-us/learn/certifications/exams/az-304?WT.mc_id=AZ-MVP-5003450


The study guide

Design Monitoring (10-15%)


Design for cost optimization

Recommend a solution for cost management and cost reporting
https://docs.microsoft.com/en-us/azure/cost-management-billing/costs?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/cost-management-billing/cost-management-billing-overview
https://docs.microsoft.com/en-us/azure/cost-management-billing/costs/quick-acm-cost-analysis?WT.mc_id=AZ-MVP-5003450 \

Recommend solutions to minimize costs
https://docs.microsoft.com/en-us/azure/advisor/advisor-cost-recommendations?WT.mc_id=AZ-MVP-5003450
https://azure.microsoft.com/en-us/pricing/reserved-vm-instances?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/cost-management-billing/reservations/save-compute-costs-reservations?WT.mc_id=AZ-MVP-5003450 \

Design a solution for logging and monitoring

Determine levels and storage locations for logs
https://docs.microsoft.com/en-us/azure/azure-monitor/platform/data-platform-logs?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/cdn/cdn-azure-diagnostic-logs?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/app-service/troubleshoot-diagnostic-logs?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/azure-monitor/platform/diagnostic-settings?WT.mc_id=AZ-MVP-5003450 \

Plan for integration with monitoring tools including Azure Monitor and Azure Sentinel
https://docs.microsoft.com/en-us/azure/azure-monitor/overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/azure-monitor/learn/tutorial-resource-logs?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/sentinel/overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/sentinel/quickstart-onboard?WT.mc_id=AZ-MVP-5003450 \

Recommend appropriate monitoring tool(s) for a solution
https://docs.microsoft.com/en-us/azure/azure-monitor/overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/architecture/best-practices/monitoring?WT.mc_id=AZ-MVP-5003450 \

Choose a mechanism for event routing and escalation
https://docs.microsoft.com/en-us/azure/event-grid/overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/azure-monitor/platform/stream-monitoring-data-event-hubs?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/azure-monitor/platform/action-groups?WT.mc_id=AZ-MVP-5003450 \

Recommend a logging solution for compliance requirements
https://docs.microsoft.com/en-us/azure/security/fundamentals/log-audit?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/security/fundamentals/management-monitoring-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/security-center/security-center-intro?WT.mc_id=AZ-MVP-5003450 \


Design Identity and Security (25-30%)

Design authentication

Recommend a solution for single-sign on
https://docs.microsoft.com/en-us/azure/active-directory/hybrid/how-to-connect-sso?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/active-directory/manage-apps/what-is-single-sign-on?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/active-directory/b2b/configure-saas-apps?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/active-directory/hybrid/how-to-connect-sso-quick-start?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/active-directory/hybrid/how-to-connect-sso-faq?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for authentication
https://docs.microsoft.com/en-us/azure/active-directory/develop/authentication-scenarios?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/active-directory/develop/authentication-flows-app-scenarios?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for Conditional Access, including multi-factor authentication
https://docs.microsoft.com/en-us/azure/active-directory/conditional-access/howto-conditional-access-policy-all-users-mfa?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/active-directory/conditional-access/howto-conditional-access-policy-risk?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/active-directory/authentication/tutorial-enable-azure-mfa?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for network access authentication
https://docs.microsoft.com/en-us/azure/active-directory/reports-monitoring/quickstart-configure-named-locations?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/active-directory/conditional-access/location-condition?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for a hybrid identity including Azure AD Connect and Azure AD Connect Health
https://docs.microsoft.com/en-us/azure/active-directory/hybrid/how-to-connect-install-custom?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/active-directory/hybrid/how-to-connect-install-select-installation?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/active-directory/hybrid/how-to-connect-health-operations?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/active-directory/hybrid/whatis-azure-ad-connect?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for user self-service
https://docs.microsoft.com/en-us/azure/active-directory/authentication/howto-sspr-deployment?WT.mc_id=AZ-MVP-5003450 \

Recommend and implement a solution for B2B integration
https://docs.microsoft.com/en-us/azure/active-directory/b2b/what-is-b2b?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/active-directory/b2b/compare-with-b2c?WT.mc_id=AZ-MVP-5003450 \


Design authorization

Choose an authorization approach
https://docs.microsoft.com/en-us/azure/active-directory/develop/authentication-scenarios?WT.mc_id=AZ-MVP-5003450 \

Recommend a hierarchical structure that includes management groups, subscriptions and resource groups
https://docs.microsoft.com/en-us/azure/governance/azure-management?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/governance/management-groups/overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/governance/management-groups/create?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/manage-resource-groups-portal?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits?WT.mc_id=AZ-MVP-5003450 \

Recommend an access management solution including RBAC policies, access reviews, role assignments, physical access, Privileged Identity Management (PIM), Azure AD Identity Protection, Just In Time (JIT) access
https://docs.microsoft.com/en-us/azure/role-based-access-control/role-assignments-portal?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/role-based-access-control/overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/role-based-access-control/check-access?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/active-directory/governance/access-reviews-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/active-directory/identity-protection/overview-identity-protection
https://docs.microsoft.com/en-us/azure/security-center/security-center-just-in-time?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/active-directory/privileged-identity-management/pim-configure?WT.mc_id=AZ-MVP-5003450 \


Design governance

Recommend a strategy for tagging
https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/tag-resources?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for using Azure Policy
https://docs.microsoft.com/en-us/azure/governance/policy/overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/governance/policy/tutorials/create-and-manage?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for using Azure Blueprint
https://docs.microsoft.com/en-us/azure/governance/blueprints/overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/governance/blueprints/create-blueprint-portal?WT.mc_id=AZ-MVP-5003450 \


Design security for applications

Recommend a solution that includes KeyVault
What can be stored in KeyVault
https://docs.microsoft.com/en-us/azure/key-vault/key-vault-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/key-vault/about-keys-secrets-and-certificates?WT.mc_id=AZ-MVP-5003450 \

KeyVault operations
https://docs.microsoft.com/en-us/azure/key-vault/general/secure-your-key-vault?WT.mc_id=AZ-MVP-5003450 \

KeyVault regions
https://docs.microsoft.com/en-us/azure/key-vault/general/disaster-recovery-guidance?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution that includes Azure AD Managed Identities
https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/tutorial-windows-vm-access-arm?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for integrating applications into Azure AD
https://docs.microsoft.com/en-us/azure/active-directory-b2c/tutorial-register-applications?tabs=applications?WT.mc_id=AZ-MVP-5003450 \


Design Data Storage (15-20%)

Design a solution for databases

Select an appropriate data platform based on requirements
https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/data-store-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-technical-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-paas-vs-sql-server-iaas?WT.mc_id=AZ-MVP-5003450 \

Recommend database service tier sizing
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-service-tiers-general-purpose-business-critical?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-service-tier-general-purpose?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for database scalability
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-scalability-index?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for encrypting data at rest, data in transmission, and data in use
https://docs.microsoft.com/en-us/azure/security/fundamentals/encryption-atrest?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/security/fundamentals/encryption-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/sql-database/transparent-data-encryption-azure-sql?WT.mc_id=AZ-MVP-5003450 \


Design data integration

Recommend a data flow to meet business requirements
https://docs.microsoft.com/en-us/azure/data-factory/data-flow-create?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/data-factory/data-flow-source?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for data integration, including Azure Data Factory, Azure Data Bricks, Azure Data Lake, Azure Synapse Analytics
https://docs.microsoft.com/en-us/azure/data-factory/introduction?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/azure-databricks/what-is-azure-databricks?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/data-lake-store/data-lake-store-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-introduction?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/sql-data-warehouse/sql-data-warehouse-overview-what-is?WT.mc_id=AZ-MVP-5003450 \


Select an appropriate storage account

Choose between storage tiers
https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-storage-tiers?WT.mc_id=AZ-MVP-5003450 \

Recommend a storage access solution
https://docs.microsoft.com/en-us/azure/storage/common/storage-account-keys-manage?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/storage/common/storage-introduction?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/storage/common/storage-auth-aad?WT.mc_id=AZ-MVP-5003450 \

Recommend storage management tools
https://docs.microsoft.com/en-us/azure/storage/common/storage-explorers?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-v10?WT.mc_id=AZ-MVP-5003450 \


Design Business Continuity (10-15%)

Design a solution for backup and recovery

Recommend a recovery solution for Azure hybrid and on-premises workloads that meets recovery objectives (RTO, RLO, RPO)
https://docs.microsoft.com/en-us/azure/site-recovery/site-recovery-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/site-recovery/site-recovery-faq?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/site-recovery/vmware-azure-common-questions?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/site-recovery/hyper-v-azure-common-questions?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/backup/backup-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/backup/backup-architecture?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/backup/backup-mabs-protection-matrix?WT.mc_id=AZ-MVP-5003450 \

Design and Azure Site Recovery solution
https://docs.microsoft.com/en-us/azure/site-recovery/site-recovery-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/site-recovery/site-recovery-faq?WT.mc_id=AZ-MVP-5003450 \

Recommend a site recovery replication policy
https://docs.microsoft.com/en-us/azure/site-recovery/azure-to-azure-tutorial-enable-replication#configure-replication-settings?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for site recovery capacity
https://docs.microsoft.com/en-us/azure/site-recovery/site-recovery-capacity-planner?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for site failover and failback (planned/unplanned)
https://docs.microsoft.com/en-us/azure/site-recovery/failover-failback-overview?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for the site recovery network
https://docs.microsoft.com/en-us/azure/site-recovery/azure-to-azure-about-networking?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for recovery in different regions
https://docs.microsoft.com/en-us/azure/site-recovery/azure-to-azure-quickstart?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/storage/common/storage-redundancy?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/storage/common/storage-disaster-recovery-guidance?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/storage/common/storage-designing-ha-apps-with-ragrs?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for Azure Backup management
https://docs.microsoft.com/en-us/azure/backup/backup-azure-manage-windows-server?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/backup/backup-architecture?WT.mc_id=AZ-MVP-5003450 \

Design a solution for data archiving and retention
Recommend storage types and methodology for data archiving
https://docs.microsoft.com/en-us/azure/storage/blobs/storage-lifecycle-management-concepts?WT.mc_id=AZ-MVP-5003450&tabs=azure-portal \

Identify business compliance requirements for data archiving
https://docs.microsoft.com/en-us/azure/backup/compliance-offerings?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/storage/common/storage-compliance-offerings?WT.mc_id=AZ-MVP-5003450 \

Identify requirements for data archiving
https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-storage-tiers?WT.mc_id=AZ-MVP-5003450 \

Identify SLA(s) for data archiving
https://azure.microsoft.com/en-us/support/legal/sla/storage/v1_5/?WT.mc_id=AZ-MVP-5003450
https://azure.microsoft.com/en-gb/support/legal/sla/backup/v1_0/?WT.mc_id=AZ-MVP-5003450
https://azure.microsoft.com/en-us/support/legal/sla/site-recovery/v1_2/?WT.mc_id=AZ-MVP-5003450 \

Recommend a data retention policy
https://docs.microsoft.com/en-us/azure/storage/blobs/storage-lifecycle-management-concepts?tabs=azure-portal#add-or-remove-a-policy?WT.mc_id=AZ-MVP-5003450 \


Design for high availability

Recommend a solution for application and workload redundancy, including compute, database, and storage
https://docs.microsoft.com/en-us/azure/availability-zones/az-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/tutorial-availability-sets?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/storage/common/storage-redundancy?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-high-availability?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-business-continuity?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for autoscaling
https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/architecture/best-practices/auto-scaling?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/azure-monitor/platform/autoscale-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-scale-resources?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-elastic-scale-introduction?WT.mc_id=AZ-MVP-5003450 \

Identify resources that require high availability
https://docs.microsoft.com/en-us/azure/cloud-adoption-framework/ready/considerations/data-options?WT.mc_id=AZ-MVP-5003450 \

Identify storage types for high availability
https://docs.microsoft.com/en-us/azure/storage/common/storage-disaster-recovery-guidance?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for geo-redundancy of workloads
https://docs.microsoft.com/en-us/azure/storage/common/storage-redundancy?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/traffic-manager/traffic-manager-overview?WT.mc_id=AZ-MVP-5003450 \


Design Infrastructure (25-30%)

Design a compute solution

Recommend a solution for compute provisioning
https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/compute-decision-tree?WT.mc_id=AZ-MVP-5003450 \

Determine appropriate compute technologies, including virtual machines, App Services, Service Fabric, Azure Functions, Windows Virtual Desktop, and containers
https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/compute-decision-tree?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/app-service?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/batch/batch-technical-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/container-instances/container-instances-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/azure-functions/functions-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/virtual-machines?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/virtual-desktop/overview?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for containers
AKS versus ACI and the configuration of each one
https://docs.microsoft.com/en-us/azure/aks/intro-kubernetes?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/container-instances/container-instances-overview?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for automating compute management
https://docs.microsoft.com/en-us/azure/automation/automation-intro?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-overview?WT.mc_id=AZ-MVP-5003450


Design a network solution

Recommend a solution for network addressing and name resolution
https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-name-resolution-for-vms-and-role-instances?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/dns/dns-custom-domain?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/dns/dns-delegate-domain-azure-dns?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/dns/private-dns-getstarted-portal?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for network provisioning
https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-service-endpoint-policies-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-service-endpoints-overview?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for network security
Private endpoints
https://docs.microsoft.com/en-us/azure/private-link/private-endpoint-overview?WT.mc_id=AZ-MVP-5003450 \

Firewalls
https://docs.microsoft.com/en-us/azure/firewall/overview?WT.mc_id=AZ-MVP-5003450 \

Gateways
https://docs.microsoft.com/en-us/azure/application-gateway/overview?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for network connectivity to the Internet, on-premises networks, and other Azure virtual networks
https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-about-vpngateways?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/expressroute/expressroute-introduction?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for automating network management
https://docs.microsoft.com/en-us/azure/virtual-network/template-samples?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for load balancing and traffic routing
https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/load-balancing-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/frontdoor/front-door-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/traffic-manager/traffic-manager-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/application-gateway/overview?WT.mc_id=AZ-MVP-5003450/
https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-overview?WT.mc_id=AZ-MVP-5003450 \


Design an application architecture

Recommend a microservices architecture including Event Grid, Event Hubs, Service Bus, Storage Queues, Logic Apps, Azure Functions, and webhooks
https://docs.microsoft.com/en-us/azure/architecture/guide/architecture-styles/microservices?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/event-grid/overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-features?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/storage/queues/storage-queues-introduction?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/azure-functions/functions-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/automation/automation-webhooks?WT.mc_id=AZ-MVP-5003450 \

Recommend an orchestration solution for deployment of applications including ARM templates, Logic Apps, or Azure Functions
Select an automation method
https://docs.microsoft.com/en-us/azure/architecture/building-blocks/extending-templates?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-tutorial-create-first-template?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/azure-functions/functions-overview?WT.mc_id=AZ-MVP-5003450 \

Choose which resources or lifecycle steps will be automated
https://docs.microsoft.com/en-us/azure/azure-monitor/overview?WT.mc_id=AZ-MVP-5003450 \

Design integration with other sources such as an ITSM solution
https://docs.microsoft.com/en-us/azure/azure-monitor/platform/itsmc-overview?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for monitoring automation
https://docs.microsoft.com/en-us/azure/automation/automation-manage-send-joblogs-log-analytics?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for API integration
Design an API gateway strategy
https://ravikirans.com/pluralsight/api-gateway?WT.mc_id=AZ-MVP-5003450 \

Determine policies for internal and external consumption of APIs
https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-policies?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/architecture/example-scenario/apps/publish-internal-apis-externally?WT.mc_id=AZ-MVP-5003450 \

Recommend a hosting structure for API management
https://docs.microsoft.com/en-gb/azure/api-management/?WT.mc_id=AZ-MVP-5003450 \

Recommend when and how to use API Keys
https://docs.microsoft.com/en-us/azure/api-management/api-management-key-concepts?WT.mc_id=AZ-MVP-5003450 \


Design migrations

Assess and interpret on-premises servers, data, and applications for migration
https://azure.microsoft.com/en-us/migration/?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/migrate/migrate-services-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/migrate/tutorial-prepare-vmware?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/migrate/tutorial-assess-vmware?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/migrate/concepts-assessment-calculation?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/sql/dma/dma-assess-sql-data-estate-to-sqldb?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for migrating applications and VMs
https://docs.microsoft.com/en-us/azure/migrate/migrate-services-overview?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/azure/migrate/server-migrate-overview?WT.mc_id=AZ-MVP-5003450 \

Recommend a solution for migration of databases
Determine migration scope, including redundant, related, trivial, and outdated data
https://docs.microsoft.com/en-us/sql/dma/dma-assess-sql-data-estate-to-sqldb?WT.mc_id=AZ-MVP-5003450
https://docs.microsoft.com/en-us/sql/ssma/sql-server-migration-assistant?WT.mc_id=AZ-MVP-5003450 \

Share:
Twitter
LinkedIn
Facebook
Reddit
Whatsapp
Follow by Email

Pixel Robots.

I’m Richard Hooper aka Pixel Robots. I started this blog in 2016 for a couple reasons. The first reason was basically just a place for me to store my step by step guides, troubleshooting guides and just plain ideas about being a sysadmin. The second reason was to share what I have learned and found out with other people like me. Hopefully, you can find something useful on the site.

0 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *