You are previewing Exam Ref 70-532 Developing Microsoft Azure Solutions.
O'Reilly logo
Exam Ref 70-532 Developing Microsoft Azure Solutions

Book Description

Prepare for Microsoft Exam 70-532—and help demonstrate your 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:

  • Design and implement Websites

  • Create and manage Virtual Machines

  • Design and implement Cloud Services

  • Design and implement a storage strategy

  • Manage application and network 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

  • Developing Microsoft Azure Solutions
    About the Exam

    Exam 70-532 focuses on the skills and knowledge needed to develop Microsoft Azure solutions that include websites, virtual machines, cloud services, storage, application services, and network services.

    About Microsoft Certification

    Passing this exam earns you a Microsoft Specialist certification in Microsoft Azure, demonstrating your expertise with the Microsoft Azure enterprise-grade cloud platform.

    You can earn this certification by passing Exam 70-532, Developing Microsoft Azure Solutions; or Exam 70-533, Implementing Microsoft Azure Infrastructure Solutions; or Exam 70-534, Architecting Microsoft Azure Solutions.

    See full details at: microsoft.com/learning

    Table of Contents

    1. Title Page
    2. Copyright Page
    3. Contents
    4. Introduction
      1. Microsoft certifications
      2. Acknowledgments
      3. Free ebooks from Microsoft Press
      4. Errata, updates, & book support
      5. We want to hear from you
      6. Stay in touch
    5. Preparing for the exam
    6. Chapter 1. Design and implement websites
      1. Objective 1.1: Deploy websites
        1. Defining deployment slots
        2. Rolling back deployments
        3. Creating hosting plans
        4. Migrating websites between hosting plans
        5. Creating a website within a hosting plan
        6. Objective summary
        7. Objective review
      2. Objective 1.2: Configure websites
        1. Defining and using app settings
        2. Defining and using connection strings
        3. Defining and using request handler mappings
        4. Defining and using virtual directories and virtual applications
        5. Configure custom domains
        6. Configuring certificates
        7. Configuring SSL bindings
        8. Managing websites by using the API, Windows PowerShell, and the Cross-Platform Command Line Interface (xplat-cli)
        9. Objective summary
        10. Objective review
      3. Objective 1.3: Configure diagnostics, monitoring, and analytics
        1. Retrieving diagnostics data and viewing streaming logs
        2. Configuring diagnostics
        3. Using remote debugging
        4. Configuring endpoint monitoring
        5. Configuring alerts
        6. Monitoring website resources
        7. Objective summary
        8. Objective review
      4. Objective 1.4: Implement WebJobs
        1. Writing WebJobs using the SDK
        2. Packaging and deploying WebJobs
        3. Scheduling WebJobs
        4. Objective summary
        5. Objective review
      5. Objective 1.5: Configure websites for scale and resilience
        1. Configuring auto-scale using built-in and custom schedules
        2. Configuring auto-scale by metric
        3. Changing the size of an instance
        4. Configuring Traffic Manager
        5. Objective summary
        6. Objective review
      6. Objective 1.6: Design and implement applications for scale and resilience
        1. Selecting a pattern
        2. Implementing transient fault handling for services and responding to throttling
        3. Disabling Application Request Routing (ARR) affinity
        4. Objective summary
        5. Objective review
      7. Answers
        1. Objective 1.1: Thought experiment
        2. Objective 1.1: Objective review
        3. Objective 1.2: Thought experiment
        4. Objective 1.2: Objective review
        5. Objective 1.3: Thought experiment
        6. Objective 1.3: Objective review
        7. Objective 1.4: Thought experiment
        8. Objective 1.4: Objective review
        9. Objective 1.5: Thought experiment
        10. Objective 1.5: Objective review
        11. Objective 1.6: Thought experiment
        12. Objective 1.6: Objective review
    7. Chapter 2. Create and manage virtual machines
      1. Objective 2.1: Deploy workloads on Azure virtual machines
        1. Identifying supported workloads
        2. Creating a VM
        3. Objective summary
        4. Objective review
      2. Objective 2.2: Create and manage a VM image or virtual hard disk
        1. Creating specialized and generalized VM images
        2. Uploading VHDs to Azure
        3. Creating disks
        4. Creating a VM using existing disks
        5. Generalizing a VM
        6. Creating or capturing a VM image
        7. Instantiating a VM instance from a VM image
        8. Copying images between storage accounts
        9. Objective summary
        10. Objective review
      3. Objective 2.3: Perform configuration management
        1. VM Agent and VM extensions
        2. Configuring VMs with Custom Script Extension
        3. Using PowerShell DSC
        4. Configuring VMs with DSC
        5. Using the Puppet and Chef configuration management tools
        6. Enabling Puppet extensions
        7. Enabling Chef extensions
        8. Enabling remote debugging
        9. Objective summary
        10. Objective review
      4. Objective 2.4: Configure VM networking
        1. Configuring DNS at the cloud service level
        2. Configuring endpoints with instance-level public IP addresses
        3. Configuring endpoints with reserved IP addresses
        4. Configuring access control lists
        5. Load balancing endpoints and configuring health probes
        6. Configuring Direct Server Return and keep-alive
        7. Leveraging name resolution within a cloud service
        8. Configuring firewall rules
        9. Objective summary
        10. Objective review
      5. Objective 2.5: Scale VMs
        1. Scaling up and scaling down VM sizes
        2. Configuring availability sets
        3. Configuring auto-scale
        4. Objective summary
        5. Objective review
      6. Objective 2.6: Design and implement VM storage
        1. Planning for storage capacity
        2. Configuring storage pools
        3. Configuring disk caching
        4. Configuring geo-replication
        5. Configuring shared storage using Azure File storage
        6. Objective summary
        7. Objective review
      7. Objective 2.7: Monitor VMs
        1. Configuring monitoring and diagnostics
        2. Configuring endpoint monitoring
        3. Configuring alerts
        4. Monitoring metrics
        5. Objective summary
        6. Objective review
      8. Answers
        1. Objective 2.1: Thought experiment
        2. Objective 2.1: Objective review
        3. Objective 2.2: Thought experiment
        4. Objective 2.2: Objective review
        5. Objective 2.3: Thought experiment
        6. Objective 2.3: Objective review
        7. Objective 2.4: Thought experiment
        8. Objective 2.4: Objective review
        9. Objective 2.5: Thought experiment
        10. Objective 2.5: Objective review
        11. Objective 2.6: Thought experiment
        12. Objective 2.6: Objective review
        13. Objective 2.7: Thought experiment
        14. Objective 2.7: Objective review
    8. Chapter 3. Design and implement cloud services
      1. Objective 3.1: Design and develop a cloud service
        1. Installing SDKs and emulators
        2. Developing a web or worker role
        3. Design and implement resiliency
        4. Developing startup tasks
        5. Objective summary
        6. Objective review
      2. Objective 3.2: Configure cloud services and roles
        1. Configuring instance size and count
        2. Configuring auto-scale
        3. Configuring cloud service networking
        4. Configuring local storage
        5. Configuring multiple websites in a web role
        6. Configuring custom domains
        7. Configuring caching
        8. Objective summary
        9. Objective review
      3. Objective 3.3: Deploy a cloud service
        1. Packaging a deployment
        2. Upgrading a deployment
        3. VIP swapping a deployment
        4. Implementing continuous delivery from Visual Studio Online
        5. Implementing runtime configuration changes using the management portal
        6. Configuring regions and affinity groups
        7. Objective summary
        8. Objective review
      4. Objective 3.4: Monitor and debug a cloud service
        1. Configuring diagnostics
        2. Profiling resource consumption
        3. Enabling remote debugging
        4. Enabling and using Remote Desktop Protocol
        5. Debugging using IntelliTrace
        6. Debugging using the emulator
        7. Objective summary
        8. Objective review
      5. Answers
        1. Objective 3.1: Thought experiment
        2. Objective 3.1: Objective review
        3. Objective 3.2: Thought experiment
        4. Objective 3.2: Objective review
        5. Objective 3.3: Thought experiment
        6. Objective 3.3: Objective review
        7. Objective 3.4: Thought experiment
        8. Objective 3.4: Objective review
    9. Chapter 4. Design and implement a storage strategy
      1. Objective 4.1: Implement Azure Storage blobs and Azure files
        1. Creating a container
        2. Finding your account access key
        3. Uploading a blob
        4. Reading data
        5. Changing data
        6. Setting metadata on a container
        7. Storing data using block and page blobs
        8. Streaming data using blobs
        9. Accessing blobs securely
        10. Implementing an async blob copy
        11. Configuring the Content Delivery Network
        12. Designing blob hierarchies
        13. Configuring custom domains
        14. Scaling Blob storage
        15. Working with Azure File storage
        16. Objective summary
        17. Objective review
      2. Objective 4.2: Implement Azure Storage tables
        1. Using basic CRUD operations
        2. Querying using ODATA
        3. Designing, managing, and scaling table partitions
        4. Objective summary
        5. Objective review
      3. Objective 4.3: Implement Azure storage queues
        1. Adding messages to a queue
        2. Processing messages
        3. Retrieving a batch of messages
        4. Scaling queues
        5. Objective summary
        6. Objective review
      4. Objective 4.4: Manage access
        1. Generating shared access signatures
        2. Creating stored access policies
        3. Regenerating storage account keys
        4. Configuring and using Cross-Origin Resource Sharing
        5. Objective summary
        6. Objective review
      5. Objective 4.5: Monitor storage
        1. Configuring storage metrics
        2. Analyzing storage metrics
        3. Configuring Storage Analytics Logging
        4. Analyzing storage logs
        5. Objective summary
        6. Objective review
      6. Objective 4.6: Implement SQL databases
        1. Choosing the appropriate database tier and performance level
        2. Configuring and performing point in time recovery
        3. Enabling geo-replication
        4. Importing and exporting data and schema (existing portal)
        5. Importing and exporting data and schema (Preview portal)
        6. Objective summary
        7. Objective review
      7. Answers
        1. Objective 4.1: Thought experiment
        2. Objective 4.1: Objective review
        3. Objective 4.2: Thought experiment
        4. Objective 4.2: Objective review
        5. Objective 4.3: Thought experiment
        6. Objective 4.3: Objective review
        7. Objective 4.4: Thought experiment
        8. Objective 4.4: Objective review
        9. Objective 4.5: Thought experiment
        10. Objective 4.5: Objective review
        11. Objective 4.6: Thought experiment
        12. Objective 4.6: Objective review
    10. Chapter 5. Manage application and network services
      1. Objective 5.1: Integrate an app with Azure Active Directory
        1. Creating a directory
        2. Managing users
        3. Integrating applications
        4. Querying directories with the Graph API
        5. Objective summary
        6. Objective review
      2. Objective 5.2: Configure a virtual network
        1. Creating a virtual network
        2. Adding a VM to a virtual network
        3. Deploying a cloud service to a virtual network
        4. Objective summary
        5. Objective review
      3. Objective 5.3: Modify network configuration
        1. Modifying a subnet (existing portal)
        2. Modifying a subnet (Preview portal)
        3. Moving a VM or cloud service to a new subnet
        4. Exporting network configuration
        5. Importing network configuration
        6. Objective summary
        7. Objective review
      4. Objective 5.4: Design and implement a communication strategy
        1. Creating a Service Bus namespace
        2. Selecting a protocol for messaging
        3. Using Service Bus relays
        4. Using Service Bus queues
        5. Using Service Bus topics and subscriptions
        6. Using event hubs
        7. Using notification hubs
        8. Objective summary
        9. Objective review
      5. Objective 5.5: Scale and monitor communication
        1. Choosing a pricing tier
        2. Scaling Service Bus features
        3. Monitoring Service Bus features
        4. Objective summary
        5. Objective review
      6. Objective 5.6: Implement caching
        1. Implementing Redis Cache
        2. Implementing Azure Managed Cache Service
        3. Objective summary
        4. Objective review
      7. Answers
        1. Objective 5.1: Thought experiment
        2. Objective 5.1: Objective review
        3. Objective 5.2: Thought experiment
        4. Objective 5.2: Objective review
        5. Objective 5.3: Thought experiment
        6. Objective 5.3: Objective review
        7. Objective 5.4: Thought experiment
        8. Objective 5.4: Objective review
        9. Objective 5.5: Thought experiment
        10. Objective 5.5: Objective review
        11. Objective 5.6: Thought experiment
        12. Objective 5.6: Objective review
    11. Index
    12. Code Snippets