DevOps開發運維訓練營( 簡體 字) | |
作者:[印度]米泰什 索尼(Mitesh Soni) | 類別:1. -> 程式設計 -> 綜合 |
出版社:人民郵電出版社 | 3dWoo書號: 48279 詢問書籍請說出此書號! 有庫存 NT售價: 295 元 |
出版日:1/1/2018 | |
頁數:206 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787115472571 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第 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 DevOps(Development 和Operations 的組合)是一組過程、方法與系統的統稱,用於促進開發(應用程式/ 軟體工程)、技術運營和品質保障(QA)部門之間的溝通、協作與整合。 本書從以練代學的角度講解了IT 運維的一些實用知識和相關運維工具的使用技巧,總共分為8 章,其內容有DevOps 概念與評估框架,如何安裝Jenkins 持續集成伺服器,如何使用開發或者QA 環境的容器,雲計算與配置管理,持續交付,自動化測試(功能和負載測試),使用編排技術自動化應用程式生命週期的不同方法,與特定角色相關的安全和監控。 本書適合打算學習DevOps 以及打算在公司內部建設DevOps文化的IT 開發人員、運營人員和管理員閱讀。 DevOps(Development 和Operations 的組合)是一組過程、方法與系統的統稱,用於促進開發(應用程式/ 軟體工程)、技術運營和品質保障(QA)部門之間的溝通、協作與整合。 本書從以練代學的角度講解了IT 運維的一些實用知識和相關運維工具的使用技巧,總共分為8 章,其內容有DevOps 概念與評估框架,如何安裝Jenkins 持續集成伺服器,如何使用開發或者QA 環境的容器,雲計算與配置管理,持續交付,自動化測試(功能和負載測試),使用編排技術自動化應用程式生命週期的不同方法,與特定角色相關的安全和監控。 本書適合打算學習DevOps 以及打算在公司內部建設DevOps文化的IT 開發人員、運營人員和管理員閱讀。 |