《DevOps開發運維訓練營》是2018年人民郵電出版社出版的圖書,作者是米泰什·索尼(Mitesh Soni)。
基本介紹
- 書名:DevOps開發運維訓練營
- 作者:米泰什·索尼(Mitesh Soni)
- ISBN:978-7-115-47257-1
- 頁數:206
- 定價:59元
- 出版社:人民郵電出版社
- 出版時間:2018-05
- 裝幀:平裝
- 開本:16開
圖書簡介,內容簡介,圖書目錄,
圖書簡介
《DevOps開發運維訓練營》是人民郵電出版社出版的一本圖書。
內容簡介
本書從以練代學的角度講解了IT 運維的一些實用知識和相關運維工具的使用技巧,總共分為8 章,其內容有DevOps 概念與評估框架,如何安裝Jenkins 持續集成伺服器,如何使用開發或者QA 環境的容器,雲計算與配置管理,持續交付,自動化測試(功能和負載測試),使用編排技術自動化應用程式生命周期的不同方法,與特定角色相關的安全和監控。
圖書目錄
第 1 章 DevOps 概念與評估框架 1
1.1 DevOps 的必要性 1
1.1.1 雲計算概述 3
1.1.2 DevOps 概述 4
1.2 如何發展DevOps 文化 6
1.2.1 敏捷開發 7
1.2.2 DevOps 7
1.3 PPT——人、過程和技術——的重要性 10
1.3.1 人 10
1.3.2 過程 11
1.3.3 技術 12
1.4 為什麼說DevOps 不全和工具有關 12
1.5 DevOps 評估問題 14
1.6 小結 15
第 2 章 持續集成… 16
2.1 安裝Jenkins 2 16
2.2 創建和配置基於Maven 的JEE Web 應用程式 19
2.2.1 Jenkins 中的單元測試用例結果 21
2.2.2 Jenkins 中的主代理架構 22
2.3 集成Jenkins 和SonarQube 25
2.4 Jenkins 中的電子郵件通知 28
2.5 用Visual Studio Team Services 執行持續集成 29
2.5.1 Eclipse 和VSTS 集成 29
2.5.2 VSTS 中的持續集成 35
2.6 小結 43
第3 章 容器… 45
3.1 Docker 容器概述 45
3.2 理解虛擬機和容器之間的差別 47
3.2.1 虛擬機 47
3.2.2 容器 48
3.3 Docker 的安裝與配置 48
3.4 創建一個Tomcat 容器 56
3.5 小結 63
第4 章 雲計算與配置管理… 64
4.1 Chef 配置管理工具概述 64
4.2 Chef 工作站的安裝與配置 69
4.2.1 用Chef 工作站匯聚Chef 節點 71
4.2.2 用烹飪書安裝軟體包 75
4.2.3 創建角色 77
4.3 為Amazon Web 服務和Microsoft Azure 安裝Knife 外掛程式 80
4.3.1 在Amazon EC2 中創建和配置虛擬機 83
4.3.2 在Microsoft Azure 中創建和配置虛擬機 89
4.4 小結 93
第5 章 持續交付… 94
5.1 用Jenkins 外掛程式在Docker 容器中持續交付 94
5.2 用腳本在AWS EC2 和Microsoft Azure VM 中持續交付 101
5.3 用Jenkins 外掛程式在AWS Elastic Beanstalk 中持續交付 102
5.4 用FTP 在Microsoft Azure App Services 中持續交付 109
5.5 用VSTS 在Microsoft Azure App Services 中持續交付 114
5.6 小結 126
第6 章 自動測試(功能和負載測試) 127
6.1 用Selenium 進行功能測試 127
6.1.1 在Jenkins 中進行功能測試 139
6.1.2 用Jenkins 執行負載測試 141
6.2 用基於URL 的測試和Apache JMeter 執行
Microsoft Azure 負載測試 144
6.2.1 基於URL 的測試 144
6.2.2 Apache JMeter 147
6.3 小結 151
第7 章 編排——端到端自動化… 153
7.1 用Jenkinss 實現應用程式生命期管理的端到端自動化 153
7.2 用Jenkins、Chef 和AWS EC2 實現端到端自動化 155
7.3 用Jenkins 和AWS Elastic Beanstalk 實現端到端自動化 169
7.4 用Jenkins 和Microsoft Azure 套用服務實現端到端自動化 169
7.5 用VSTS 進行應用程式生命期管理的端到端自動化編排 170
7.6 小結 182
第8 章 安全與監控… 183
8.1 Jenkins 和VSTS 中的安全性 183
8.2 Jenkins 中的用戶管理 184
8.3 監控Jenkins 和Microsoft Azure 190
8.3.1 監控Jenkins 190
8.3.2 Azure Web Apps 檢修和監控 195
8.3.3 Azure Web 應用程式監控 205
8.4 小結 206