注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)DevOps和自動(dòng)化運(yùn)維實(shí)踐

DevOps和自動(dòng)化運(yùn)維實(shí)踐

DevOps和自動(dòng)化運(yùn)維實(shí)踐

定 價(jià):¥89.00

作 者: 余洪春
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書(shū)可以去


ISBN: 9787111610021 出版時(shí)間: 2018-11-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)的內(nèi)容是對(duì)實(shí)際工作經(jīng)驗(yàn)的總結(jié),涉及大量的DevOps及自動(dòng)化運(yùn)維知識(shí)點(diǎn)和專業(yè)術(shù)語(yǔ),全書(shū)共分8章,分別介紹了DevOps與自動(dòng)化運(yùn)維在運(yùn)維中的意義和存在的必要性、生產(chǎn)環(huán)境下的Shell腳本、Python在DevOps與自動(dòng)化運(yùn)維中的應(yīng)用、搭建自動(dòng)化分布式虛擬環(huán)境的Vagrant、自動(dòng)化運(yùn)維工具Farbic、分布式自動(dòng)化運(yùn)維工具Ansible、自動(dòng)化配置管理工具SaltStack,以及自動(dòng)化運(yùn)維中的后續(xù)思考等內(nèi)容。

作者簡(jiǎn)介

暫缺《DevOps和自動(dòng)化運(yùn)維實(shí)踐》作者簡(jiǎn)介

圖書(shū)目錄

推薦序一 

推薦序二 

推薦序三 

前言 

第1章 DevOps與自動(dòng)化運(yùn)維的意義 1 

1.1 DevOps在企業(yè)中存在的意義 1 

1.2 為什么企業(yè)需要自動(dòng)化運(yùn)維 4 

1.3 Web編程相關(guān)體系知識(shí)點(diǎn) 5 

1.3.1 為什么要前后端分離 5 

1.3.2 什么是RESTful 7 

1.3.3  Web后臺(tái)認(rèn)證機(jī)制 8 

1.3.4 同步和異步、阻塞與非阻塞的區(qū)別 10 

1.3.5 WebSocket雙工通信 11 

1.3.6 了解消息中間件 13 

1.3.7 了解負(fù)載均衡高可用 18 

1.4 從事DevOps工作應(yīng)該掌握的語(yǔ)言 24 

1.5 從事DevOps工作應(yīng)該掌握的工具 25 

1.6 了解網(wǎng)站系統(tǒng)架構(gòu)設(shè)計(jì)和高并發(fā)場(chǎng)景 26 

1.6.1 網(wǎng)站性能評(píng)估指標(biāo) 26 

1.6.2 細(xì)分五層解說(shuō)網(wǎng)站架構(gòu) 26 

1.7 了解數(shù)據(jù)庫(kù)集群主從復(fù)制的基本原理 34 

1.8 Linux服務(wù)器的安全防護(hù) 37 

1.8.1 DDoS攻擊和運(yùn)營(yíng)商劫持 37 

1.8.2 Linux服務(wù)器基礎(chǔ)防護(hù)篇 38 

1.8.3 Linux服務(wù)器高級(jí)防護(hù)篇 40 

1.9 小結(jié) 41 

第2章 Shell腳本在DevOps下的應(yīng)用 42 

2.1 Shell編程基礎(chǔ) 42 

2.1.1 Shell腳本的基本元素 43 

2.1.2 Shell基礎(chǔ)正則表達(dá)式 43 

2.1.3 Shell特殊字符 46 

2.1.4 變量和運(yùn)算符 47 

2.2 Shell中的控制流結(jié)構(gòu) 61 

2.3 sed的基礎(chǔ)用法及實(shí)用舉例 64 

2.3.1 sed的基礎(chǔ)語(yǔ)法格式 64 

2.3.2 sed的用法舉例說(shuō)明 69 

2.4 awk的基礎(chǔ)用法及實(shí)用案例 72 

2.5 Shell應(yīng)用于DevOps開(kāi)發(fā)中應(yīng)掌握的系統(tǒng)知識(shí)點(diǎn) 77 

2.6 生產(chǎn)環(huán)境下的Shell腳本 85 

2.6.1 生產(chǎn)環(huán)境下的備份類腳本 86 

2.6.2 生產(chǎn)環(huán)境下的統(tǒng)計(jì)類腳本 89 

2.6.3 生產(chǎn)環(huán)境下的監(jiān)控類腳本 92 

2.6.4 生產(chǎn)環(huán)境下的運(yùn)維開(kāi)發(fā)類腳本 97 

2.7 小結(jié) 102 

第3章 Python在DevOps與自動(dòng)化運(yùn)維中的應(yīng)用 103 

3.1 Python語(yǔ)言的應(yīng)用領(lǐng)域 103 

3.2 選擇Python的原因 105 

3.3 Python的版本說(shuō)明 106 

