O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Architecting Microsoft Azure Solutions - Exam Guide 70-535

Book Description

Get certified as an Azure architect by acing the 70-535 Architecting Microsoft Solutions (70-535) exam using this comprehensive guide with full coverage of the exam objectives

About This Book
  • Learn to successfully design and architect powerful solutions on the Azure Cloud platform
  • Enhance your skills with mock tests and practice questions
  • A detailed certification guide that will help you ace the 70-535 exam with confidence
Who This Book Is For

This book is for architects and experienced developers, who are gearing up for the 70-535 exam. Technical architects interested in learning more about designing Cloud solutions will also find this book useful.

What You Will Learn
  • Use Azure Virtual Machines to design effective VM deployments
  • Implement architecture styles, like serverless computing and microservices
  • Secure your data using different security features and design effective security strategies
  • Design Azure storage solutions using various storage features
  • Create identity management solutions for your applications and resources
  • Architect state-of-the-art solutions using Artificial Intelligence, IoT, and Azure Media Services
  • Use different automation solutions that are incorporated in the Azure platform
In Detail

Architecting Microsoft Azure Solutions: Exam Guide 70-535 will get Azure architects and developers up-to-date with the latest updates on Azure from an architecture and design perspective. The book includes all the topics that are still relevant from the previous 70-534 exam, and is updated with latest topics covered, including Artificial Intelligence, IoT, and architecture styles.

This exam guide is divided into six parts, where the first part will give you a good understanding of how to design a compute infrastructure. It also dives into designing networking and data implementations. You will learn about designing solutions for Platform Service and operations. Next, you will be able to secure your resources and data, as well as design a mechanism for governance and policies. You will also understand the objective of designing solutions for Platform Services, by covering Artificial Intelligence, IoT, media services, and messaging solution concepts. Finally, you will cover the designing for operations objective. This objective covers application and platform monitoring, as well as designing alerting strategies and operations automation strategies.

By the end of the book, you'll have met all of the exam objectives, and will have all the information you need to ace the 70-535 exam. You will also have become an expert in designing solutions on Microsoft Azure.

Style and approach

This book offers clear and crisp explanations of the exam objectives that will help you with all the information needed to pass the 70-535 exam. The detail oriented approach will make you an expert on designing solutions on Microsoft Azure.

Downloading the example code for this book You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

