Please enable JavaScript.
Coggle requires JavaScript to display documents.
Mind Map of the Microsoft Azure Architecture Center image…
Mind Map of the
Microsoft Azure Architecture Center
Azure Application Architecture Guide
Architecture Styles
N-Tier
Web-Queue-Worker
Microservices
Event-driven Architecture
Big Data
Big Compute
Technology Choices
Choosing a Compute Service
Choosing a Data Store
Choosing a Load Balancing Service
Design Principals
Minimize Coordination
Design to Scale Out
Partition Around Limits
Design for Operations
Use Managed Services
Use Best Data Store for the Job
Design for Evolution
Build for the Needs of the Business
Make All Things Redundant
Design for Self Healing
Quality Pillars
Resiliency
Failure Mode Analysis
Recover From Region-wide Disruption
Checklist
Recover From Data Corruption/Loss
Management
Availability
Security
Governance, Risk, and Compliance
Identity and Access Management
Reduce organizational risk
Network Security and Containment
Regulatory Compliance
Storage, Data, and Encryption
Types of attacks to resist
Applications and Services
Security Design Principles
Administration
Overview
Security Operations
Scalability
Checklist
Scalability and Performance Patterns
Reliability
Test for Reliability
Deploy for Reliability
Architect for Reliability
Define Requirements
Monitor Application Health
Respond to Failures and Disasters
Overview
Reference Architectures
AI and ML
MLOps for Python models using Azure Machine Learning
Batch scoring of R machine learning models
Real-time scoring of Python and deep learning models
Real-time scoring of R machine learning models
Batch scoring for deep learning models
Batch scoring of Spark models on Azure Databricks
Batch scoring of Python models
Real-time recommendation API
Distributed training of deep learning models
Enterprise-grade conversational bot
Training of Python scikit-learn models
Big Data
Automated Enterprise BI with Azure Data Factory
Stream Processing with Azure Databricks
Enterprise BI with SQL Data Warehouse
Stream Processing with Azure Stream Analytics
IoT
IoT Reference Architecture
Microservices
Microservices on AKS
Microservices Architecture on Azure Service Fabric
Virtual Networks
Hub-spoke Topology with Shared Services
DMZ between Azure and on-prem
Hub-spoke Network Topology
DMZ Between Azure and the Internet
Hybrid Network Using ExpressRoute with VPN Failover
Hybrid Network Using ExpressRoute
Hybrid Network Using a VPN
Highly Available Network Virtual Appliances
VM Workloads
Multi-Region N-Tier Application
N-tier Application with Cassandra
N-tier Application with SQL Server
SharePoint Server 2016 Farm
SAP
SAP S/4HANA
SAP HANA on Azure Large Instances
SAP NetWeaver
Active Directory
Extend an On-prem AD Domain to Azure
Create and AD DS Forest in Azure
Integrate with Azure Active Directory
Extend AD FS to Azure
Web Applications
Highly Scalable Web Application
Highly Available Web Application
Basic Web Application
Web Application Monitoring on Azure
Serverless
Serverless Web Application
Event Processing using Azure Functions
Microsoft Cloud Adoption Framework
Strategy
Business Outcomes
Reach Outcomes
Engagement Outcomes
Agility Outcomes
Performance Outcomes
Overview
How to Use Business Outcomes
Align Technical Effort to Learning Metrics
Fiscal Outcomes
Motivations
Business Justification
Build a Cloud Business Case
Create a Financial Model
What is Cloud Accounting?
First Adoption Project
Overview
Suggested Skills
Plan
Initial Organization Alignment
Skills Readiness
Digital Estate
Approaches to Digital Estate Planning
Gather Inventory Data
Rationalize the Digital Estate
Align Cost Models to Forecast Cost
The 5 R's of Rationalization
What is a Digital Estate?
Cloud Adoption Plan
Define and Prioritize Workloads
Align Assets to Workloads
Deploy Cloud Adoption Plan Template
Prerequisites
Review Rationalization Decisions
Update Iteration Paths
Create Timelines
Introduction
Suggested Skills
Adapt Existing Roles, Skills, Processes
Overview
Adopt
Migrate
Expanded Scope
Business Driven Scope Changes
Balance the Portfolio
Multiple Geographic Regions
Culture-Driven Scope Changes
Skills Readiness
Expanded Scope Checklist
Technology Strategy-Driven Scope Changes
Data Requirements Exceed Network Capacity
Governance and Compliance
Multiple Data Centers
Best Practices
Best Practices for Migrating Workloads
Setting Up Networking
Application Migrations
Deploy Azure Infrastructure
Windows Server Workloads
Rehost an App on a VM
Rearchitect with Containers and Azure SQL
Linux Workloads
Rehost a Linux App on a VM
Rehost Linux App on VM and MySQL
Overview
SQL Server Workloads
Rehost App on VMs and SQL Server Always On
Rehost App on VMs and Azure SQL
ASP.NET/PHP/Java apps
Refactor Linux App on App Service and MySQL
Rebuild an App in Azure
Refactor Windows App on App Service and Azure SQL
Migrate TFS to Azure DevOps
Scale a Migration
Mainframe Migration
Overview
Myths and Facts
Migration Strategies
Application Strategies
Best Practices for Optimizing Workloads
Costing and Sizing Workloads
Best Practices for Assessing Workloads
Assess On-premises resources
Best Practices for Securing and Managing Workloads
Securing and Managing Workloads
Additional Best Practices
PaaS Security
Service Fabric Security
Operational Security
VM Security
Network Security
Hybrid Network Security
Identity Management and Access Control
IoT Security
Azure Data Security
PaaS Databases Security
Azure Database Security
App Service Security for Web and Mobile
Azure Boundary Security
PaaS Apps using Azure Storage Security
IaaS Security
Overview
Azure Migration Guide
Assess Individual Workloads
Migrate Workload Assets
Cost Control Mechanisms
Prerequisites
Optimize and Transform
Introduction
Secure and Manage
How to Obtain Assistance
Migration Considerations
Assess Assets and Workloads
Architect Workloads
Estimate Cloud Costs
Evaluate Workload and Asset Readiness
Engage Partners and Support
Keep Priorities Aligned
Manage Incremental Processes
Assess Assets Before Migration
Change Approval Processes
Innovate
Overview
Prerequisites
Environment Planning Checklist
Align Roles and Responsibilities
Structure Backlogs to Manage Change
Overview
Migration Backlog Review
Decisions That Affect Migration
Overview
Migrate Individual Assets
Replicate Assets to the Cloud
Replication Options
Remediation Tasks
Stage Workloads for Testing and Promotion
Select a Promotional Model
Optimize and Promote Workloads
Business Change Plan
Business Testing
Benchmark and Optimize Assets
Ready for Promotion
Promote Workloads to Production
Decommission Retired Assets
Retrospective
Overview
Overview
Secure and Manage Workloads
Overview
Overview
Innovate
Overview
References
Cloud Operating Model
Azure Enterprise Scaffold
Roadmap
Implementing Azure Scaffold
Virtual Data Center
Decision Guides
Policy Enforcement
Resource Consistency
Identity
Resource Tagging
Subscriptions
Encryption
Overview
Software Defined Networks
Cloud DMZ
Hybrid
Hub and Spoke Model
Overview
PaaS-only
Cloud-native
Migration Tools
Logs and Reporting
How Does Azure Work?
Infrastructure
Virtual Machines
Deploy a Basic Workload
Ready
Landing Zone Considerations
Overview
Azure Fundamental Concepts
Choosing Compute Services
Networking Decisions
Storage Guidance
Choosing a Data Store
Role-based Access Controls
Create Hybrid Cloud Consistency
Best Practices
Cost Management
Create and Manage Budgets
Export Cost Data
Cost Management Best Practices
Optimize Costs
Tracking Costs
Use Cost Alerts
Identity and Access Controls
Securing Admin Access
Choosing Azure AD Authentication
Best Practices
Networking
Workload Migration Networking Best Practices
Perimeter Networks
Best Practices for Networking Security
Hub-Spoke Network Topology
Planning Virtual Networks
Storage
Storage Security Guide
Azure Primitives
Scaling Multiple Subscriptions
Naming and Tagging
Databases
Database Security Best Practices
Choosing a Version of Azure SQL
Overview
Readiness Guide
Before You Start
Organize Your Resources
Manage Access
Manage Costs and Billing
Plan Governance, Security and Compliance
Use Monitoring and Reporting
Staying Current with Azure
Deploy a Migration Landing Zone
Suggested Skills
Overview
Introduction
Getting Started
Understand Innovation
Enable Success
Understand Migration
Operate
Overview
Govern
Benchmark
Initial Governance Framework
Governance Foundation Improvements
Governance Guides
Small to Medium Enterprise Guide
Initial Corporate Policy
Prescriptive Guidance
Improve the Security Baseline Discipline
Improve Resource Consistency Discipline
Improve Cost Management Discipline
Multicloud Scenarios
Narrative
Overview
Large Enterprise Guide
Initial Corporate Policy
Prescriptive Guidance
Improve the Identity Baseline Discipline
Narrative
Improve the Security Baseline Discipline
Overview
Improve the Resource Consistency Discipline
Improve the Cost Management Discipline
Multicloud Scenarios
Multiple Layers of Governance
Overview
Overview
Governance Considerations
Disciplines of Cloud Governance
Cloud-ready Corporate Policy and Compliance
Define Corporate Policy
Align Design with Policy
Establish Policy Adherence Processes
Regulatory Compliance
Evaluate Risk Tolerance
Cloud Security Readiness
Understand Business Risks
Cloud Policy Review
Make Corporate Policy Cloud-ready
Data Classification
Evaluate Corporate Policy
Implement Disciplines of Cloud Governance
Identity Baseline
Risk Tolerance Metrics and Indicators
Sample Identify Baseline Policies
Understand Business Risks
Policy Compliance Processes
Download the Template
Improve the Identity Baseline
Overview
Azure Tools for Identity Baseline
Resource Consistency
Policy Compliance Processes
Improve Resource Consistency
Sample Resource Consistency Policies
Azure Tools for Resource Consistency
Risk Tolerance Metrics and Indicators
Resource Access Management
Understand Business Risks
Governance Design for a Simple Workload
Download the Template
Governance Design for Multiple Teams
Overview
Security Baseline
Sample Security Baseline Policies
Policy Compliance Processes
Risk Tolerance Metrics and Indicators
Improve the Security Baseline
Understand Business Risks
Cloud-native Security Baseline
Download the Template
Additional Security Guidance
Overview
Azure Tools for Security Baseline
Deployment Acceleration
Risk Tolerance Metrics and Indicators
Sample Deployment Acceleration Policies
Understand Business RIsks
Policy Compliance Processes
Download the Template
Improve Deployment Acceleration
Overview
Azure Tools for Deployment Acceleration
Cost Management
Understand Business RIsks
Risk Tolerance Metrics and Indicators
Download the Template
Sample Cost Management Policies
Overview of Cost Management
Policy Compliance Processes
Improve Cost Management
Azure Tools for Cost Management
Methodology
Manage
Azure Server Management
Getting Ready for Cloud Operations
Getting Started with Cloud Opeartions
Configure for a Single VM
Configure for an Entire Subscription
Configure at Scale with Automation
Set Up Basic Alerts
Overview
Ongoing Cloud Operations
Overview
Enable Guest Configuration Policy
Tracking and Alerting on Critical Changes
Update Schedules
Common Policies in Azure
Intro to Server Management
Review of Tools and Services
Monitoring
Data Collection
Monitoring Cloud Models
Alerting
Introduction
Monitoring Platforms Overview
Overview
Establish an Operational Fitness Review
Organize
Align the RACI Matrix
Building Technical Skills
Establish Teams
Creating a Cost-conscious Organization
Required Cloud Capabilities
Cloud Governance
Cloud Operations
Cloud Center of Excellence
Cloud Adoption
Cloud Platform
Cloud Strategy
Cloud Automation
Anti-patterns - IT Fiefdoms and IT Silos
Managing Organizational Alignment
Workload Examples
AI Scenarios
Application Scenarios
Data Scenarios
Infrastructure Scenarios
Design Guides
Microservices Architecture Guide
Data Architecture Guide
HPC Architecture Guide
Azure Virtual Datacenter
Cloud Best Practices
CDN
Data Partitioning
Caching
Data Partitioning Strategies
Background Jobs
Monitoring and Diagnostics
Autoscaling
Naming Conventions
API Implementation
Retry Guidance
API Design
Transient Fault Handling
Designing Reliable Applications
Use Architectural Best Practices
Define Requirements
Test with Simulations and Forced Failovers
Deploy the Application Consistently
Monitor Application Health
Respond to Failures and Disasters
Performance Antipatterns
Busy Front End
Chatty I/O
Busy Database
Extraneous Fetching
Improper Instantiation
Monolithic Persistence
No Caching
Synchronous I/O
Design Patterns
Messaging
Management and Monitoring
Design and Implementation
Performance and Scalability
Data Management
Resiliency
Availability
Security
Technologies
DevOps
Guides
Extending ARM Templates
Update a Resource
Conditionally Deploy a Resource
Use an Object as a Parameter
Property Transformer and Collector
Overview
Example Workloads
Azure DevOps
DevOps with Containers
Jenkins
Checklist
Enterprise Integration
Reference Architectures
Basic Enterprise Integration
Integration with Queues and Events
Data Architectures
Guides
Big Data
Architectures
Batch Processing
Non-relational data stores
Real Time Processing
Technology Choices
Analytical Data Stores
Analytics and Reporting
Batch Processing
Data Storage
Overview
Data Store Comparison
Pipeline Orchestration
Real-time Message Ingestion
Search Data Stores
Stream Processing
Relational
OLTP
DW
OLAP
ETL
Databricks Monitoring
Send Logs to Azure Monitor
Dashboard Metrics
Overview
Troubleshoot bottlenecks
Overview
Reference Architectures
BI with SQL DW
Stream Processing with Databricks
BI with Data Factory
Stream Processing with Stream Analytics
Example Workloads
Interactive Data Exploration
IoT for Construction Industry
Hybrid ETL with Data Factory
Natural Language Processing
Free-form Text Search
Real-time Fraud Detection
Extending On-prem Data Solutions to Azure
Scalable Order Processing
DW and Analytics
Securing Data Solutions
Data Transfer
Time Series Solutions
Data Lakes
Working with CSV and JSON Files
Advanced Analytics
HPC
Overview
Example Workloads
Computer-aided Engineering
HPC Video Rendering
Computational Fluid Dynamics (CFD)
Image Modeling
Linux Virtual Desktops
Block Chain
Example Workloads
Decentralized Trust Between Banks
Identity
Guides
Identify it Multi-Tenant Applications
Claims-based Identity
Tenant Sign-up
Authentication
Application Roles
Tailspin Scenario
Authorization
Secure a Web API
Cache Access Tokens
Client Assertion
Federate with Customer AD FS
Introduction
Reference Architectures
Extend AD DS to Azure
Create an AD DS Forest in Azure
Integrate with On-prem AD with Azure AD
Extend AD FS to Azure
Choose AD Integration Architecture
AI and ML
Overview
Technology Choices
Machine Learning
Natural Language Processing
Cognitive Services
R Developer Guide for Azure
Example Workloads
Hotel Reservation Chatbot
Image Classification
Movie Recommendation
Newsfeed Ingestion
Scalable Personalization
Reference Architectures
Scoring R Models
Batch scoring of R models
Real-time scoring of R models
Batch Scoring of Spark Models on Databricks
Training and Scoring Python Models
Batch Scoring of Python Models
Batch Scoring of Deep Learning Models
Real Time Scoring of Python and Deep Learning Models
MLOps for Python Models Using Azure Machine Learning
Distributed Training of Deep Learning Models
Training of Scikit Learning Models
Conversational Bot
Real-time Recommendation API
IoT
Reference Architectures
IoT
Example Workloads
Automotive IoT Data
Telehealth System
Microsevices
Guides
Design a Microservices Architecture
Interservice Communication
API Design
Choose a Compute Option
API Gateways
Data Considerations
Design Patterns
Introduction
Operate Microservices in Production
Monitor within AKS
CI/CD for Microservices
CI/CD for Microservices on Kubernetes
Modernize Enterprise Apps with Service Fabric
Migrate from Cloud Services to Service Fabric
Modeling Microservices
Domain Analysis
Tactical DDD
Identify Microservice Boundaries
Reference Architectures
AKS
Service Fabric
Introduction to Microservices
Example Workloads
Decomposing a Monolithic Application
Overview
Networking
Hub-spoke Topology
Hub-spoke with Shared Services
Hybrid Networking
ExoressRoute
Express Route with VPN Failover
VPN
Troubleshoot Hybrid VPN Connection
Choose a Hybrid Network Architecture
Network DMZ
DMZ: Azure and Internet
Highly Available Network Virtual Appliances
DMZ: On-prem and Azure
Serverless
Code Walkthrough
Reference Architectures
Serverless Event Processing
Serverless Web Application
Overview
VM Workloads
Reference Architectures
Linux VM Deployment
Windows VM Deployment
N-Tier App with Cassandra (Linux)
N-Tier App with SQL Server
Multi-Region N-Tier App
Example Workloads
Multi-Tier Windows
SAP
SAP HANA On Large Instances
SAP NetWeaver for AnyDB
SAP S/4HANA
SAP for dev/test
SAP for Production
Highly Scalable Wordpress
SharePoint 2016
Web Apps
Basic Web Application
Highly Scalable Web Application
Highly Available Web Application
Web Application Monitoring on Azure
Brought to you by:
Last updated: 09.24.2019
Comments:
jeff.fudge@greenpages.com