注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)DevOps實(shí)踐:馭DevOps之力強(qiáng)化技術(shù)棧并優(yōu)化IT運(yùn)行

DevOps實(shí)踐:馭DevOps之力強(qiáng)化技術(shù)棧并優(yōu)化IT運(yùn)行

DevOps實(shí)踐:馭DevOps之力強(qiáng)化技術(shù)棧并優(yōu)化IT運(yùn)行

定 價(jià):¥69.00

作 者: (瑞典)Joakim Verona(約阿基姆·維羅納)
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 計(jì)算機(jī)?網(wǎng)絡(luò) 軟件工程及軟件方法學(xué)

ISBN: 9787121298127 出版時(shí)間: 2016-10-01 包裝:
開本: 16開 頁數(shù): 216 字?jǐn)?shù):  

內(nèi)容簡介

  《DevOps 實(shí)踐》介紹了DevOps 的起源和概覽,并通過一個(gè)貫穿全書的例子,從架構(gòu)開始,到代碼的存儲(chǔ)、構(gòu)建、測試、部署、監(jiān)控,直至流程的跟蹤,推薦了許多可用的工具和可行的示范,是一本DevOps實(shí)踐方面不可多得的參考書籍?!禗evOps 實(shí)踐》面向愿意承擔(dān)更大責(zé)任的開發(fā)人員和系統(tǒng)管理員,也很適合愿意更好地支持開發(fā)人員的運(yùn)維人員。無須任何DevOps 知識(shí)即可快速上手!

作者簡介

  Joakim Verona是一位擅長持續(xù)交付和DevOps的咨詢師。自1994年以來,在系統(tǒng)開發(fā)的所有方面他都曾工作過。他積極地在諸如web系統(tǒng)、多媒體系統(tǒng)和軟硬件混合系統(tǒng)等復(fù)雜的多層系統(tǒng)上做出了領(lǐng)導(dǎo)實(shí)踐者的貢獻(xiàn)。自2004年以來,他廣泛的技能興趣把他導(dǎo)向了新興的DevOps領(lǐng)域。Joakim在林雪平理工學(xué)院完成了計(jì)算機(jī)科學(xué)的碩士學(xué)位。他也曾作為咨詢師工作在各種各樣的工業(yè)領(lǐng)域上,例如銀行和財(cái)務(wù)、電信、工程、印刷和排版,還有游戲開發(fā)。他也對(duì)敏捷領(lǐng)域感興趣,是一位Scrum認(rèn)證的敏捷教練、Scrum產(chǎn)品負(fù)責(zé)人并擁有Java認(rèn)證?!咀g者介紹】高清華:悅跑圈資深研發(fā)工程師。工作十多年以來,在簡潔代碼、自動(dòng)化測試、持續(xù)集成、DevOps等方面都有著豐富的經(jīng)驗(yàn)。曾在ThoughtWorks任職多年,從事敏捷軟件開發(fā)、DevOps咨詢等工作。馬博文,ThoughtWorks Senior Consultant,Senior DevOps,西安DevOps Meetup發(fā)起人。AWS Certified Solution Architect/Certified Developer?!禨cala Cookbook》譯者。熟悉Web/Ruby/Java/Scala開發(fā),目前專注DevOps,持續(xù)交付,容器技術(shù),微服務(wù),AWS等。

圖書目錄

