Contents

Introduction

Organization of this book

Microsoft certifications

Acknowledgments

Microsoft Virtual Academy

Quick access to online references

Errata, updates, & book support

We want to hear from you

Stay in touch

Preparing for the exam

Chapter 1 Create and manage virtual machines

Skill 1.1: Deploy workloads on Azure ARM virtual machines

Identify supported workloads

Create a Windows Server VM

Create a Linux VM

Create a SQL Server VM

Skill 1.2: Perform configuration management

Automate configuration management by using PowerShell Desired State Configuration (DSC) and the VM Agent (using custom script extensions)

Configure VMs with Custom Script Extension

Use PowerShell DSC

Configure VMs with DSC

Enable remote debugging

Skill 1.3: Scale ARM VMs

Scale up and scale down VM sizes

Deploy ARM VM Scale Sets (VMSS)

Configure Autoscale

Skill 1.4: Design and implement ARM VM storage

Plan for storage capacity

Configure storage pools

Configure disk caching

Configure geo-replication

Configure shared storage using Azure File storage

Implement ARM VMs with Standard and Premium Storage

Implement Azure Disk Encryption for Windows and Linux ARM VMs

Skill 1.5: Monitor VMs

Configure monitoring and diagnostics for a new VM

Configure monitoring and diagnostics for an existing VM

Configure alerts

Monitor metrics

Skill 1.6: Manage ARM VM Availability

Configure availability sets

Combine the Load Balancer with availability sets

Skill 1.7: Design and implement DevTest Labs

Create a lab

Add a VM to a lab

Create and manage custom images and formulas

Configure a lab to include policies and procedures

Configure cost management

Secure access to labs

Use environments in a lab

Thought experiment

Thought experiment answer

Chapter summary

Chapter 2 Design and implement a storage and data strategy

Skill 2.1: Implement Azure Storage blobs and Azure files

Azure Storage blobs

Create a blob storage account

Read and change data

Set metadata on a container

Setting user-defined metadata

Reading user-defined metadata

Store data using block and page blobs

Stream data using blobs

Access blobs securely

Implement Async blob copy

Configure a Content Delivery Network with Azure Blob Storage

Design blob hierarchies

Configure custom domains

Scale blob storage

Azure files

Implement blob leasing

Create connections to files from on-premises or cloudbased Windows or, Linux machines

Shard large datasets

Skill 2.2: Implement Azure Storage tables, queues, and Azure Cosmos DB Table API

Azure Table Storage

Using basic CRUD operations

Querying using ODATA

Designing, managing, and scaling table partitions

Azure Storage Queues

Adding messages to a queue

Processing messages

Retrieving a batch of messages

Scaling queues

Choose between Azure Storage Tables and Azure Cosmos DB Table API

Skill 2.3: Manage access and monitor storage

Generate shared access signatures

Create stored access policies

Regenerate storage account keys

Configure and use Cross-Origin Resource Sharing

Analyze logs

Skill 2.4: Implement Azure SQL databases

Choosing the appropriate database tier and performance level

Configuring and performing point in time recovery

Enabling geo-replication

Creating an offline secondary database

Creating an online secondary database

Creating an online secondary database

Import and export schema and data

Scale Azure SQL databases

Managed elastic pools, including DTUs and eDTUs

Implement Azure SQL Data Sync

Implement graph database functionality in Azure SQL Database

Skill 2.5: Implement Azure Cosmos DB DocumentDB

Choose the Cosmos DB API surface

Create Cosmos DB API Database and Collections

Query documents

Run Cosmos DB queries

Create Graph API databases

Execute GraphDB queries

Implement MongoDB database

Manage scaling of Cosmos DB, including managing partitioning, consistency, and RUs

Manage multiple regions

Implement stored procedures

Access Cosmos DB from REST interface

Manage Cosmos DB security

Skill 2.6: Implement Redis caching

Choose a cache tier

Implement data persistence

Implement security and network isolation

