Link Search Menu Expand Document

Azure

What are you trying to accomplish?

Learn from general Azure resources

Below are some key resources for Azure:

Understand multi-tenancy

Build my new solution on Azure

TopicLink
Validate my architectureAssessments
Deploy Proof of Concept on AzureWhat is an Azure landing zone? - Cloud Adoption Framework

Migrate/Replicate my solution to Azure from another cloud

TopicLink
Understand the equivalent services on Azure (AWS, GCP)Azure for AWS professionals - Azure Architecture Center
 Azure for GCP professionals - Azure Architecture Center
Understand how to leverage Kubernetes on AzureKubernetes on Azure

Migrate my solution to Azure from on-premises

What outcome(s) are you focused on for your solution?

Scale my solution to support more customers

Improve my solution’s security & compliance (WAF-Security)

TopicSub-TopicLink
Security Best Practices Azure Security Center documentation
Compliance/Certification Requirements Compliance in the trusted cloud
Data Residency/Sovereignty Choose the Right Azure Region for You
  Azure regions decision guide - Cloud Adoption Framework
  Data Residency in Azure
Govern my Azure Environment(s)Azure BlueprintsOverview of Azure Blueprints - Azure Blueprints
 Azure PolicyWhat is Azure Policy?
 Management GroupsOrganize your resources with management groups - Azure Governance - Azure governance
 Azure Role-Based Access ControlWhat is Azure role-based access control (Azure RBAC)?
SIEM/SOARAzure SentinelCloud-native security operations with Azure Sentinel - Learn
  Azure Sentinel – Cloud-native SIEM Solution
Network (Layer 4) SecurityNetwork Security GroupsCreate, change, or delete an Azure network security group
 First/third-party solutions (NVAs, etc.)About Network Virtual Appliance in an Azure Virtual WAN hub(Preview)
  Deploy highly available NVAs
  Best practices to consider before deploying a network virtual appliance
 Hybrid (VPN, ExpressRoute, etc.)Azure ExpressRoute Overview: Connect over a private connection
  Application security groups
  Understanding just-in-time (JIT) VM access
  What is VPN Gateway?
Application (Layer 7) SecurityIdentity as the new security perimeterAzure identity & access security best practices
 SSL, TLS, certificate managementAdd and manage TLS/SSL certificates - Azure App Service
 OWASP attacks, WAF, etc.Web Application Firewall documentation
  What is Azure Web Application Firewall on Azure Application Gateway? - Azure Web Application Firewall
  Azure Web Application Firewall on Azure Front Door
Shared responsibility Shared responsibility in the cloud - Microsoft Azure
  Describe the shared responsibility model - Learn

Increase my solution’s reliability and performance (WAF-Performnace Efficiency & Reliability)

TopicSub-TopicLink
VM reliability and performance Building solutions for high availability using Availability Zones - High Availability
Database reliability and performance Data Management for Reliability - Azure Architecture Center
Container reliability and performance Baseline architecture for an Azure Kubernetes Service (AKS) cluster - Azure Architecture Center
SLA, RTO, RPO metric-driven design, including “number of nines” Business Metrics - Azure Architecture Center
  Azure SLA Board (azurecharts.com)
  Choose the right Azure services by examining SLAs and service lifecycle
Business continuity and disaster recovery (BCDR) Backup and disaster recovery for Azure applications
  Architecting Azure applications for resiliency and availability
  Business continuity and disaster recovery(BCDR): Azure Paired Regions
  Build high availability into your BCDR strategy
  Baseline architecture for an Azure Kubernetes Service (AKS) cluster - Azure Architecture Center
Mean Time To Recover (MTTR) v. Mean Time Between Failures (MTBF) Business Metrics - Azure Architecture Center
Decoupling through message brokering Architect message brokering and serverless applications in Azure - Learn
  Connect your services together - Learn
  Asynchronous messaging options in Azure
  Choose between Azure messaging services - Event Grid, Event Hubs, and Service Bus
 Azure Queue StorageIntroduction to Azure Queue Storage - Azure Storage
 Azure Service BusAzure Service Bus messaging overview - Azure Service Bus
 Azure Event HubAzure Event Hubs documentation
 Azure Event GridAzure Event Grid documentation
 Azure RedisAzure Cache for Redis Documentation