前言 XIII 1 DevOps 和持續(xù)交付簡介 1 DevOps 簡介 1 多快才算快? 3 敏捷之輪 4 敏捷不只是形式 5 DevOps 和ITIL(信息技術(shù)基礎(chǔ)架構(gòu)庫) 7 總結(jié) 8 2 洞察全局 9 DevOps 流程和持續(xù)交付——概覽 9 開發(fā)人員 10 版本控制系統(tǒng) 12 構(gòu)建服務(wù)器 13 工件庫 13 包管理器 13 測試環(huán)境 14 預(yù)發(fā)布/生產(chǎn) 15 發(fā)布管理 15 Scrum、看板和交付流水線 16 圓滿結(jié)束——一個(gè)完整的例子 17 識(shí)別瓶頸 18 總結(jié) 18 3 DevOps 如何影響架構(gòu) 19 介紹軟件架構(gòu) 19 單塊系統(tǒng)場景 20 架構(gòu)經(jīng)驗(yàn)法則 21 關(guān)注點(diǎn)分離 21 內(nèi)聚原則 21 耦合 22 回到單塊系統(tǒng)場景 22 一個(gè)真實(shí)例子 22 三層系統(tǒng) 23 表示層 23 業(yè)務(wù)層 24 數(shù)據(jù)層 24 處理數(shù)據(jù)庫遷移 24 滾動(dòng)升級(jí) 25 Liquibase 的Hello world 26 變更記錄文件 27 pom.xml 文件 27 手動(dòng)安裝 29 微服務(wù) 30 小插曲——康威定律 31 如何保持服務(wù)接口向上兼容 32 微服務(wù)和數(shù)據(jù)層 33 DevOps、架構(gòu)和彈性 33 總結(jié) 34 4 一切皆代碼 35 源代碼控制的必要性 35 源代碼管理歷史 36 角色和代碼 37 哪一個(gè)源代碼管理系統(tǒng)? 38 源代碼管理系統(tǒng)遷移之言 39 選擇分支策略 39 分支問題域 41 工件版本命名 42 選擇一個(gè)客戶端 43 創(chuàng)建一個(gè)基本的Git 服務(wù)器 44 共享認(rèn)證 45 托管Git 服務(wù)器 45 大的二進(jìn)制文件 46 嘗試不同的Git 服務(wù)器實(shí)現(xiàn) 47 中場休息,插播Docker 48 Gerrit 49 安裝git-review 包 49 歷史修正主義的價(jià)值 50 拉請(qǐng)求模型 52 GitLab 52 總結(jié) 54 5 構(gòu)建代碼 55 我們?yōu)槭裁匆獦?gòu)建代碼 55 構(gòu)建系統(tǒng)的各個(gè)方面 56 Jenkins 構(gòu)建服務(wù)器 57 管理構(gòu)建依賴 60 最終工件 61 用FPM 取巧 62 持續(xù)集成 63 持續(xù)交付 64 Jenkins 插件 64 托管服務(wù)器 66 構(gòu)建從機(jī) 66 主機(jī)上的軟件 67 觸發(fā)器 68 任務(wù)鏈和構(gòu)建流水線 68 Jenkins 文件系統(tǒng)結(jié)構(gòu)概覽 69 構(gòu)建服務(wù)器和基礎(chǔ)設(shè)施即代碼 70 按依賴順序構(gòu)建 70 構(gòu)建階段 71 可選的構(gòu)建服務(wù)器 72 校驗(yàn)質(zhì)量指標(biāo) 72 構(gòu)建狀態(tài)可視化 73 嚴(yán)肅對(duì)待構(gòu)建錯(cuò)誤 74 健壯性 74 總結(jié) 75 6 測試代碼 77 人工測試 77 自動(dòng)化測試的優(yōu)缺點(diǎn) 78 單元測試 80 一般的JUnit 和特殊的JUnit 81 一個(gè)JUnit 的例子 82 Mocking 82 測試覆蓋率 83 自動(dòng)化集成測試 84 在自動(dòng)化測試中使用Docker 84 Arquillian 85 性能測試 85 自動(dòng)化接受測試 86 自動(dòng)化GUI 測試 88 在Jenkins 中集成Selenium 測試 89 JavaScript 測試 90 測試后端集成點(diǎn) 91 測試驅(qū)動(dòng)開發(fā) 93 REPL(交互式命令行)驅(qū)動(dòng)開發(fā) 93 一個(gè)完整的自動(dòng)化測試場景 94 人工測試web 應(yīng)用 94 運(yùn)行自動(dòng)化測試 97 查找缺陷 98 測試巡禮 98 用Docker 處理棘手的依賴 102 總結(jié) 103 7 部署代碼 105 為什么有這么多的部署系統(tǒng) 105 配置基礎(chǔ)操作系統(tǒng) 106 描述集群 107 為系統(tǒng)交付包 107 虛擬化棧 109 在客戶端執(zhí)行代碼 111 有關(guān)練習(xí)的注意事項(xiàng) 111 Puppet 服務(wù)器和Puppet 代理 112 Ansible 113 PalletOps 117 用Chef 做部署 117 用SaltStack 做部署 118 從執(zhí)行的模型來比較Salt、Ansible、Puppet 和PalletOps 120 Vagrant 121 用Docker 做部署 123 對(duì)比表 124 云計(jì)算解決方案 124 AWS 125 Azure 126 總結(jié) 126 8 監(jiān)控代碼 127 Nagios 127 Munin 134 Ganglia 138 Graphite 142 日志處理 144 客戶端日志類庫 145 ELK 147 總結(jié) 149 9 問題跟蹤 151 用問題跟蹤器做什么? 151 工作流和問題的一些例子 152 我們需要從問題跟蹤器里得到什么? 154 問題跟蹤器激增所帶來的問題 157 所有的跟蹤器 158 Bugzilla 158 Trac 164 Redmine 172 GitLab 問題跟蹤器 178 Jira 181 總結(jié) 183 10 物聯(lián)網(wǎng)和DevOps 185 IoT 和DevOps 簡介 185 從市場的角度看物聯(lián)網(wǎng)的未來 188 機(jī)器到機(jī)器的通信 190 物聯(lián)網(wǎng)的部署影響軟件架構(gòu) 191 物聯(lián)網(wǎng)部署的安全性 191 好啦,但是DevOps 和物聯(lián)網(wǎng)有什么關(guān)系? 192 DevOps 的物聯(lián)網(wǎng)設(shè)備動(dòng)手實(shí)驗(yàn)室 193 總結(jié) 199

本目錄推薦

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