第1章 概述 1
1.1 订阅Subscription 4
1.2 支付模式 5
1.3 资源类型 5
1.4 虚拟机 8
1.5 虚拟防火墙、虚拟路由器和虚拟负载均衡 8
1.6 公网IP 9
1.7 认识Azure界面 9
1.8 在Visual Studio中操作Azure资源 19
1.9 在SQL Server Management Studio中操作Azure资源 21
第2章 Azure云存储 23
2.1 Azure Table Storage 23
2.2 Azure Blob Storage 50
2.3 Azure Queue Storage 58
2.4 Azure File Storage 62
2.5 Azure Storage CDN 65
第3章 App Service 69
3.1 App Service简介 69
3.2 用ASP.NET Core开发一个App Service 69
3.3 调试 71
3.4 部署 74
3.5 在大流量下的垂直扩展和水平扩展 90
3.6 创建Redis缓存 92
3.7 用Asp.net core开发Azure App Service架构需考虑的一些要点 102
3.8 用Java开发一个Azure App Service 104
3.9 用Python开发一个Azure App Service 112
第4章 Azure SQL Database 121
4.1 Azure SQL Database对比SQL Server 121
4.2 创建一个SQL Azure服务器 127
4.3 创建一个SQL Azure数据库 131
4.4 用SQL Server Management Studio链接Azure SQL Database 133
4.5 在Azure SQL Database中执行的TSQL 136
4.6 用Visual Studio开发应用链接Azure SQL Database 145
4.7 把本地的SQL Server数据库迁移到Azure SQL云数据库上 156
4.8 Azure SQL Database Data Sync数据同步功能 159
第5章 Azure Active Directory 170
5.1 简介 170
5.2 开始使用Azure AD 172
5.3 Azure AD流程 183
5.4 JWT Token 190
5.5 使用Azure AD样例 193
第6章 Service Bus 201
6.1 基础 201
6.2 队列(Queue)入门 206
6.3 用Visual Studio开发Service Bus Queue 220
6.4 Service Bus Queue和Storage Queue的区别 234
6.5 用Visual Studio开发Service Bus Topic 239
6.6 用Visual Studio开发Service Bus Relay On 243
第7章 Service Fabric 248
7.1 基础 248
7.1.1 开发环境准备 248
7.1.2 基本概念和俯瞰图 251
7.2 Stateless Service服务的创建 252
7.3 Stateful服务的创建 283
7.4 调试Service Fabric应用 288
第8章 Media Service 290
8.1 基础 290
8.1.1 什么是Media Service 290
8.1.2 用Media Service能做什么 290
8.1.3 Media Service概览 290
8.2 视频点播Video-On-Demand 297
8.3 视频直播Live Streaming 314
第9章 HDInsight 326
9.1 简介 326
9.2 用HDInsight创建Hadoop 326
9.3 Apache Hive简介 346
9.4 使用Hadoop的Pig和MapReduce 360
9.5 用HDInsight创建Spark 369
第10章 Azure Automation 379
10.1 简介 379
10.2 创建Azure Automation账号 382
10.3 创建Azure Automation Runbook 385
10.4 Azure Automation Runbook的类型 388
10.5 创建图形化Runbook 391
10.6 创建PowerShell Runbook 400
10.7 创建PowerShell工作流Runbook 407
第11章 Power BI 413
11.1 简介 413
11.2 Power BI Desktop 413
11.2.1 安装Power BI Desktop 413
11.2.2 Power BI Desktop界面 415
11.2.3 Query Editor 417
11.2.4 创建Report和数据可视化 427
11.2.5 发布报表到Power BI Service 434
11.2.6 Power BI M Language 435
11.3 Power BI Service 441
11.3.1 导入Dataset 442
11.3.2 创建Report 443
11.3.3 创建Dashboard 445
11.3.4 创建Workbook 447
11.3.5 Data Gateway 448
11.4 Azure中的Power BI Embedded 449
11.4.1 在Azure Portal中创建Power BI Embedded容量 450
11.4.2 将一个Power BI报告、仪表板或瓦片嵌入到客户的应用程序中 452
第12章 部署Linux服务器到Azure 469
12.1 虚拟机简介 469
12.2 用Azure Portal创建虚拟机 471
12.3 用Azure CLI创建Linux虚拟机 474
12.4 Automation Configuration 477
12.5 用Azure CLI 2.0创建Azure VM的自定义虚拟机镜像 483
12.6 用Azure CLI 2.0创建和部署高可用虚拟机 486
12.7 用Azure CLI 2.0创建虚拟机自动伸缩集并在Linux上部署高度可用的应用程序 488
12.8 用Azure CLI 2.0在Azure中负载平衡虚拟机,创建一个高度可用的应用程序 493
第13章 部署MongoDB到Azure 501
13.1 MongoDB简介 501
13.2 单个MongoDB部署 503
13.3 用gz发行包的方式安装MongoDB 505
13.4 MongoDB的管理 507
13.5 MongoDB集群的部署 525
13.6 Azure Cosmos DB提供的MongoDB API 527
13.6.1 Azure Cosmos DB:移植一个已有的Node.js MongoDB Web应用 528
13.6.2 将数据迁移到Azure Cosmos DB MangoDB API账户 537
第14章 Azure人工智能 538
14.1 人工智能基础 538
14.2 Azure人工智能简介 539
14.3 在Azure门户中创建认知服务账户 540
14.4 第一个Azure人工智能程序——在计算机视觉中使用REST API和Python分析远程图像 543
14.5 利用认知服务语音SDK在浏览器中识别JavaScript中的语音 548
14.6 利用LUIS根据文字内容理解用户所需 553
14.7 用Python调用文本分析认知服务 558
14.8 用Python调用Bing Web搜索API 566
14.9 用Bing Web搜索API创建单页应用程序 567
14.10 利用Azure门户开始Azure机器学习 578
14.11 利用Azure机器学习服务训练图像分类模型 585
14.12 在Azure容器实例(ACI)中训练图像分类模型 594
14.13 在Azure容器实例(ACI)中部署图像分类模型 602