注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)加速:高效能軟件交付之道

加速:高效能軟件交付之道

加速:高效能軟件交付之道

定 價:¥109.00

作 者: [德] 邁克爾考夫曼
出版社: 機械工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787111751151 出版時間: 2024-05-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  本書是關(guān)于DevOps的實用指南,使用GitHub作為平臺,展示了如何利用GitHub工具集的強大功能進(jìn)行協(xié)作、精益管理,以及實現(xiàn)安全快速的軟件交付,從而將DevOps和DevSecOps提升到一個新的水平。書中為常見問題提供了簡單的解決方案,讀者將學(xué)習(xí)如何找到正確的度量標(biāo)準(zhǔn),以及如何學(xué)習(xí)其他團(tuán)隊的成功經(jīng)驗。讀者將學(xué)會利用GitHub來加速價值交付,具體包括:使用GitHub Projects實現(xiàn)工作的可視化,使用GitHub Insights衡量正確的指標(biāo),使用GitHub Actions和Advanced Security開展可靠的和經(jīng)過驗證的工程實踐,以及遷移到基于事件的、松散耦合的軟件架構(gòu)。zui后,本書介紹了影響軟件交付性能的因素,并指出了一些可持續(xù)改進(jìn)的方向。

作者簡介

  邁克爾考夫曼(Michael Kaufmann)德國Xpirit公司創(chuàng)始人兼CEO,在IT行業(yè)擔(dān)任顧問和經(jīng)理超過20年,致力于通過云、敏捷和DevOps幫助用戶獲得成功。微軟曾授予他微軟區(qū)域總監(jiān)(RD)和微軟最有價值專業(yè)人士(MVP)的頭銜。他經(jīng)常在國際會議上發(fā)表演講,并且積極地通過書籍、培訓(xùn)等分享知識和經(jīng)驗。

圖書目錄

目  錄
譯者序
推薦序一
推薦序二
前言
作者簡介
審校者簡介
第一部分 精益管理與協(xié)作
第1章 重要的指標(biāo) 2
為什么要加速 2
工程效率 4
高效能企業(yè) 8
衡量重要的指標(biāo) 10
提升開發(fā)者效率的SPACE框架 12
目標(biāo)與關(guān)鍵結(jié)果 15
案例研究 18
總結(jié) 19
拓展閱讀 20
第2章 計劃、跟蹤和可視化工作 21
工作就是工作 21
非計劃的工作和返工 22
工作可視化 23
限制在制品 25
GitHub的Issues、Labels和
 Milestones 26
GitHub Projects 35
第三方集成 41
案例研究 46
總結(jié) 47
拓展閱讀和參考資料 47
第3章 團(tuán)隊合作與協(xié)作開發(fā) 49
軟件開發(fā)是一項團(tuán)隊活動 49
協(xié)作的核心—Pull Request 50
動手實踐:創(chuàng)建一個Pull Request 53
提交更改 57
Pull Request審閱 61
代碼審閱的最佳實踐 67
總結(jié) 68
拓展閱讀和參考資料 68
第4章 異步工作:無處不在
 的協(xié)作 70
比較同步和異步工作 70
分布式團(tuán)隊 74
跨團(tuán)隊合作 74
向異步工作流程轉(zhuǎn)變 75
團(tuán)隊和Slack集成 75
GitHub Discussions 76
GitHub Pages和GitHub Wiki 79
通過GitHub Mobile隨時隨地
 工作 86
案例研究 88
總結(jié) 89
拓展閱讀和參考資料 89
第5章 開源和內(nèi)部開源對軟件
 交付性能的影響 90
自由軟件和開源軟件的歷史 91
開源與開放開發(fā)的區(qū)別 93
企業(yè)采用開源的好處 93
實施開源戰(zhàn)略 94
開源和內(nèi)部開源 95
內(nèi)包的重要性 96
GitHub贊助商 97
總結(jié) 99
拓展閱讀和參考資料 100
第二部分 工程DevOps實踐
第6章 使用GitHub Actions
 實現(xiàn)自動化 102
GitHub Actions概述 102
工作流、流水線和操作 103
YAML基礎(chǔ) 104
工作流語法 105
使用密鑰工作 111
動手實踐:第一個工作流 114
動手實踐:第一個操作 117
GitHub Marketplace 120
總結(jié) 122
拓展閱讀 122
第7章 運行工作流 124
托管執(zhí)行器 124
自托管執(zhí)行器 127
使用執(zhí)行器組管理訪問 131
使用標(biāo)簽 132
擴展自托管執(zhí)行器 133
監(jiān)控和故障排除 134
案例研究 136
總結(jié) 136
拓展閱讀 136
第8章 使用GitHub Packages
 管理依賴 137
GitHub Packages 138
將npm包和Actions結(jié)合使用 140
將Docker和包結(jié)合使用 143
Apache Maven、Gradle、NuGet
 和RubyGems包 146
總結(jié) 148
拓展閱讀 149
第9章 部署到任何平臺 150
分階段部署 150
自動化部署 153
如何部署到Azure App
 Service 153
如何部署到AWS ECS 156
如何部署到GKE 158
基礎(chǔ)設(shè)施即代碼 160
衡量成功 164
案例研究 166
總結(jié) 167
拓展閱讀 167
第10章 功能標(biāo)記和功能
 生命周期 169
什么是功能標(biāo)記 169
功能的生命周期 170
功能標(biāo)記的優(yōu)點 172
開始使用功能標(biāo)記 173
功能標(biāo)記和技術(shù)債務(wù) 174
框架和產(chǎn)品 175
使用功能標(biāo)記進(jìn)行實驗 176
總結(jié) 178
拓展閱讀 178
第11章 主干開發(fā) 179
主干開發(fā)簡介 179
為什么應(yīng)該避免復(fù)雜分支 180
其他git工作流 181
使用MyFlow加速 184
案例研究 189
總結(jié) 190
拓展閱讀 190
第三部分 自信發(fā)布
第12章 使用左移測試來提高
 質(zhì)量 194
利用測試自動化進(jìn)行左移測試 194
根除不穩(wěn)定的測試 199
代碼覆蓋率 199
右移—在生產(chǎn)中測試 200
故障注入和混沌工程 201
測試與合規(guī)性 202
GitHub中的測試管理 203
案例研究 205
總結(jié) 206
拓展閱讀 206
第13章 左移安全和
 DevSecOps 208
左移安全 208
假設(shè)攻擊、零信任和安全第一的
 思維方式 209
攻擊模擬 211
紅隊-藍(lán)隊演習(xí) 211
攻擊場景 213
GitHub Codespaces 215
總結(jié) 219
拓展閱讀 220
第14章 代碼保護(hù) 221
依賴管理和Dependabot 222
密碼掃描 230
代碼掃描 234
編寫CodeQL查詢 245
總結(jié) 248
拓展閱讀 248
第15章 保護(hù)部署 250
容器和基礎(chǔ)設(shè)施安全掃描 250
自動化基礎(chǔ)設(shè)施變更流程 253
源代碼和基礎(chǔ)設(shè)施完整性 254
動態(tài)應(yīng)用程序安全測試 259
加固發(fā)布流水線的安全性 261
案例研究 266
總結(jié) 267
拓展閱讀 267
第四部分 軟件架構(gòu)
第16章 松散耦合架構(gòu)和
 微服務(wù) 270
松散耦合系統(tǒng) 270
微服務(wù) 271<>

本目錄推薦

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