Most ebook files are in PDF format, so you can easily read them using various software such as Foxit Reader or directly on the Google Chrome browser.
Some ebook files are released by publishers in other formats such as .awz, .mobi, .epub, .fb2, etc. You may need to install specific software to read these formats on mobile/PC, such as Calibre.
Please read the tutorial at this link: https://ebookbell.com/faq
We offer FREE conversion to the popular formats you request; however, this may take some time. Therefore, right after payment, please email us, and we will try to provide the service as quickly as possible.
For some exceptional file formats or broken links (if any), please refrain from opening any disputes. Instead, email us first, and we will try to assist within a maximum of 6 hours.
EbookBell Team
4.3
58 reviewsTable of Contents
Foreword .................................................................................................................................................................. 11
Introduction ............................................................................................................................................................ 12
Who should read this ebook...................................................................................................................... 12
Assumptions ............................................................................................................................................... 12
This ebook might not be for you if… ...................................................................................................... 13
Organization of this ebook ......................................................................................................................... 13
Conventions and features in this ebook ............................................................................................... 14
System requirements..................................................................................................................................... 14
Acknowledgments .......................................................................................................................................... 15
Errata, updates, & support .......................................................................................................................... 16
Free ebooks from Microsoft Press ........................................................................................................... 16
We want to hear from you ......................................................................................................................... 16
Stay in touch ..................................................................................................................................................... 16
Chapter 1 Getting started with Azure .......................................................................................................... 17
What is Azure? ................................................................................................................................................. 17
Overview of cloud computing ............................................................................................................ 17
Comparison of on-premises versus Azure ............................................................................... 18
Cloud offering............................................................................................................................................ 19
SaaS: Software as a Service ............................................................................................................. 19
PaaS: Platform as a Service ............................................................................................................. 19
IaaS: Infrastructure as a Service .................................................................................................... 19
Azure services ............................................................................................................................................ 20
Introduction to portals ................................................................................................................................. 20
Azure Preview Portal ............................................................................................................................... 21
Blades and journeys .......................................................................................................................... 22
4
Customizing the Startboard .......................................................................................................... 27
Azure Management Portal ................................................................................................................... 28
Subscription management and billing ................................................................................................... 32
Available subscriptions ........................................................................................................................... 32
Share administrative privileges for your Azure subscription .................................................. 33
Add administrative privileges in the Azure Preview Portal ............................................... 34
Add a co-administrator in Azure Management Portal ....................................................... 38
Pricing calculator ...................................................................................................................................... 39
Billing ............................................................................................................................................................ 41
Chapter 2 Azure Websites and Azure Cloud Services ............................................................................ 46
Creating and configuring websites ......................................................................................................... 46
What is Azure Websites? ....................................................................................................................... 46
Creating a new website.......................................................................................................................... 47
Using the portal .................................................................................................................................. 47
Websites gallery .................................................................................................................................. 51
Configure and scale a website ...................................................................................................... 53
Configuration....................................................................................................................................... 53
Scaling .................................................................................................................................................... 59
Deploying and monitoring websites ...................................................................................................... 61
Options for creating websites ............................................................................................................. 61
Notepad or an HTML editor .......................................................................................................... 61
WebMatrix ............................................................................................................................................ 62
Visual Studio ........................................................................................................................................ 62
Publishing a website from Visual Studio ........................................................................................ 63
Monitoring a website ............................................................................................................................. 65
PaaS Cloud Services ....................................................................................................................................... 66
Creating a cloud service ........................................................................................................................ 66
5
Publishing a cloud service .................................................................................................................... 69
Scaling and monitoring a cloud service .......................................................................................... 72
SCALE options ............................................................................................................................................ 72
Monitoring .................................................................................................................................................. 74
Miscellaneous points ..................................................................................................................................... 77
Configuration in the portal .................................................................................................................. 77
Production and staging slots in the portal .................................................................................... 77
Worker roles ............................................................................................................................................... 77
Chapter 3 Azure Virtual Machines ................................................................................................................. 78
What is Azure Virtual Machines?.............................................................................................................. 78
VM status ..................................................................................................................................................... 79
IP address .................................................................................................................................................... 80
Billing............................................................................................................................................................. 80
Create and configure virtual machines .................................................................................................. 80
Create a virtual machine with the Azure Preview Portal .......................................................... 81
Connect to a virtual machine .............................................................................................................. 84
Configure disks ................................................................................................................................................ 84
Caching......................................................................................................................................................... 85
Attach a disk ............................................................................................................................................... 85
Formatting disks ....................................................................................................................................... 87
Disk performance ..................................................................................................................................... 89
Endpoints ..................................................................................................................................................... 89
Virtual machine management ................................................................................................................... 91
Availability set ............................................................................................................................................ 92
Service level agreement ......................................................................................................................... 93
Scalability ..................................................................................................................................................... 94
Image capture............................................................................................................................................ 97
6
Chapter 4 Azure Storage ................................................................................................................................ 101
Blob storage ................................................................................................................................................... 101
Azure Files (preview) .................................................................................................................................. 102
Table storage ................................................................................................................................................. 103
Queues ............................................................................................................................................................. 104
Redundancy ................................................................................................................................................... 106
Creating and managing storage ........................................................................................................... 107
Create a storage account ................................................................................................................... 107
Create a container and add blobs .................................................................................................. 112
Create a table and add records ....................................................................................................... 116
Chapter 5 Azure Virtual Networks .............................................................................................................. 119
What is a virtual network ......................................................................................................................... 119
Overview ................................................................................................................................................... 119
Definitions ................................................................................................................................................ 120
Virtual network address spaces ................................................................................................. 120
Subnets ................................................................................................................................................ 120
DNS servers........................................................................................................................................ 121
Creating a virtual network ....................................................................................................................... 121
Quick Create ............................................................................................................................................ 122
Custom Create ........................................................................................................................................ 122
Using a network configuration file ....................................................................................................... 125
Export the network configuration file ........................................................................................... 125
Import the network configuration file .......................................................................................... 126
What ifs ..................................................................................................................................................... 127
What if you add a network? ............................................................................................................. 127
What if you remove a network? ...................................................................................................... 127
What if you change a network? ...................................................................................................... 128
7
Cross-premises connection options ..................................................................................................... 129
Site-to-site connectivity ...................................................................................................................... 129
Point-to-site connectivity .................................................................................................................. 129
Comparing site-to-site and point-to-site connectivity .......................................................... 130
Private site-to-site connectivity (ExpressRoute) ........................................................................ 130
Point-to-site network ................................................................................................................................. 131
Overview of setup process ................................................................................................................. 131
Configuring point-to-site VPN ........................................................................................................ 132
Create a virtual network ............................................................................................................... 132
Deploy a virtual machine into the virtual network ............................................................ 133
Create the VPN gateway .............................................................................................................. 136
Create an authentication certificate for your virtual network ...................................... 137
Upload the self-signed root certificate .................................................................................. 140
Install the client certificate (.pfx) to authenticate the virtual network ...................... 140
Install the client VPN package ................................................................................................... 141
Connect to the virtual network through the VPN client ................................................. 141
Connect to the VM using the internal IP address .............................................................. 143
Test the VPN connection ............................................................................................................. 145
Chapter 6 Databases ........................................................................................................................................ 146
Azure SQL Database ................................................................................................................................... 146
Administration ........................................................................................................................................ 149
Firewall settings ............................................................................................................................... 149
Connect using SQL Server Management Studio ................................................................ 153
Billing.......................................................................................................................................................... 154
Business continuity ............................................................................................................................... 154
Database Copy ................................................................................................................................. 158
Import and Export .......................................................................................................................... 158
8
Standard Geo-Replication ........................................................................................................... 162
Active Geo-Replication ................................................................................................................. 162
Geo-Restore ...................................................................................................................................... 165
Service Level Agreement .............................................................................................................. 167
Applications connecting to Azure SQL Database ........................................................................... 168
SQL Server in Azure Virtual Machines ................................................................................................. 169
Billing.......................................................................................................................................................... 169
Virtual machine configuration ......................................................................................................... 170
Business continuity ............................................................................................................................... 170
Comparing Azure SQL Database with SQL Server in Azure Virtual Machines .................... 171
Database alternatives ................................................................................................................................. 173
MySQL ........................................................................................................................................................ 173
NoSQL options ....................................................................................................................................... 175
DocumentDB .................................................................................................................................... 175
Table storage .................................................................................................................................... 175
Chapter 7 Azure Active Directory................................................................................................................ 176
Overview of Azure Active Directory ..................................................................................................... 176
What is Azure Active Directory? ...................................................................................................... 176
Active Directory editions .................................................................................................................... 177
Creating a directory .................................................................................................................................... 178
Custom domains .................................................................................................................................... 180
Delete a directory .................................................................................................................................. 186
Users and groups ......................................................................................................................................... 186
Add users .................................................................................................................................................. 187
Add groups .............................................................................................................................................. 194
Multi-Factor Authentication ............................................................................................................. 196
Azure Multi-Factor Authentication .......................................................................................... 197
9
Multi-Factor Authentication for Azure administrators .................................................... 199
Application gallery ...................................................................................................................................... 201
Adding gallery applications .................................................................................................................... 201
Assigning users to applications ............................................................................................................. 204
MyApps ........................................................................................................................................................... 206
Chapter 8 Management Tools ...................................................................................................................... 208
Management tool overview .................................................................................................................... 208
Visual Studio 2013 and the Azure SDK ............................................................................................... 209
Install the Azure SDK............................................................................................................................ 210
Manage resources with Server Explorer ....................................................................................... 212
Create an Azure resource ................................................................................................................... 218
Windows PowerShell .................................................................................................................................. 219
Azure PowerShell cmdlet installation ............................................................................................ 220
Connecting to Azure ............................................................................................................................ 223
Connecting using a Microsoft account .................................................................................. 223
Connect using a management certificate ............................................................................. 224
Azure PowerShell modes .................................................................................................................... 226
Usage ................................................................................................................................................... 227
Cross-Platform Command-Line Interface .......................................................................................... 228
Installation ................................................................................................................................................ 228
Installing on Windows ................................................................................................................... 228
Installing on Linux ........................................................................................................................... 231
Connecting to Azure ............................................................................................................................ 232
Connect using a management certificate ............................................................................. 232
Connect using a work or school account .............................................................................. 233
Usage ................................................................................................................................................... 233
Chapter 9 Business Cases ................................................................................................................................ 236
10
Development and test scenarios ........................................................................................................... 236
Hybrid scenarios........................................................................................................................................... 238
Network connectivity ........................................................................................................................... 238
Internet connectivity ............................................................................................................................ 239
Application and infrastructure modernization and migration .................................................. 240
Azure Mobile Services................................................................................................................................ 241
About the Authors ............................................................................................................................................. 243