Designing for availability and reliability Reliability patterns - Cloud Design Patterns
  Availability sets overview

Streamline my deployments on Azure (WAF-Operational excellence)

TopicSub-TopicLink
Agile Planning What is Agile? - Azure DevOps
  What is Agile Development? - Azure DevOps
 Azure BoardsUnderstand what you get with Azure Boards - Azure Boards
 GitHub Project ManagementFeatures · Project management · GitHub
Source Management (Git) What is Git? - Azure DevOps
 Azure ReposAzure Repos Documentation
 GitHubUsing Git - GitHub Docs
 TFVC to GitMigrate from TFVC to Git - Azure DevOps
  Git and TFVC version control - Azure Repos
CI/CD Design a CI/CD pipeline using Azure DevOps - Azure Example Scenarios
  Release Engineering Continuous integration - Azure Architecture Center
 Azure PipelinesAzure Pipelines documentation
  Learn how to build and deploy your apps - Azure Pipelines
  AZ-400: Define and implement continuous integration - Learn
  Automate your deployments with Azure DevOps learning path - Learn
 Jenkins, CircleCI, etc. (OSS)Jenkins on Azure documentation - Jenkins
 Environment managementProgressively expose your releases using deployment rings - Azure DevOps
  Set up staging environments - Azure App Service
 Configuration managementWhat is Azure App Configuration?
  Managing Configuration and App Settings for Multiple Environments in Your CD Pipeline
Infrastructure as Code (IaC) Infrastructure as code
  Repeatable Infrastructure
  Deploy and manage resources in Azure by using Bicep
  Automate your deployments with Azure DevOps learning path - Learn
 ARM Templates, Bicep, etc.ARM template documentation
  Deploy and manage resources in Azure by using ARM templates - Learn
 TerraformUsing Terraform with Azure
  Automate cloud resource management - Learn
Test Automation Run quality tests in your build pipeline by using Azure Pipelines - Learn
  AZ-400: Define and implement continuous integration - Learn
  Testing your application and Azure environment - Azure Architecture Center
 Load testing (JMeter, etc.)Load Testing - Azure Architecture Center
  JMeter implementation reference for load testing pipeline solution - Azure Architecture Center
 End-to-end testingTesting your application and Azure environment - Azure Architecture Center
 Unit testingRun quality tests in your build pipeline by using Azure Pipelines
 Azure Test PlansAzure Test Plans documentation
 GitHub ActionsFeatures • GitHub Actions · GitHub
Package ManagementAzure ArtifactsAzure Artifacts documentation
 GitHub PackagesGitHub Packages: Your packages, at home with their code · GitHub
Monitoring and logging ISV Specific Monitoring and Logging Guidance
 Azure MonitorAzure Monitor overview - Azure Monitor
 Grafana, Prometheus, etc. (OSS)Monitor Azure services and applications using Grafana - Azure Monitor
  Documentation - Grafana Labs
  Configure Container insights Prometheus Integration - Azure Monitor
  Overview - Prometheus
 Distributed tracingWhat is Distributed Tracing?
 Intelligent alertingOverview of alerting and notification monitoring in Azure - Azure Monitor
Product Release StrategyRolling deploymentTutorial - Configure rolling deployments for Azure Linux virtual machines - Azure Virtual Machines
 CanarySet up staging environments - Azure App Service
  Canary deployment strategy for Kubernetes deployments - Azure Pipelines
 Blue-GreenBlue-Green deployments using Azure Traffic Manager
  Azure Slot Deployment with Blue-Green Deployment Model
  Continuous Kubernetes blue-green deployments on Azure using Ngix, AppGateway or Traffic Manager
 Optional/Custom/Delayed DeploymentsProgressively expose your releases using deployment rings - Azure DevOps

Optimize my cloud spend on Azure (WAF-Cost Optimization)