Table of Contents

  1. Title Page
  2. Copyright and Credits
    1. Architecting Microsoft Azure Solutions – Exam Guide 70-535
  3. Packt Upsell
    1. Why subscribe?
    2. PacktPub.com
  4. Foreword
  5. Contributors
    1. About the author
    2. About the reviewers
    3. Packt is searching for authors like you
  6. Preface
    1. Who this book is for
    2. What this book covers
    3. To get the most out of this book
      1. Download the example code files
      2. Download the color images
      3. Conventions used
    4. Get in touch
      1. Reviews
  7. Working with Azure Virtual Machines
    1. Technical requirements
    2. Designing solutions for virtual machines
    3. Virtual machine series and sizes
      1. Available VM series and sizes
    4. Availability Sets
    5. Fault domains and update domains
    6. Managed Disks
    7. Creating highly available virtual machines
      1. Creating highly available virtual machines from the Azure Portal
      2. Creating highly available virtual machines from PowerShell
    8. VM Scale Sets
      1. Creating a VM Scale Set from the Azure Portal
      2. Accessing your VM Scale Sets
      3. VM Scale Set templates
    9. Disaster recovery
      1. Backup and recovery
      2. Replication
    10. Summary
    11. Questions
    12. Further reading
  8. Configuring Compute-Intensive Applications
    1. High-performance compute virtual machines
    2. Microsoft HPC Pack
      1. Cloud-native HPC solutions
      2. Hybrid HPC architecture
    3. Azure Batch
      1. Creating an Azure Batch service
      2. Stateless components
      3. Containers on Azure Batch
    4. Summary
    5. Questions
    6. Further reading
  9. Designing Web Applications
    1. Technical requirements
    2. Azure Web Apps
    3. App Service plans
      1. The App Service Environment (ASE)
        1. Creating an ASE
    4. Web Apps for Containers
      1. Getting started with Web App for Containers
    5. Designing Web Apps for high availability, scalability, and performance
      1. High availability and performance
        1. Using a CDN
        2. Using Redis Cache
        3. Using Azure Traffic Manager
      2. Scalability
        1. Scaling out
        2. Scaling up
    6. Designing and securing custom Web APIs
      1. Designing your Web API
      2. Securing your Web API
    7. Summary
    8. Questions
    9. Further reading
  10. Implementing Serverless and Microservices
    1. Technical requirements
    2. Event-driven actions using Azure Functions
      1. Consumption App Service plan
      2. Designing application solutions using Azure Functions
      3. Durable Functions
    3. Workflow-driven applications using Logic Apps
      1. Designing application solutions using Logic Apps
    4. Designing for serverless computing using Azure Container Instances
      1. Creating containers
      2. Container orchestrations
    5. Azure Service Fabric
      1. Life cycle management
    6. API Management
      1. API Gateway
      2. API Management portal 
      3. Developer portal
    7. Cloud-native deployments versus migrating assets
    8. Summary
    9. Questions
    10. Further reading
  11. Robust Networking Implementations
    1. Technical requirements
    2. Azure Virtual Network
      1. IP addresses
        1. Public IP address
        2. Private IP address
        3. Creating a public IP address
      2. DNS
      3. Creating a VNet with two subnets
    3. Azure Load Balancer
      1. Probes
    4. Azure Traffic Manager
    5. Azure Application Gateway
    6. External connectivity for Azure Virtual Networks
      1. Azure VPN
        1. Site-to-site VPN
        2. VNet-to-VNet VPN
        3. Point-to-site VPN
        4. ExpressRoute 
    7. Network security strategies
      1. DMZ
      2. Network Security Groups
        1. Creating a NSG
      3. User Defined Routes
        1. Creating User Defined Routes
      4. Virtual network service tunneling
      5. Web Application Firewall 
    8. Summary
    9. Questions
    10. Further reading
  12. Connecting Hybrid Applications
    1. Azure Relay service
      1. Hybrid connections
      2. WCF Relays
    2. Azure Data Management Gateway for Data Factory
    3. Azure On-premises Data Gateway
    4. Azure App Service Hybrid Connections
    5. Azure App Service Virtual Network Integration
    6. Azure AD Application Proxy
    7. Joining VMs to domains
      1. Enabling Azure AD Domain Services
      2. Adding the VM to the managed domain
    8. Summary
    9. Questions
    10. Further reading
  13. Using Storage Solutions
    1. Technical requirements
    2. Azure Storage and replication types
      1. Storage account types
        1. General-purpose v1 (GPv1)
        2. Blob storage
        3. General-purpose v2 (GPv2)
      2. Storage replication types
        1. Locally Redundant Storage
        2. Zone Redundant Storage
        3. Geo-redundant Storage
    3. Azure Blob Storage
      1. Access tiers
        1. Hot 
        2. Cool
        3. Archive
    4. Azure Table Storage
      1. Creating a storage account
      2. Uploading data to Azure Table Storage
    5. Azure Queue Storage
    6. Azure File Storage
    7. Azure Disk Storage
      1. Standard Disk Storage
      2. Premium Disk Storage
      3. Unmanaged versus Managed Disks
    8. StorSimple
      1. StorSimple Virtual Array
      2. StorSimple 8000 Series
    9. Cosmos DB Storage
    10. Azure Search
    11. Summary
    12. Questions
    13. Further reading
  14. Scalable Data Implementations
    1. Technical requirements
    2. Azure Data Catalog
    3. Azure Data Factory
    4. Azure SQL Data Warehouse
    5. Azure Data Lake
      1. Azure Data Lake Store
      2. Azure Data Lake Analytics
        1. Analyzing your data using Data Lake Analytics
      3. Azure HDInsight
    6. Azure Analysis Services
    7. Azure SQL Database 
      1. SQL Server Stretch Database
      2. High availability
        1. Active geo-replication 
        2. Failover groups
        3. Configuring active geo-replication and failover groups
      3. Backup and recovery
    8. Azure Database for MySQL
    9. Azure Database for PostgreSQL
    10. Summary
    11. Questions
    12. Further reading
  15. Securing Your Resources
    1. Technical requirements
    2. Azure Active Directory
      1. Microsoft Graph
    3. Azure AD Connect
      1. Azure Active Directory password hash synchronization
      2. Azure Active Directory pass-through authentication
    4. Active Directory Federation Services
    5. Multi-Factor Authentication
      1. Enabling MFA in the Azure Portal
      2. Enabling MFA in Office 365
    6. Azure Active Directory Business to Business
    7. Azure Active Directory Business to Consumer
      1. Leveraging Azure AD B2C in your application
    8. Summary
    9. Questions
    10. Further reading
  16. Securing Your Data
    1. Technical requirements
    2. Azure Key Vault 
      1. Creating an Azure Key Vault in the Azure Portal
      2. Azure Key Vault secrets in ARM templates
    3. Azure Storage Service Encryption
    4. Azure Disk Encryption
    5. Azure SQL Database Security
    6. Azure Active Directory Managed Service Identity
    7. Summary
    8. Questions
    9. Further reading
  17. Governance and Policies
    1. Technical requirements
    2. Azure Role-Based Access Control
      1. Built-in Roles
      2. Custom Roles
        1. Creating a Custom Role
    3. Azure Resource Policies
    4. Azure AD Privileged Identity Management
    5. Azure AD Identity Protection
    6. Azure Security Center
      1. Advanced Threat Detection
      2. Azure Endpoint Protection
    7. Operations Management Suite - Security and Compliance
    8. Summary
    9. Questions
    10. Further reading
  18. Artificial Intelligence, IoT, and Media Services
    1. Technical requirements
    2. Azure Cognitive Services
      1. Available services and APIs
      2. Using the Computer Vision API
    3. Azure Bot Service
      1. Creating a Bot from the Azure Portal
    4. Azure Machine Learning
    5. Azure IoT Hub
      1. Azure Event Hub 
      2. Azure IoT Edge
    6. Azure Stream Analytics
    7. Azure Time Series Insights
    8. Azure Media Services
      1. Azure Media Analytics
      2. Using the Azure Media Analytics Indexer
    9. Summary
    10. Questions
    11. Further reading
  19. Implementing Messaging Solutions
    1. Technical requirements
    2. Azure Queue Storage
    3. Azure Service Bus
    4. Azure Event Grid
      1. Routing Events with Azure Event Grid
    5. Notification Hubs
    6. Designing an effective messaging architecture
    7. Summary
    8. Questions
    9. Further reading
  20. Application Monitoring and Alerting Strategies
    1. Azure Log Analytics
      1. Creating a Log Analytics Workspace
    2. Azure Monitor
    3. Application Insights
    4. Azure Service Health
    5. Azure Advisor
      1. Address Recommendation from Azure Advisor
    6. Azure Network Watcher
    7. Summary
    8. Questions
    9. Further reading
  21. Exploring Operations Automation Strategies
    1. Designing an Operations Automation Strategy
      1. Azure PowerShell
      2. Desired State Configuration
      3. Azure Automation
        1. Creating an Azure Automation Runbook
      4. Chef
      5. Puppet
      6. Azure Event Grid
      7. Azure Logic Apps
      8. Visual Studio Team Services
    2. Designing an autoscaling strategy
    3. Summary
    4. Questions
    5. Further reading
  22. Appendix A – Assessments
  23. Appendix B – Mock Test Questions
  24. Appendix C – Mock Test Answers
  25. Other Books You May Enjoy
    1. Leave a review - let other readers know what you think