Tune cluster performance

Integrate Redis caching with ASP.NET session and cache providers

Skill 2.7: Implement Azure Search

Create a service index

Add data

Search an index

Handle Search results

Thought experiment

Thought experiment answers

Chapter summary

Chapter 3 Manage identity, application and network services

Skill 3.1: Integrate an app with Azure AD

Preparing to integrate an app with Azure AD

Develop apps that use WS-Federation, SAML-P, OpenID Connect and OAuth endpoints

Query the directory using Microsoft Graph API, MFA and MFA API

Skill 3.2: Develop apps that use Azure AD B2C and Azure AD B2B

Design and implement apps that leverage social identity provider authentication

Leverage Azure AD B2B to design and implement applications that support partner-managed identities and enforce multi-factor authentication

Skill 3.3: Manage Secrets using Azure Key Vault

Configure Azure Key Vault

Manage access, including tenants

Implement HSM protected keys

Implement logging

Implement key rotation

Skill 3.4: Design and implement a messaging strategy

Develop and scale messaging solutions using Service Bus queues, topics, relays and Notification Hubs

Scale and monitor messaging

Determine when to use Event Hubs, Service Bus, IoT Hub, Stream Analytics and Notification Hubs

Thought experiment

Thought experiment answers

Chapter summary

Chapter 4 Design and implement Azure PaaS compute and web and mobile services

Skill 4.1: Design Azure App Service Web Apps

Define and manage App Service plans

Configure Web App settings

Configure Web App certificates and custom domains

Manage Web Apps by using the API, Azure PowerShell, and Xplat-CLI

Implement diagnostics, monitoring, and analytics

Design and configure Web Apps for scale and resilience

Skill 4.2: Design Azure App Service API Apps

Create and deploy API Apps

Automate API discovery by using Swashbuckle

Use Swagger API metadata to generate client code for an API app

Monitor API Apps

Skill 4.3: Develop Azure App Service Logic Apps

Create a Logic App connecting SaaS services

Create a Logic App with B2B capabilities

Create a Logic App with XML capabilities

Trigger a Logic App from another app

Create custom and long-running actions

Monitor Logic Apps

Skill 4.4: Develop Azure App Service Mobile Apps

Create a mobile app

Add authentication to a mobile app

Add offline sync to a mobile app

Add push notifications to a mobile app

Skill 4.5: Implement API Management

Create managed APIs

Configure API Management policies

Protect APIs with rate limits

Add caching to improve performance

Monitor APIs

Customize the developer portal

Skill 4.6: Implement Azure Functions and WebJobs

Create Azure Functions

Implement a Webhook function

Create an event processing function

Implement an Azure-connected function

Integrate a function with storage

Design and implement a custom binding

Debug a Function

Implement and configure proxies

Integrate with App Service Plan

Skill 4.7: Design and Implement Azure Service Fabric apps

Create a Service Fabric application

Add a web front end to a Service Fabric application

Build an Actors-based service

Monitor and diagnose services

Deploy an application to a container

Migrate apps from cloud services

Scale a Service Fabric app

Create, secure, upgrade, and scale Service Fabric Cluster in Azure

Skill 4.8: Design and implement third-party Platform as a Service (PaaS)

Implement Cloud Foundry

Implement OpenShift

Provision applications by using Azure Quickstart Templates

Build applications that leverage Azure Marketplace solutions and services

Skill 4.9: Design and implement DevOps

Instrument an application with telemetry

Discover application performance issues by using Application Insights

Deploy Visual Studio Team Services with continuous integration (CI) and continuous development (CD)

Deploy CI/CD with third-party platform tools (Jenkins, GitHub, Chef, Puppet, TeamCity)

Thought experiment

Thought experiment answers

Chapter summary

Index


What do you think of this book? We want to hear from you!

Microsoft is interested in hearing your feedback so we can continually improve our books and learning resources for you. To participate in a brief online survey, please visit:

https://aka.ms/tellpress

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset