This comprehensive course trains Solutions Architects to translate business requirements into architectures that are secure, scalable, and reliable. You will explore design considerations across logging, cost analysis, authentication and authorization, governance, security, storage, high availability, and migration strategies. Solutions Architects make critical decisions in multiple interconnected areas that directly shape the overall design solution.
Audience Profile:
This course is designed for IT professionals with demonstrated expertise in designing and implementing solutions on Microsoft Azure. Participants should possess broad knowledge of IT operations, including networking, virtualization, identity, security, business continuity, disaster recovery, data platforms, budgeting, and governance. Successful Solutions Architects are comfortable using the Azure Portal and command-line interfaces. Candidates must have expert-level Azure administration skills and practical experience with Azure development and DevOps processes.
Job Role: Solutions Architect
Exam Preparation: AZ-304
Skills Gained:
- Recommend cost-optimization solutions aligned with business objectives
- Design Conditional Access solutions with multi-factor authentication mechanisms
- Develop hybrid identity solutions using Azure AD Connect and related technologies
Prerequisites:
Successful Solutions Architects typically bring:
- Experience with operating systems, virtualization, cloud infrastructure, storage structures, and networking fundamentals
- Understanding of on-premises virtualization technologies, including virtual machines, virtual networking, and virtual hard disks
- Knowledge of network configuration, including TCP/IP, DNS, VPNs, firewalls, and encryption technologies
- Familiarity with Active Directory concepts, including domains, forests, domain controllers, replication, Kerberos protocol, and LDAP
- Understanding of resilience and disaster recovery, including backup and restore operations
Course Outline
Module 1: Design for Cost Optimization
Learn how to optimize costs through recommendations, analyze costs by Azure service, and download and review usage details for data-driven decisions.
- Recommend solutions for cost management
- Apply recommended viewpoints for minimizing costs
Module 2: Design a Solution for Logging and Monitoring
Explore Azure Monitor, Azure Application Insights, and Azure Sentinel to monitor Azure resources effectively and collect and analyze resource logs.
- Azure monitoring services overview
- Azure Monitor implementation and configuration
Module 3: Design Authentication
Implement Conditional Access and Azure Multi-Factor Authentication while recommending appropriate authentication methodologies for hybrid identity scenarios.
- Recommend solutions for multi-factor authentication
- Recommend solutions for single-sign-on (SSO)
- Five steps for securing identity infrastructure
- Recommend solutions for hybrid identity implementation
- Recommend solutions for B2B integration
Module 4: Design Authorization
Understand how to provision identities for services and grasp the hierarchy of management groups and subscriptions in Azure environments.
- Infrastructure protection principles
- Recommend hierarchical structures for management groups, subscriptions, and resource groups
Module 5: Design Governance
Apply Azure Policy to enforce compliance, identify non-compliant resources, and manage tag governance effectively across your organization.
- Recommend solutions for Azure Policy implementation
- Recommend solutions for Azure Blueprint utilization
Module 6: Design Security for Applications
Understand Azure Key Vault availability and redundancy while leveraging managed identities for Azure resources, including system-assigned managed identities and Azure VMs.
- Recommend solutions using Azure Key Vault
- Recommend solutions using Azure AD managed identities
Module 7: Design a Solution for Databases
Recommend appropriate data stores and service tiers for Azure SQL Database and Azure SQL Managed Instance based on workload requirements.
- Select appropriate data platforms based on requirements
- Overview of Azure data storage solutions
- Recommend database service tier sizing strategies
- Dynamically scale Azure SQL Database and managed instances
- Recommend solutions for encrypting data at rest, in transit, and in use
Module 8: Design Data Integration
Learn about data flows using Azure Data Factory and understand Azure Synapse Analytics architecture for enterprise data solutions.
- Recommend appropriate data flow patterns
- Recommend solutions for data integration
Module 9: Select an Appropriate Storage Account
Design strategies for tiered storage and learn to manage tiered storage using Azure management tools.
- Understanding storage tiers and their applications
- Recommend storage access solutions
- Recommend storage management tools and approaches
Module 10: Design a Solution for Backup and Recovery
Explore solutions for site recovery capacity, failover, and failback operations. Recommend recovery solutions for different geographical regions.
- Recommend recovery solutions for hybrid and on-premises workloads
- Design Azure site recovery solutions
- Recommend solutions for recovery across different regions
- Recommend solutions for Azure backup management
- Design solutions for data archiving and retention
Module 11: Design for High Availability
Learn about solutions for application and workload redundancy across compute, database, and storage components.
- Recommend solutions for application and workload redundancy
- Recommend solutions for autoscaling
- Identify resources that require high availability
- Identify storage types for high availability configurations
- Recommend solutions for geo-redundancy of workloads
Module 12: Design a Compute Solution
Explore appropriate compute technologies, including virtual machines, app services, service fabric, Azure Functions, Windows Virtual Desktop, and containers.
- Recommend solutions for compute provisioning
- Determine appropriate compute technologies for different scenarios
- Recommend solutions for containers
- Recommend solutions for automating compute management
Module 13: Design a Network Solution
Learn about solutions for network addressing and name resolution, network provisioning, and network security implementation.
- Recommend solutions for network addressing and name resolution
- Recommend solutions for network provisioning
- Recommend solutions for network security
- Recommend solutions for internet connectivity and on-premises networks
- Recommend solutions for automating network management
- Recommend solutions for load balancing and traffic routing
Module 14: Design an Application Architecture
Learn about deployment solutions, including ARM templates, Logic Apps, and Azure Functions. Explore microservices architecture using Event Grid, Event Hubs, Service Bus, storage queues, and webhooks.
- Recommend microservices architectures
- Recommend orchestration solutions for application deployment
- Recommend solutions for API integration
Module 15: Design Migrations
Learn to recommend solutions for migrating applications, virtual machines, and databases from on-premises environments to Azure.
- Assess on-premises servers and applications for migration
- Recommend solutions for migrating applications and VMs
- Recommend solutions for database migration