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

Exam Ref 70-532 Developing Microsoft Azure Solutions, Second Edition

Book Description

The Exam Ref is the official study guide for Microsoft certification exams. Featuring concise, objective-by-objective reviews and strategic case scenarios and Thought Experiments, exam candidates get professional-level preparation for the exam. The Exam Ref helps candidates maximize their performance on the exam and sharpen their job-role skills. It organizes material by the exam's objective domains. This book helps professionals prepare for Microsoft Exam 70-532--and demonstrate real-world mastery of Microsoft Azure solution development. Designed for experienced developers ready to advance their status, Exam Ref focuses on the critical-thinking and decision-making acumen needed for success at the Microsoft Specialist level.


Focus on the expertise measured by these objectives:

  • Create and Manage Azure Resource Manager Virtual Machines
  • Design and Implement a Storage and Data Strategy
  • Manage Identity, Application, and Network Services
  • Design and Implement Azure PaaS Compute and Web and Mobile Services

This Microsoft Exam Ref:

  • Organizes its coverage by exam objectives
  • Features strategic, what-if scenarios to challenge you
  • Will be valuable for Microsoft Azure developers, solution architects, DevOps engineers, and QA engineers
  • Assumes you have experience designing, programming, implementing, automating, and monitoring Microsoft Azure solutions and that you are proficient with tools, techniques, and approaches for building scalable, resilient solutions