TopicSub-TopicLink
Adopt Automatic Event-driven AutoscalingKEDA, Horizontal Pod Autoscaler (HPA)Tutorial: Scale applications in Azure Kubernetes Services (AKS)
 Azure Virtual Machine Scale SetsWhat are virutal machine scale sets?
 Azure App Services Scale Up AutomationsAutoscaling and App Service Environment v1
 Azure SQL Server Elastic PoolScale elastic pool resources in Azure SQL Database
 Azure SQL Database ServerlessAzure SQL Database serverless
Monitoring and analytics Azure Monitor documentation - Azure Monitor
  Monitoring and diagnostics guidance - Best practices for cloud applications
  Monitoring for performance efficiency - Azure Architecture Center
 Azure taggingResource naming and tagging decision guide
 Azure Resource Group and SubscriptionOrganize your Azure resources effectively - Cloud Adoption Framework
 Azure Monitor AlertsOverview of alerts in Microsoft Azure
Data Persistence OptimizationScale out by data shardingScaling out with Azure SQL Database
 Aggregate data reads 
 Decrease reads by proactive cachingCache-Aside pattern - Cloud Design Patterns
Cloud Cost Management Overview of Azure Cost Management + Billing
  Cost Optimization
 Across cloudsSet up AWS integration with Azure Cost Management
 Chargebacks, etc.Tag resources, resource groups, and subscriptions for logical organization - Azure Resource Manager
 Budget, alerts, etc.Monitor usage and spending with cost alerts
  Tutorial - Create and manage Azure budgets
Azure Advisor Introduction to Azure Advisor - Azure Advisor

Add capabilities to my solution on Azure

Manage identities on Azure

TopicSub-TopicLink
Federated v. App-Owned Identities Federated Identity pattern - Cloud Design Patterns
  Identity management for multitenant applications - Azure Architecture Center
  What is federation with Azure AD?
Standards(OAuth 2.0, OIDC, etc.) OAuth 2.0 and OpenID Connect protocols on the Microsoft identity platform - Microsoft identity platform
  Microsoft identity platform and OpenID Connect protocol - Microsoft identity platform
  How the Microsoft identity platform uses the SAML protocol
  Secure your application by using OpenID Connect and Azure AD - Learn
Reaching enterprise customers through AAD integration Microsoft 365 identity models and Azure Active Directory - Microsoft 365 Enterprise
 AD FSAD FS 2016 Overview
  Tutorial: Setting up PHS as backup for AD FS in Azure AD Connect
 Azure Active Directory Pass-through AuthenticationAzure AD Connect: Pass-through Authentication
 Azure Active Directory Password Hash SynchronizationWhat is password hash synchronization with Azure AD?
 Azure AD B2BWhat is B2B collaboration in Azure Active Directory?
 Azure AD B2CWhat is Azure Active Directory B2C?
“Bring your own identities” and SSO What is Azure single sign-on (SSO)?
  Azure Active Directory Single Sign-on (SSO)
 On-prem identitiesIntegrate on-premises AD domains with Azure AD - Azure Reference Architectures
 Azure AD B2BWhat is B2B collaboration in Azure Active Directory?
 Azure AD B2CWhat is Azure Active Directory B2C?
Identity protection What is Azure Active Directory Identity Protection?
  Securing Azure environments with Azure Active Directory
Authentication and authorization Authentication vs. authorization - Microsoft identity platform
Multi-factor authentication (MFA) Azure AD Multi-Factor Authentication overview
  Secure Azure Active Directory users with Multi-Factor Authentication - Learn

Operational data store for my solution

Azure Databases - Types of Databases on Azure

AI/Machine Learning for my solution

TopicSub-TopicLink
Build my ML models on Azure What is Azure Machine Learning workspace?
 Custom ML ModelsConfigure and submit training runs
 Templated Model (Many Model)Many Models Solution Accelerator
 Chained ML Models 
 Cognitive ServicesAzure Cognitive Services
Understand Azure AI/ML services Azure AI Platform
Leverage out of box AI/ML servicesCognitive ServicesAzure Cognitive Services documentation
 Azure Cognitive SearchAzure Cognitive Search documentation
 Azure Machine LearningAzure Machine Learning documentation
 Azure DatabricksAzure Databricks documentation
 Azure Bot ServicesAzure Bot Service
