注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件工程及軟件方法學DevOps實戰(zhàn):VMware管理員運維方法、工具及最佳實踐

DevOps實戰(zhàn):VMware管理員運維方法、工具及最佳實踐

DevOps實戰(zhàn):VMware管理員運維方法、工具及最佳實踐

定 價:¥69.00

作 者: (美)小特雷弗 A. 羅伯茨(Trevor A. Roberts Jr.),喬?!ぐ⑻仨f爾(Josh Atwell),埃格勒·西格勒(Egle Sigler),依弗·范·多恩(Yvo van Door
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 程序設計 計算機/網絡

購買這本書可以去


ISBN: 9787111524786 出版時間: 2016-02-01 包裝: 平裝
開本: 16開 頁數: 256 字數:  

內容簡介

  本書由VMware技術專家撰寫,是一本寫給VMware管理員的DevOps權威指南。書中既系統(tǒng)介紹了DevOps的基礎概念和流行的工具,涵蓋DevOps環(huán)境配置、維護、編排、管理的各個環(huán)節(jié),又詳細講解改變管理系統(tǒng)和交付服務的方法,并且包含大量實例,可以幫助你快速了解并掌握DevOps工具、方法及最佳實踐。全書共19章,第1章討論DevOps的概念;第2章介紹DevOps從業(yè)人員的一些流行工具;第3章介紹測試環(huán)境的建立;第4~6章介紹Puppet配置管理解決方案;第7~9章介紹Chef配置管理解決方案;第10章和第11章介紹Ansible配置管理和編排解決方案,第12章介紹Powershell預期狀態(tài)配置;第13章探索VMware管理員在其環(huán)境中實施PowerShell DSC的方法;第14章討論Linux容器的使用;第15章進一步討論Linux容器,介紹Google Kubernetes;第16章描述如何安裝、配置和使用Razor;第17章介紹Elasticsearch、Logstash和Kibana(ELK)棧;第18章介紹用于持續(xù)集成的Jenkins,討論在代碼提交到源代碼庫之后如何自動交付;第19章討論VMware自身的DevOps倡議。

作者簡介

  Trevor A. Roberts, Jr. VMware高級技術市場經理,擁有CCIE數據中心認證,是VMware數據中心設計和管理集中化認證高級專家。他因對IT社區(qū)的卓越貢獻,曾被授予VMware vExpert、Cisco Data Center Champion和EMC Elect的稱號。Josh Atwell SolidFire的云架構師,專注于VMware和自動化解決方案。他是虛擬化社區(qū)的活躍分子,是CIPTUG、VMUG和UCS等技術用戶組的領導人。Egle Sigler 現為Rackspace的首席架構師。Yvo van Doorn 是Chef解決方案架構師和新員工培訓團隊的負責人,有十多年的系統(tǒng)管理經驗。

圖書目錄

譯者序
前言
致謝
關于作者
關于評審人員
關于貢獻者
第一部分 DevOps概述
第1章 DevOps簡介 2
1.1 DevOps原則概述 2
1.2 采用系統(tǒng)思維 3
1.2.1 改變團隊的互動方式 4
1.2.2 改變基礎設施部署方法 5
1.2.3 改變軟件開發(fā)和部署方法 6
1.2.4 經常收集和響應有用的系統(tǒng)反饋并相應調整 6
1.3 增進DevOps知識和技能 6
1.4 小結 7
參考文獻 7
第2章 DevOps工具 8
2.1 為成功而組織:看板 8
2.2 服務器部署 11
2.3 配置管理 11
2.4 持續(xù)集成 12
2.5 日志分析 12
2.6 小結 12
參考文獻 12
第3章 建立DevOps配置管理測試環(huán)境 13
3.1 用AutoLab進行環(huán)境配給 13
3.2 用Vagrant進行環(huán)境配給 14
3.3 用Packer創(chuàng)建映像 18
3.4 管理源代碼 18
3.5 小結 24
參考文獻 24
第二部分 Puppet
第4章 Puppet簡介 26
4.1 Puppet架構 26
4.1.1 獨立部署 27
4.1.2 主機-代理部署 27
4.2 準備Puppet測試實驗室 28
4.3 Puppet資源 29
4.4 Puppet清單 30
4.5 Puppet模塊 35
4.5.1 Puppet Forge 37
4.5.2 創(chuàng)建第一個Puppet模塊 37
4.5.3 Puppet模塊初始化清單(init.pp) 38
4.5.4 模板 39
4.5.5 使用Puppet模塊 42
4.5.6 最后一步:版本控制提交 42
4.6 小結 42
參考文獻 42
第5章 Puppet系統(tǒng)管理任務 43
5.1 用數據分離優(yōu)化Web層 43
5.1.1 參數類(params.pp) 45
5.1.2 Hiera 48
5.1.3 節(jié)點分類 51
5.2 應用層 51
5.3 數據庫層 53
5.4 實施生產建議措施 53
5.5 部署應用程序環(huán)境 54
5.6 小結 54
參考文獻 54
第6章 用Puppet進行VMware vSphere管理 55
6.1 Puppet的VMware vSphere云配給器 55
6.1.1 準備VM模板 55
6.1.2 準備Puppet主服務器 56
6.2 VMware的管理模塊 58
6.3 小結 63
參考文獻 63
第三部分 Chef
第7章 Chef簡介 66
7.1 什么是Chef 66
7.2 Chef的核心思想 67
7.2.1 食譜的順序 67
7.2.2 冪等性 67
7.2.3 基于API的服務器 67
7.2.4 客戶端進行所有搜集工作 68
7.2.5 測試驅動基礎設施 68
7.3 Chef術語 68
7.3.1 食譜 68
7.3.2 烹調書 68
7.3.3 屬性 68
7.3.4 角色 68
7.3.5 運行列表 69
7.3.6 資源 69
7.3.7 環(huán)境 69
7.4 托管Chef和Chef Server之間的差別 69
7.4.1 托管Chef 69
7.4.2 Chef Server 69
7.5 ChefDK簡介 70
7.5.1 ChefDK是什么 70
7.5.2 安裝ChefDK 70
7.6 使用Knife 72
7.7 創(chuàng)建第一個“你好,世界”的Chef食譜 73
7.8 小結 76
第8章 使用Chef完成系統(tǒng)管理任務 77
8.1 注冊托管Chef 78
8.2 社區(qū)烹調書 81
8.3 設置系統(tǒng)管理 81
8.3.1 準備/設置系統(tǒng)管理任務1:管理時間 82
8.3.2 準備/設置系統(tǒng)管理任務2:管理根密碼 83
8.4 配置虛擬客戶機 84
8.5 系統(tǒng)管理任務 86
8.6 管理根密碼 89
8.6.1 創(chuàng)建兩個環(huán)境文件 89
8.6.2 將環(huán)境文件上傳到托管Chef組織 90
8.6.3 為每個服務器分配一個環(huán)境 91
8.6.4 修改每個服務器的運行列表,以運行Managedroot烹調書 91
8.6.5 對節(jié)點應用更改 92
8.6.6 校驗實施的策略 93
8.7 小結 94
參考文獻 94
第9章 用Chef管理VMware vSphere 95
9.1 Knife插件 96
9.1.1 knife-vsphere入門 97
9.1.2 配置knife.rb文件 97
9.1.3 校驗配置 99
9.1.4 組合 99
9.2 Chef配給 101
9.2.1 Chef配給架構 102
9.2.2 Chef配給入門 102
9.2.3 啟動某些節(jié)點 103
9.3 小結 105
第四部分 Ansible
第10章 Ansible簡介 108
10.1 Ansible架構 108
10.2 準備Ansible測試實驗室 109
10.3 Ansible組 110
10.4 Ansible臨時命令執(zhí)行 110
10.4.1 Ping模塊 111
10.4.2 Command模塊 111
10.4.3 User模塊 111
10.4.4 Setup模塊 112
10.5 Ansible劇本 112
10.6 Ansible角色 117
10.7 Ansible Galaxy 121
10.8 小結 121
參考文獻 121
第11章 Ansible系統(tǒng)管理任務 122
11.1 Web服務器部署 122
11.2 應用層 123
11.3 數據庫層 124
11.4 角色結構優(yōu)化 126
11.5 VMware資源管理 128
11.6 小結 132
參考文獻 132
第五部分 PowerShell
第12章 PowerShell預期狀態(tài)配置簡介 134
12.1 什么是PowerShell DSC 134
12.2 PowerShell DSC需求 135
12.3 PowerShell DSC組件 136
12.3.1 原生命令集 136
12.3.2 托管對象格式文件 136
12.3.3 本地配置管理器 137
12.4 PowerShell DSC配置 138
12.5 PowerShell DSC模式 140
12.5.1 本地推送模式 140
12.5.2 遠程推送模式 140
12.5.3 拉取模式 141
12.6 PowerShell DSC資源 142
12.7 小結 144
參考文獻 144
第13章 PowerShell DSC實施策略 145
13.1 PowerShell DSC在VMware環(huán)境中的用例 145
13.2 用PowerCLI進行腳本化VM部署 146
13.3 在VM模板中加入PowerShell DSC 148
13.4 對新VM實施PowerShell DSC配置所面臨的挑戰(zhàn) 148
13.4.1 PowerCLI Invoke-VMscript 149
13.4.2 PowerCLI Copy-VMGuestFile 150
13.5 經驗教訓總結 151
13.6 未來PowerShell DSC在VMware環(huán)境中的用例 151
13.7 小結 152
參考文獻 152
第六部分 利用容器進行應用程序部署
第14章 Docker應用容器簡介 154
14.1 什么是應用程序 154
14.1.1 隱藏的復雜性 154
14.1.2 依賴性和配置沖突 155
14.2 Linux容器 155
14.2.1 控制組 155
14.2.2 命名空間 156
14.2.3 容器管理 157
14.3 使用Docker 157
14.3.1 安裝Docker 157
14.3.2 Docker守護進程 158
14.3.3 Docker客戶端 158
14.3.4 Docker索引 158
14.3.5 運行Docker容器 158
14.3.6 列出運行的容器 159
14.3.7 連接到運行的容器 159
14.3.8 構建和分發(fā)Docker容器 161
14.3.9 Dockerfile 161
14.3.10 Docker Hub 162
14.3.11 Docker與虛擬機的對比 163
14.3.12 Docker與配置管理的對比 163
14.4 小結 163
參考文獻 16

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號