Table of Contents

  1. Cover Page
  2. Title Page
  3. Copyright Page
  4. Contents at a Glance
  5. Contents
  6. Introduction
    1. Organization of this book
    2. Microsoft certifications
    3. Acknowledgments
    4. Microsoft Virtual Academy
    5. Quick access to online references
    6. Errata, updates, & book support
    7. We want to hear from you
    8. Stay in touch
  7. Preparing for the exam
  8. Chapter 1 Create and manage virtual machines
    1. Skill 1.1: Deploy workloads on Azure ARM virtual machines
      1. Identify supported workloads
      2. Create a Windows Server VM
      3. Create a Linux VM
      4. Create a SQL Server VM
    2. Skill 1.2: Perform configuration management
      1. Automate configuration management by using PowerShell Desired State Configuration (DSC) and the VM Agent (using custom script extensions)
      2. Configure VMs with Custom Script Extension
      3. Use PowerShell DSC
      4. Configure VMs with DSC
      5. Enable remote debugging
    3. Skill 1.3: Scale ARM VMs
      1. Scale up and scale down VM sizes
      2. Deploy ARM VM Scale Sets (VMSS)
      3. Configure Autoscale
    4. Skill 1.4: Design and implement ARM VM storage
      1. Plan for storage capacity
      2. Configure storage pools
      3. Configure disk caching
      4. Configure geo-replication
      5. Configure shared storage using Azure File storage
      6. Implement ARM VMs with Standard and Premium Storage
      7. Implement Azure Disk Encryption for Windows and Linux ARM VMs
    5. Skill 1.5: Monitor VMs
      1. Configure monitoring and diagnostics for a new VM
      2. Configure monitoring and diagnostics for an existing VM
      3. Configure alerts
      4. Monitor metrics
    6. Skill 1.6: Manage ARM VM Availability
      1. Configure availability sets
      2. Combine the Load Balancer with availability sets
    7. Skill 1.7: Design and implement DevTest Labs
      1. Create a lab
      2. Add a VM to a lab
      3. Create and manage custom images and formulas
      4. Configure a lab to include policies and procedures
      5. Configure cost management
      6. Secure access to labs
      7. Use environments in a lab
    8. Thought experiment
    9. Thought experiment answer
    10. Chapter summary
  9. Chapter 2 Design and implement a storage and data strategy
    1. Skill 2.1: Implement Azure Storage blobs and Azure files
      1. Azure Storage blobs
      2. Create a blob storage account
      3. Read and change data
      4. Set metadata on a container
      5. Setting user-defined metadata
      6. Reading user-defined metadata
      7. Store data using block and page blobs
      8. Stream data using blobs
      9. Access blobs securely
      10. Implement Async blob copy
      11. Configure a Content Delivery Network with Azure Blob Storage
      12. Design blob hierarchies
      13. Configure custom domains
      14. Scale blob storage
      15. Azure files
      16. Implement blob leasing
      17. Create connections to files from on-premises or cloudbased Windows or, Linux machines
      18. Shard large datasets
    2. Skill 2.2: Implement Azure Storage tables, queues, and Azure Cosmos DB Table API
      1. Azure Table Storage
      2. Using basic CRUD operations
      3. Querying using ODATA
      4. Designing, managing, and scaling table partitions
      5. Azure Storage Queues
      6. Adding messages to a queue
      7. Processing messages
      8. Retrieving a batch of messages
      9. Scaling queues
      10. Choose between Azure Storage Tables and Azure Cosmos DB Table API
    3. Skill 2.3: Manage access and monitor storage
      1. Generate shared access signatures
      2. Create stored access policies
      3. Regenerate storage account keys
      4. Configure and use Cross-Origin Resource Sharing
      5. Analyze logs
    4. Skill 2.4: Implement Azure SQL databases
      1. Choosing the appropriate database tier and performance level
      2. Configuring and performing point in time recovery
      3. Enabling geo-replication
      4. Creating an offline secondary database
      5. Creating an online secondary database
      6. Creating an online secondary database
      7. Import and export schema and data
      8. Scale Azure SQL databases
      9. Managed elastic pools, including DTUs and eDTUs
      10. Implement Azure SQL Data Sync
      11. Implement graph database functionality in Azure SQL Database
    5. Skill 2.5: Implement Azure Cosmos DB DocumentDB
      1. Choose the Cosmos DB API surface
      2. Create Cosmos DB API Database and Collections
      3. Query documents
      4. Run Cosmos DB queries
      5. Create Graph API databases
      6. Execute GraphDB queries
      7. Implement MongoDB database
      8. Manage scaling of Cosmos DB, including managing partitioning, consistency, and RUs
      9. Manage multiple regions
      10. Implement stored procedures
      11. Access Cosmos DB from REST interface
      12. Manage Cosmos DB security
    6. Skill 2.6: Implement Redis caching
      1. Choose a cache tier
      2. Implement data persistence
      3. Implement security and network isolation
      4. Tune cluster performance
      5. Integrate Redis caching with ASP.NET session and cache providers
    7. Skill 2.7: Implement Azure Search
      1. Create a service index
      2. Add data
      3. Search an index
      4. Handle Search results
    8. Thought experiment
    9. Thought experiment answers
    10. Chapter summary
  10. Chapter 3 Manage identity, application and network services
    1. Skill 3.1: Integrate an app with Azure AD
      1. Preparing to integrate an app with Azure AD
      2. Develop apps that use WS-Federation, SAML-P, OpenID Connect and OAuth endpoints
      3. Query the directory using Microsoft Graph API, MFA and MFA API
    2. Skill 3.2: Develop apps that use Azure AD B2C and Azure AD B2B
      1. Design and implement apps that leverage social identity provider authentication
      2. Leverage Azure AD B2B to design and implement applications that support partner-managed identities and enforce multi-factor authentication
    3. Skill 3.3: Manage Secrets using Azure Key Vault
      1. Configure Azure Key Vault
      2. Manage access, including tenants
      3. Implement HSM protected keys
      4. Implement logging
      5. Implement key rotation
    4. Skill 3.4: Design and implement a messaging strategy
      1. Develop and scale messaging solutions using Service Bus queues, topics, relays and Notification Hubs
      2. Scale and monitor messaging
      3. Determine when to use Event Hubs, Service Bus, IoT Hub, Stream Analytics and Notification Hubs
    5. Thought experiment
    6. Thought experiment answers
    7. Chapter summary
  11. Chapter 4 Design and implement Azure PaaS compute and web and mobile services
    1. Skill 4.1: Design Azure App Service Web Apps
      1. Define and manage App Service plans
      2. Configure Web App settings
      3. Configure Web App certificates and custom domains
      4. Manage Web Apps by using the API, Azure PowerShell, and Xplat-CLI
      5. Implement diagnostics, monitoring, and analytics
      6. Design and configure Web Apps for scale and resilience
    2. Skill 4.2: Design Azure App Service API Apps
      1. Create and deploy API Apps
      2. Automate API discovery by using Swashbuckle
      3. Use Swagger API metadata to generate client code for an API app
      4. Monitor API Apps
    3. Skill 4.3: Develop Azure App Service Logic Apps
      1. Create a Logic App connecting SaaS services
      2. Create a Logic App with B2B capabilities
      3. Create a Logic App with XML capabilities
      4. Trigger a Logic App from another app
      5. Create custom and long-running actions
      6. Monitor Logic Apps
    4. Skill 4.4: Develop Azure App Service Mobile Apps
      1. Create a mobile app
      2. Add authentication to a mobile app
      3. Add offline sync to a mobile app
      4. Add push notifications to a mobile app
    5. Skill 4.5: Implement API Management
      1. Create managed APIs
      2. Configure API Management policies
      3. Protect APIs with rate limits
      4. Add caching to improve performance
      5. Monitor APIs
      6. Customize the developer portal
    6. Skill 4.6: Implement Azure Functions and WebJobs
      1. Create Azure Functions
      2. Implement a Webhook function
      3. Create an event processing function
      4. Implement an Azure-connected function
      5. Integrate a function with storage
      6. Design and implement a custom binding
      7. Debug a Function
      8. Implement and configure proxies
      9. Integrate with App Service Plan
    7. Skill 4.7: Design and Implement Azure Service Fabric apps
      1. Create a Service Fabric application
      2. Add a web front end to a Service Fabric application
      3. Build an Actors-based service
      4. Monitor and diagnose services
      5. Deploy an application to a container
      6. Migrate apps from cloud services
      7. Scale a Service Fabric app
      8. Create, secure, upgrade, and scale Service Fabric Cluster in Azure
    8. Skill 4.8: Design and implement third-party Platform as a Service (PaaS)
      1. Implement Cloud Foundry
      2. Implement OpenShift
      3. Provision applications by using Azure Quickstart Templates
      4. Build applications that leverage Azure Marketplace solutions and services
    9. Skill 4.9: Design and implement DevOps
      1. Instrument an application with telemetry
      2. Discover application performance issues by using Application Insights
      3. Deploy Visual Studio Team Services with continuous integration (CI) and continuous development (CD)
      4. Deploy CI/CD with third-party platform tools (Jenkins, GitHub, Chef, Puppet, TeamCity)
    10. Thought experiment
    11. Thought experiment answers
    12. Chapter summary
  12. Index
  13. About the authors
  14. Code Snippets