Download your free ebooks in PDF, EPUB, and/or Mobi for
Kindle formats.
Look for other great resources at Microsoft Virtual Academy,
where you can learn new skills and help advance your career
with free Microsoft training delivered by experts.
Document Outline
Cover
Copyright
Dedication
Microsoft Press Store
Contents
Introduction
Who should read this book
Assumptions
This book might not be for you if…
Organization of this book
Conventions and features in this book
System requirements
Downloads
Using the code samples
Acknowledgments
Errata, updates, & support
Free ebooks from Microsoft Press
We want to hear from you
Stay in touch
Chapter 1: Getting started with Microsoft Azure
What is Azure?
Overview of cloud computing
Comparison of on-premises versus Azure
Cloud offering
SaaS: Software as a service
PaaS: Platform as a service
IaaS: Infrastructure as a service
Azure services
The new world: Azure Resource Manager
What is it?
Why use Resource Manager?
Maximize the benefits of using Resource Manager
Resource group tips
Tips for using Resource Manager templates
The classic deployment model
PowerShell changes for the Resource Manager and classic deployment models
Role-Based Access Control
What is it?
Roles
Custom roles
The Azure portal
Dashboard and hub
Creating and viewing resources
View by resource group
View by resource
Subscription management and billing
Available subscriptions
Share administrative privileges for your Azure subscription
Add administrative privileges in the Azure portal
Granting administrative privileges in the classic Azure portal
Pricing calculator
Viewing billing in the Azure portal
Azure Billing APIs
Azure documentation and samples
Documentation
Samples
Chapter 2: Azure App Service and Web Apps
App Service and App Service plans
What is an App Service?
So what is an App Service plan?
How does this help you?
How to create an App Service plan in the Azure portal
Creating and deploying Web Apps
What is a Web App?
Options for creating Web Apps
Marketplace
Visual Studio Code
Visual Studio
Demo: Create a web app by using the Azure Marketplace
Demo: Create an ASP.NET website in Visual Studio and deploy it as a web app
Configuring, scaling, and monitoring Web Apps
Configuring Web Apps
The Essentials section
The Settings blade: General
The Settings blade: App Service plan
The Settings blade: Publishing
Monitoring Web Apps
Scaling Web Apps
Scaling out manually
Scaling by CPU Percentage
Scaling by schedule and performance rules
Chapter 3: Azure Virtual Machines
What is Azure Virtual Machines?
Billing
Service level agreement
Virtual machine models
Azure Resource Manager model
Classic/Azure Service Management model
Virtual machine components
Virtual machine
Disks
Virtual Network
IP address
Azure Load Balancer
Network interface card (NIC)
Network security groups
Availability set
Create virtual machines
Create a virtual machine with the Azure portal
Create a virtual machine with a template
Connecting to a virtual machine
Remotely access a virtual machine
Network connectivity
Configuring and managing a virtual machine
Disks
Disk caching
Attach a disk
Formatting disks
Disk performance
Fault domains and update domains
Image capture
Capture a Windows VM in the Resource Manager model
Capture a Windows VM in the classic model
Scaling Azure Virtual Machines
Resource Manager virtual machines
Classic virtual machines
Microsoft Press Newsletters
Chapter 4: Azure Storage
Storage accounts
General-purpose storage accounts
Standard storage
Premium storage
Blob storage accounts
Storage services
Blob storage
File storage
Table storage
Queue storage
Redundancy
Security and Azure Storage
Securing your storage account
Storage account keys
Using RBAC, Azure AD, and Azure Key Vault to control access to Resource Manager storage accounts
Securing access to your data
Securing your data in transit
Encryption at rest
Storage Service Encryption (SSE)
Azure Disk Encryption
Client-side encryption
Using Storage Analytics to audit access
Using Cross-Origin Resource Sharing (CORS)
Creating and managing storage
Create a storage account using the Azure portal
Create a container and upload blobs using Visual Studio Cloud Explorer
Create a file share and upload files using the Azure portal
Create a table and add records using the Visual Studio Cloud Explorer
Create a storage account using PowerShell
Create a container and upload blobs using PowerShell
Create a file share and upload files using PowerShell
AzCopy: A very useful tool
The Azure Data Movement Library
Chapter 5: Azure Virtual Networks
What is a virtual network (VNet)?
Overview
Definitions
Virtual network address spaces
Subnets
DNS servers
Creating a virtual network
Creating a virtual network using the Azure portal
Creating a virtual network using a Resource Manager template
Network Security Groups
Cross-premises connection options
Site-to-site connectivity
Point-to-site connectivity
Comparing site-to-site and point-to-site connectivity
Private site-to-site connectivity (ExpressRoute)
Point-to-site network
Overview of setup process
Configuring point-to-site VPN
Setup
Create the virtual network
Request a dynamically assigned public IP address for the gateway
Create the required certificates and install where needed
Create the network gateway
Configure the client, then establish and verify the VPN connection
Chapter 6: Databases
Azure SQL Database
Administration
Firewall settings
Connect using SQL Server Management Studio
Billing
Business continuity
Geo-Restore
Standard Geo-Replication
Active Geo-Replication
Design considerations
Service level agreement
Applications connecting to SQL Database
SQL Server in Azure Virtual Machines
Billing
Virtual machine configuration
Business continuity
Comparing SQL Database with SQL Server in Azure Virtual Machines
Database alternatives
MySQL
NoSQL options
DocumentDB
Table storage
Overview of Azure Active Directory
What is Azure Active Directory?
Active Directory editions
Chapter 7: Azure Active Directory
Creating a directory
Custom domains
Delete a directory
Users and groups
Add users
Add groups
Azure Multi-Factor Authentication
Azure Multi-Factor Authentication
Multi-Factor Authentication for Azure administrators
Application gallery
Adding gallery applications
Assigning users to applications
MyApps
Survey
Chapter 8: Management tools
Management tools overview
Visual Studio 2015 and the Azure SDK
Install the Azure SDK
Manage resources with Cloud Explorer
Create an Azure resource
Windows PowerShell
Azure PowerShell cmdlet installation
Installing Azure PowerShell from Web PI
Installing Azure PowerShell from the PowerShell Gallery
Connecting to Azure
Usage
Cross-platform command-line interface
Installation
Installing on Windows
Installing on Linux
Connecting to Azure
Connect using a management certificate
Connect using a work or school account
Usage
Chapter 9: Additional Azure services
Some other Azure services we think you should know about
Azure Service Fabric
Cloud Services
Azure Container Service
DocumentDB
Azure Redis Cache
Azure HDInsight
Azure Search
Azure Service Bus
Azure Event Hubs
Azure Notification Hubs
Azure Media Services
Azure Backup
Azure Site Recovery
Azure Key Vault
More Azure services
Chapter 10: Business Cases
Development and test scenarios
Hybrid scenarios
Network connectivity
Internet connectivity
Application and infrastructure modernization and migration