DevOps : 原理、方法與實踐

DevOps : 原理、方法與實踐

作者: 榮國平 張賀 邵棟
出版社: 機械工業
出版在: 2017-11-01
ISBN-13: 9787111581918
ISBN-10: 7111581911
裝訂格式: 平裝
總頁數: 233 頁





內容描述


一本點到為止的 DevOps 教科書 
 - Effective DevOps 譯者 陳正瑋 專文推薦
 
本書作為系統介紹DevOps的教材,內容包括了DevOps這種因特網時代新型開發模式的多個方面。
全書第一部分首先從時代背景出發,介紹DevOps模式的淵源;結合雲時代運維的特徵,進一步闡明DevOps模式是適應當前軟件系統開發、部署和維護的必然選擇。
盡管DevOps從很多方面來看是一個新生事物,但是其內在的軟件開發方法和過程並沒有太大的調整,因此,本書第二部分介紹了主流軟件開發方法及其流程;當然,作為DevOps的基礎理論,精益生產和看板方法是這部分的重點。
本書第三部分則重點闡述了DevOps模式下的典型實踐,例如:微服務架構、持續集成、持續交付(部署)、虛擬化、Docker容器、自動化等。


目錄大綱



前言
第1章DevOps概述
互聯網時代的轉型挑戰
獨角獸公司
1.2.1Netflix公司
1.2.2Instagram 
1.2.3成功秘訣
什麼是DevOps 
1.3.1發展淵源
1.3.2價值觀
1.3.3原則
1.3.4方法
1.3 .5實踐
1.3.6工具
DevOps應用與研究現狀
1.4.1微服務
1.4.2持續集成和持續交付
1.4.3工具研究和開發
本章小結23 
思考題23 
參考文獻23 
第2章云時代的運維
2.1雲計算概述
2.1.1IaaS 
2.1.2PaaS 
2.1.3SaaS 
2.1.4XaaS 
2.2IT服務標準介紹
2.2.1CMMI—SVC 
2.2.2ITIL33 
2.2.3ISO20000 
2.2.4JTSS 
2.3什麼是運維
2.3.1運維的價值
2.3.2運維的技術與技能
2.3.3傳統運維的轉型之路
本章小結
思考題
參考文獻
第3章軟件架構演進
3.1軟件架構概述
3.1.1什麼是軟件架構
3.1.2軟件架構的目標
3.1.3軟件架構的不同視角
3.2軟件架構的演進
3.2.1傳統軟件架構的演進
3.2.2流量爆炸時代的大型互聯網軟件架構
3.2.3互聯網軟件架構演進實例
本章小結
思考題
參考文獻
更多閱讀
第4章軟件開發過程和方法
4.1軟件過程概述
4.1.1軟件開發方法發展歷史
4.1.2軟件過程的多維視角
4.2個體過程和實踐
4.2.1PSP過程基本原則
4.2.2PSP過程度量
4.2.3PROBE估算原理
4.2.4PROBE估算流程
4.2.5通用計劃框架
4.2 .6PSP質量與質量策略
4.2.7評審與測試
4.2.8評審過程質量
4.2.9設計與質量
4.2.10設計過程
4.2.11設計的層次
4.3小組過程和實踐
4.3.1XP實踐
4.3.2Scrum方法
4.3.3TSP過程
4.4軟件過程改進
4.4.1元模型
4.4.2過程改進參考模型與標準
4.5DevOps中的開發過程和方法
本章小結
思考題
參考文獻
第5章精益思想和看板方法
5.1從精益思想說起
5.1.1精益起源於豐田
5.1.2精益實踐的傳播
5.1.3精益作為方法學開始超越生產製造
5.1.4上升至精益的價值觀
5.2精益的三個層面
5.3精益產品開發實踐體系
5.3.1精益產品開發的目標
5.3.2精益產品開發的原則
5.3.3精益產品開發的運作實踐
5.4看板方法的起源
5.4.1看板的中文意思帶來誤解
5.4.2看板是精益製造系統的核心工具
5.4.3看板形成拉式生產方式
5.5什麼是產品開發中的看板方法
5.5.1產品開發中的看板方法的誕生
5.5.2看板方法的第一組實踐——建立看板系統的3個實踐
5.5.3看板方法的第二組實踐——運作看板系統的2個實踐
本章小結
思考題
參考文獻
第6章微服務軟件架構
6.1軟件架構的發展
6.1.1單體架構
6.1.2分層架構
6.13SOA架構
6.1.4分佈式架構
6.2現代應用的12範式
6.3什麼是微服務架構
6.4微服務架構的特徵
6.4.1通過服務組件化
6.4.2圍繞業務能力組織
6.4.3是產品不是項目
6.4. 4智能端點和啞管道
6.4.5去中心化治理
6.4.6去中心化數據管理
6.4.7基礎設施自動化
6.4.8為失效設計
6.4.9進化式設計
6.5微服務核心模式
6.5.1服務註冊與發現
6.5.2配置中心
6.5.3API網關
6.5.4熔斷器
6.5.5分佈式追踪
本章小結
思考題
參考文獻
…… 
第7章容器技術基礎
第8章基於容器技術DevOps的實踐188 
第9章DevOps工具表214




相關書籍

VCP6-NV Official Cert Guide (Exam #2V0-641) (VMware Press Certification)

作者 Elver Sena Sosa

2017-11-01

Exam Ref 70-535 Architecting Microsoft Azure Solutions

作者 Haishi Bai

2017-11-01

Practical Monitoring: Effective Strategies for the Real World

作者 Mike Julian

2017-11-01