- Published 3/6/2015
- 1st Edition
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 ExamExam 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 CertificationPassing 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
Online Sample Chapter
Design and Implement an Azure Storage Strategy
Sample Pages
Download the sample content
Table of Contents
Introduction xi
Microsoft certifications xi
Acknowledgments xii
Free ebooks from Microsoft Press xiii
Errata, updates, & book support xiii
We want to hear from you xiii
Stay in touch xiii
Preparing for the exam xiv
Chapter 1 Design and implement websites 1
Objective 1.1: Deploy websites 2
Defining deployment slots 2
Rolling back deployments 7
Creating hosting plans 7
Migrating websites between hosting plans 10
Creating a website within a hosting plan 12
Objective summary 13
Objective review 13
Objective 1.2: Configure websites 13
Defining and using app settings 14
Defining and using connection strings 16
Defining and using request handler mappings 18
Defining and using virtual directories and virtual applications 20
Configure custom domains 22
Configuring certificates 26
Configuring SSL bindings 32
Managing websites by using the API, Windows PowerShell,
and the Cross-Platform Command Line Interface (xplat-cli) 33
Objective summary 34
Objective review 35
Objective 1.3: Configure diagnostics, monitoring, and analytics 35
Retrieving diagnostics data and viewing streaming logs 36
Configuring diagnostics 43
Using remote debugging 45
Configuring endpoint monitoring 46
Configuring alerts 48
Monitoring website resources 51
Objective summary 54
Objective review 54
Objective 1.4: Implement WebJobs 55
Writing WebJobs using the SDK 55
Packaging and deploying WebJobs 58
Scheduling WebJobs 60
Objective summary 61
Objective review 61
Objective 1.5: Configure websites for scale and resilience 62
Configuring auto-scale using built-in and custom schedules 63
Configuring auto-scale by metric 64
Changing the size of an instance 68
Configuring Traffic Manager 69
Objective summary 73
Objective review 73
Objective 1.6: Design and implement applications for scale and resilience 74
Selecting a pattern 75
Implementing transient fault handling for services and responding to throttling 79
Disabling Application Request Routing (ARR) affinity 82
Objective summary 83
Objective review 83
Answers 84
Chapter 2 Create and manage virtual machines 91
Objective 2.1: Deploy workloads on Azure virtual machines 91
Identifying supported workloads 92
Creating a VM 93
Objective summary 96
Objective review 96
Objective 2.2: Create and manage a VM image or virtual hard disk 97
Creating specialized and generalized VM images 97
Uploading VHDs to Azure 99
Creating disks 100
Creating a VM using existing disks 101
Generalizing a VM 103
Creating or capturing a VM image 103
Instantiating a VM instance from a VM image 105
Copying images between storage accounts 106
Objective summary 107
Objective review 107
Objective 2.3: Perform configuration management 108
VM Agent and VM extensions 108
Configuring VMs with Custom Script Extension 109
Using PowerShell DSC 110
Configuring VMs with DSC 112
Using the Puppet and Chef configuration management tools 114
Enabling Puppet extensions 114
Enabling Chef extensions 119
Enabling remote debugging 122
Objective summary 122
Objective review 123
Objective 2.4: Configure VM networking 124
Configuring DNS at the cloud service level 124
Configuring endpoints with instance-level public IP addresses 124
Configuring endpoints with reserved IP addresses 126
Configuring access control lists 127
Load balancing endpoints and configuring health probes 128
Configuring Direct Server Return and keep-alive 132
Leveraging name resolution within a cloud service 133
Configuring firewall rules 133
Objective summary 135
Objective review 136
Objective 2.5: Scale VMs 136
Scaling up and scaling down VM sizes 137
Configuring availability sets 138
Configuring auto-scale 141
Objective summary 144
Objective review 144
Objective 2.6: Design and implement VM storage 145
Planning for storage capacity 145
Configuring storage pools 146
Configuring disk caching 148
Configuring geo-replication 150
Configuring shared storage using Azure File storage 150
Objective summary 154
Objective review 155
Objective 2.7: Monitor VMs 155
Configuring monitoring and diagnostics 156
Configuring endpoint monitoring 158
Configuring alerts 158
Monitoring metrics 160
Objective summary 162
Objective review 163
Answers 164
Chapter 3 Design and implement cloud services 171
Objective 3.1: Design and develop a cloud service 171
Installing SDKs and emulators 172
Developing a web or worker role 173
Design and implement resiliency 180
Developing startup tasks 181
Objective summary 184
Objective review 184
Objective 3.2: Configure cloud services and roles 185
Configuring instance size and count 185
Configuring auto-scale 187
Configuring cloud service networking 190
Configuring local storage 200
Configuring multiple websites in a web role 201
Configuring custom domains 204
Configuring caching 205
Objective summary 212
Objective review 212
Objective 3.3: Deploy a cloud service 213
Packaging a deployment 214
Upgrading a deployment 214
VIP swapping a deployment 218
Implementing continuous delivery from Visual Studio Online 219
Implementing runtime configuration changes using the management portal 222
Configuring regions and affinity groups 225
Objective summary 228
Objective review 228
Objective 3.4: Monitor and debug a cloud service 229
Configuring diagnostics 229
Profiling resource consumption 231
Enabling remote debugging 233
Enabling and using Remote Desktop Protocol 234
Debugging using IntelliTrace 236
Debugging using the emulator 237
Objective summary 239
Objective review 240
Answers 241
Chapter 4 Design and implement a storage strategy 245
Objective 4.1: Implement Azure Storage blobs and Azure files 246
Creating a container 246
Finding your account access key 249
Uploading a blob 250
Reading data 251
Changing data 251
Setting metadata on a container 253
Storing data using block and page blobs 255
Streaming data using blobs 255
Accessing blobs securely 255
Implementing an async blob copy 256
Configuring the Content Delivery Network 257
Designing blob hierarchies 258
Configuring custom domains 258
Scaling Blob storage 259
Working with Azure File storage 259
Objective summary 260
Objective review 260
Objective 4.2: Implement Azure Storage tables 261
Using basic CRUD operations 261
Querying using ODATA 265
Designing, managing, and scaling table partitions 266
Objective summary 267
Objective review 267
Objective 4.3: Implement Azure storage queues 268
Adding messages to a queue 268
Processing messages 269
Retrieving a batch of messages 270
Scaling queues 270
Objective summary 271
Objective review 272
Objective 4.4: Manage access 272
Generating shared access signatures 273
Creating stored access policies 276
Regenerating storage account keys 276
Configuring and using Cross-Origin Resource Sharing 278
Objective summary 279
Objective review 279
Objective 4.5: Monitor storage 280
Configuring storage metrics 280
Analyzing storage metrics 283
Configuring Storage Analytics Logging 285
Analyzing storage logs 287
Objective summary 291
Objective review 291
Objective 4.6: Implement SQL databases 292
Choosing the appropriate database tier and performance level 292
Configuring and performing point in time recovery 295
Enabling geo-replication 297
Importing and exporting data and schema (existing portal) 301
Importing and exporting data and schema (Preview portal) 302
Objective summary 303
Objective review 303
Answers 304
Chapter 5 Manage application and network services 313
Objective 5.1: Integrate an app with Azure Active Directory 313
Creating a directory 314
Managing users 315
Integrating applications 317
Querying directories with the Graph API 324
Objective summary 328
Objective review 329
Objective 5.2: Configure a virtual network 329
Creating a virtual network 330
Adding a VM to a virtual network 332
Deploying a cloud service to a virtual network 334
Objective summary 335
Objective review 335
Objective 5.3: Modify network configuration 336
Modifying a subnet (existing portal) 336
Modifying a subnet (Preview portal) 337
Moving a VM or cloud service to a new subnet 338
Exporting network configuration 339
Importing network configuration 339
Objective summary 340
Objective review 340
Objective 5.4: Design and implement a communication strategy 341
Creating a Service Bus namespace 342
Selecting a protocol for messaging 343
Using Service Bus relays 344
Using Service Bus queues 349
Using Service Bus topics and subscriptions 356
Using event hubs 361
Using notification hubs 366
Objective summary 368
Objective review 369
Objective 5.5: Scale and monitor communication 369
Choosing a pricing tier 370
Scaling Service Bus features 371
Monitoring Service Bus features 373
Objective summary 377
Objective review 377
Objective 5.6: Implement caching 378
Implementing Redis Cache 379
Implementing Azure Managed Cache Service 383
Objective summary 384
Objective review 385
Answers 386
Index 395
Errata
We've made every effort to ensure the accuracy of this book and its companion content. Any errors that have been confirmed since this book was published can be downloaded below.
Download the errata
If you find an error, you can report it to us through our Submit errata page.