Create Collaborative Environment for ScientistsAzure Machine Learning StudioWhat is Azure Machine Learning Studio?
 Azure DatabricksWhat is Azure Databricks?
Operationalize my ML ModelsBatch InferenceCreate and run machine learning pipelines with Azure Machine Learning SDK
 Realtime InferenceDeploy your existing model with Azure Machine Learning
 Edge InferenceTutorial: Deploy Azure Machine Learning as an IoT Edge module (preview)
 Distributable PackagesGet started with Python packages in Azure Artifacts
ML OpsAzure ML PipelinesCreate and run machine learning pipelines with Azure Machine Learning SDK
 Azure DevOpsAzure DevOps documentation
 Team ContractsMLOps: Model management, deployment, and monitoring with Azure Machine Learning

Data insights for my solution

TopicSub-TopicLink
Implementing Warehousing Data warehousing
 Azure Synapse AnalyticsAzure Synapse Analytics
 DataBricks Delta LakeDelta Lake and Delta Engine guide
 Designing Data PipelinesWhat is Azure Data Factory?
Build Data Lake Data lakes
 DataBricks ETLTutorial: Extract, transform, and local data by using Azure Databricks
 Implementing Azure Data LakeBest practices for using Azure Data Lake Storage Gen2
 Integrating Azure Synapse Analytics with Azure Data LakeLoad data from Azure Data Lake Storage into dedicated SQL pools in Azure Synapse Analytics
Reporting and Advanced Analytics Introduction to Power BI - Learn
  Choosing a data analytics and reporting technology - Azure Architecture Center
 Implementing Advanced Analytics with Power BIPerform analytics in PowerBI
  Introduction to PowerBI - Learn
 Build Custom Analytics with Power BI EmbeddedTutorial: Embed Power BI content using a sample embed for your customers application
Implementing Big Data Solutions Big data architecture
Ingesting Real-Time Data Real time processing

IOT for my solution

TopicSub-TopicLink
Provision & manage devicesDevice Provisioning ServiceAzure IoT Hub Device Provisioning Service (DPS) Documentation
  Automatically provision IoT devices securely and at scale with the Device Provisioning Service - Learn
 Mutliple IoT HubsTutorial - Provision devices across load balanced hubs using Azure IoT Hub Device Provisioning Service
  How to provision devices for multitenancy in Azure IoT Hub Device Provisioning Service
 Plug and PlayWhat is IoT Plug and Play?
Lambda architecture Introduction to implementing lambda architecture for IoT solutions - Learn
 Stream AnalyticsWelcome to Azure Stream Analytics
 Azure Data Explorer for LambdaIngest data from IoT Hub into Azure Data Explorer
 Azure FunctionsAzure IoT Hub trigger for Azure Functions
Device data ingest, storage & management (time series)Azure Data ExplorerIngest data from IoT Hub into Azure Data Explorer
 ADLS Gen 2Introduction to Azure Data Lake Storage Gen2
 Azure Stream AnalyticsIntroduction to Azure Stream Analytics
  Implement a Data Streaming Solution with Azure Streaming Analytics - Learn
 IoT HubAzure IoT Hub Documentation
Device protocols & connectivity (industrial, low frequency, cell, third party integrator)LoRaWANHow an IoT Edge device can be used aas a gateway
 Telecom 
 Express RouteWhat is Azure ExpressRoute?
 IIoT & EFlow 
 AMQP, MQTT, HTTPSReference - choose a communication protocol
 Other/TranslationHow an IoT Edge device can be used as a gateway
Secure my devicesDPS FlowHow to provision devices using symmetric key enrollment groups
 TPMCreate and provision an IoT Edge device with a TPM on Linux
 SphereAzure Sphere Documentation
 Defender for IoTAzure Defender for IoT documentation
Constrained DevicesMicrocontrollerAzure IoT Clients
 Small FootprintDevelop for constrained devices using Azure IoT C SDK
Device InsightsPower BIPower BI documentation
 Digital TwinsAzure Digital Twins Documentation
 Kibana on ADXVisualize data from Azure Data Explorer in Kibana with the K2Bridge open-source connector

Copyright © 2022 Microsoft, Inc. Distributed by an MIT license.