Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Title Page
Copyright Page
Contents at a Glance
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
About the authors
Code Snippets
← Prev
Back
Next →
← Prev
Back
Next →