3.4 Python基礎(chǔ)學(xué)習(xí)工具 106 

3.4.1 Python(x,y)簡(jiǎn)單介紹 107 

3.4.2 IPython詳細(xì)介紹 107 

3.4.3 Sublime Text3簡(jiǎn)單介紹 113 

3.5 Python基礎(chǔ)知識(shí)進(jìn)階 120 

3.5.1 正則表達(dá)式應(yīng)用 120 

3.5.2 Python程序構(gòu)成 127 

3.5.3 Python編碼問(wèn)題 129 

3.5.4 使用Python解析JSON 131 

3.5.5 Python異常處理與程序調(diào)試 133 

3.5.6 Python函數(shù) 136 

3.5.7 Python面向?qū)ο?nbsp;147 

3.5.8 Python多進(jìn)程 159 

3.5.9 Python多線程 161 

3.6 Python經(jīng)常用到的第三方類庫(kù) 175 

3.7 利用Flask設(shè)計(jì)后端Restful API 178 

3.7.1 DevOps中為什么要使用RESTful API 178 

3.7.2 RESTful API項(xiàng)目實(shí)戰(zhàn) 182 

3.8 工作中的Python腳本分享 184 

3.9 小結(jié) 191 

第4章 Vagrant在DevOps環(huán)境中的應(yīng)用 192 

4.1 Vagrant簡(jiǎn)單介紹 193 

4.2 Vagrant安裝 193 

4.3 使用Vagrant配置本地開(kāi)發(fā)環(huán)境 195 

4.3.1 Vagrant的具體安裝步驟 195 

4.3.2  Vagrant配置文件詳解 198 

4.3.3 Vagrant常用命令詳解 199 

4.4 使用Vagrant搭建DevOps開(kāi)發(fā)環(huán)境 200 

4.5 使用Vagrant搭建分布式環(huán)境 203 

4.6 小結(jié) 207 

第5章 自動(dòng)化部署管理工具Ansible 208 

5.1 YAML介紹 209 

5.2 Ansible的安裝和配置 214 

5.3 定義主機(jī)與組規(guī)則(Inventory) 218 

5.4 Ansible常用模塊介紹 220 

5.5 playbook介紹 235 

5.6 Ansible在AWS云平臺(tái)中的應(yīng)用 240 

5.7 角色 241 

5.8 Jinja2過(guò)濾器 248 

5.9 Ansible速度優(yōu)化 252 

5.10 利用Ansible API提供自動(dòng)化運(yùn)維后端 262 

5.10.1 runner API 262 

5.10.2 playbook API 265 

5.10.3 用Flask封裝Ansible提供自動(dòng)化運(yùn)維后端 267 

5.11 Ansible 2.2新增功能 273 

5.12 小結(jié) 280 

第6章 自動(dòng)化配置管理工具SaltStack 281 

6.1 Salt的相關(guān)知識(shí)點(diǎn)介紹 281 

6.1.1 Salt的優(yōu)勢(shì) 281 

6.1.2 Salt的安裝 282 

6.1.3 Salt的工作流程 287 

6.1.4 Salt配置文件詳解 288 

6.1.5 Salt的命令格式 291 

6.2 Salt的常用組件 291 

6.2.1 Salt常用的操作目標(biāo) 291 

6.2.2 Salt常用模塊 293 

6.2.3 Granis組件 304 

6.2.4 pillar組件 308 

6.2.5 job管理 311 

6.2.6 State介紹 312 

6.3 Salt真實(shí)案例分享 314 

6.3.1 base環(huán)境配置 315 

6.3.2 prod環(huán)境配置 319 

6.4 Salt多Master搭建 322 

6.5 Salt API介紹 324 

6.5.1 Python API介紹 324 

6.5.2 Restful API介紹 326 

6.6 小結(jié) 330 

第7章 Docker和Jenkins在DevOps中的應(yīng)用 331 

7.1 Docker的基礎(chǔ)安裝 333 

7.2 Docker的三大核心概念 336 

7.3 Docker的基本架構(gòu) 338 

7.4 Docker網(wǎng)絡(luò)實(shí)現(xiàn)原理 340 

7.5 利用Dockerfile文件技巧打包Docker鏡像 342 

7.6 利用Docker-Compose編排和管理多容器 344 

7.6.1 Docker-Compose的基本語(yǔ)法 345 

7.6.2 Docker-Compose常用命令 352 

7.6.3 使用Docker-Compose運(yùn)行Python Web項(xiàng)目 354 

7.6.4 使用Docker-Compose的過(guò)程中遇到的問(wèn)題 355 

7.7 利用Docker搭建Jenkins Master/Slave分布式環(huán)境 357 

7.7.1 部署Jenkins Master/Slave分布式環(huán)境需要解決的問(wèn)題 358 

7.7.2 Jenkins Master/Slave的詳細(xì)部署過(guò)程 360

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)