加速:高效能軟件交付之道 Accelerate DevOps with GitHub: Enhance software delivery performance with GitHub Issues, Projects, Actions, and Advanced Security
Michael Kaufmann 譯者:華東師範大學全民數位素養與技能訓練基地
- 出版商: 機械工業
- 出版日期: 2024-05-24
- 售價: $654
- 貴賓價: 9.5 折 $621
- 語言: 簡體中文
- 頁數: 351
- 裝訂: 平裝
- ISBN: 7111751159
- ISBN-13: 9787111751151
-
相關分類:
DevOps
- 此書翻譯自: Accelerate DevOps with GitHub: Enhance software delivery performance with GitHub Issues, Projects, Actions, and Advanced Security
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
Linkers and Loaders (Paperback)$2,480$2,430 -
UNIX Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers$2,410$2,290 -
人月神話:軟體專案管理之道 (20 週年紀念版)(The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition, 2/e)$480$379 -
程式設計師的自我修養-連結、載入、程式庫$580$493 -
Debug Hacks 除錯駭客 -- 極致除錯的技巧與工具$580$458 -
Binary Hacks -- 駭客秘傳技巧一百招$580$458 -
無瑕的程式碼-敏捷軟體開發技巧守則 + 番外篇-專業程式設計師的生存之道 (雙書合購)$940$700 -
Linux Kernel Hacks 改善效能、提昇開發效率及節能的技巧與工具$680$537 -
Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations (Paperback)$1,010$960 -
Web API 建構與設計 (Designing Web APIs: Building APIs That Developers Love)$480$379 -
軟件測試流程設計 從傳統到敏捷$354$336 -
$354混沌工程實戰 手把手教你實現系統穩定性 -
軟體架構原理|工程方法 (Fundamentals of Software Architecture: A Comprehensive Guide to Patterns, Characteristics, and Best Practices)$680$537 -
Python 爬蟲與反爬蟲開發從入門到精通$594$564 -
ACCELERATE:精益軟體與 DevOps 背後的科學 (Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations)$499$424 -
使用 GitOps 實現 Kubernetes 的持續部署:模式、流程及工具$714$678 -
高並發架構實戰:從需求分析到系統設計$594$564 -
機器學習項目交付實戰$768$730 -
寫程式前的必學工具:命令列、編輯器、Git/GitHub,軟體開發三本柱一次搞定$490$387 -
$356Kubernetes 零基礎實戰 -
$374領域故事會:以協作、視覺化和敏捷方式建構領域驅動的軟件 -
DBA 實戰手記$1,014$963 -
Elasticsearch 實戰, 2/e (Elasticsearch in Action, 2/e)$779$740 -
AI 超神筆記術:NotebookLM 高效資料整理與分析 250技$480$379 -
$474軟件架構設計:實用方法及實踐(原書第2版)
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
VIP 95折
深入淺出 SSD 測試 : 固態存儲測試流程 方法與工具$594$564 -
VIP 95折
MCP 開發從入門到實戰$515$489 -
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
RISC-V 架構 DSP 處理器設計$534$507 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
85折
$454RAG 實踐權威指南:構建精準、高效大模型之道 -
VIP 95折
CUDA 並行編程與性能優化$714$678 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
VIP 95折
大模型驅動的具身智能 架構,設計與實現$534$507 -
VIP 95折
納米級CMOS VLSI電路(可制造性設計)$474$450 -
VIP 95折
Manus應用與AI Agent設計指南:從入門到精通$359$341 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
VIP 95折
芯片的較量 (日美半導體風雲)$414$393 -
VIP 95折
Manus AI 智能體從入門到精通$294$279 -
VIP 95折
深度學習:基礎與概念$1,128$1,072 -
85折
$505GitHub Copilot 編程指南 -
87折
$469Cursor 與 Copilot 開發實戰 : 讓煩瑣編程智能化 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
Verilog HDL 計算機網絡典型電路算法設計與實現$354$336 -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
85折
$505GitHub Copilot 編程指南 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673 -
VIP 95折
深入淺出 Docker, 2/e$419$398 -
85折
$658Unity 特效制作:Shader Graph 案例精講 -
79折
$275零基礎玩轉國產大模型DeepSeek -
VIP 95折
人工智能大模型:機器學習基礎$774$735 -
VIP 95折
RAG 極簡入門:原理與實踐$419$398 -
VIP 95折
大模型實戰 : 從零實現 RAG 與 Agent 系統$419$398 -
VIP 95折
算法趣學(第2版)$348$331 -
VIP 95折
大模型理論與實踐——打造行業智能助手$354$336 -
VIP 95折
大模型應用開發 RAG 實戰課$599$569 -
85折
$509生成式人工智能 (基於 PyTorch 實現) -
VIP 95折
機器人抓取力學$894$849 -
VIP 95折
集成電路版圖設計從入門到精通$474$450 -
VIP 95折
Java 學習筆記, 6/e$839$797
相關主題
商品描述
本書是關於DevOps的實用指南,使用GitHub作為平臺,展示瞭如何利用GitHub工具集的強大功能進行協作、精益管理,
以及實現安全快速的軟件交付,從而將DevOps和DevSecOps提升到一個新的水平。
書中為常見問題提供了簡單的解決方案,讀者將學習如何找到正確的度量標準,以及如何學習其他團隊的成功經驗。
讀者將學會利用GitHub來加速價值交付,具體包括:
使用GitHub Projects實現工作的可視化,使用GitHub Insights衡量正確的指標,
使用GitHub Actions和Advanced Security開展可靠的和經過驗證的工程實踐,以及遷移到基於事件的、鬆散耦合的軟件架構。
zui後,本書介紹了影響軟件交付性能的因素,並指出了一些可持續改進的方向。
作者簡介
邁克爾·考夫曼(Michael Kaufmann)德國Xpirit公司創辦人兼CEO,在IT行業擔任顧問和經理超過20年,致力於透過雲端、敏捷和DevOps幫助用戶獲得成功。微軟曾授予他微軟區域總監(RD)和微軟最有價值專業人士(MVP)的頭銜。他經常在國際會議上發表演講,並且積極地透過書籍、培訓等分享知識和經驗。
目錄大綱
目錄
譯者序
推薦序一
推薦序二
前言
作者簡介
審校者簡介
第一部分 精實管理與協作
第1章 重要的指標 2
為什麼要加速 2
工程效率 4
高效率企業 8
衡量重要的指標 10
提升開發者效率的SPACE框架 12
目標與關鍵成果 15
案例研究 18
總結 19
拓展閱讀 20
第2章 計畫、追蹤與視覺化工作 21
工作就是工作 21
非計劃的工作和返工 22
工作視覺化 23
限制在製品 25
GitHub的Issues、Labels和Milestones 26
GitHub Projects 35
第三方整合 41
案例研究 46
總結 47
拓展閱讀與參考資料 47
第3章 團隊合作與協作開發 49
軟件開發是一項團隊活動 49
協作的核心—Pull Request 50
動手實作:建立一個Pull Request 53
提交更改 57
Pull Request審閱 61
程式碼審閱的最佳實務 67
總結 68
拓展閱讀與參考資料 68
第4章 異步工作:無所不在的協作 70
比較同步與異步工作 70
分佈式團隊 74
跨團隊合作 74
轉變為異步工作流程 75
團隊和Slack整合 75
GitHub Discussions 76
GitHub Pages和GitHub Wiki 79
透過GitHub Mobile隨時隨地工作 86
案例研究 88
總結 89
拓展閱讀與參考資料 89
第5章 開源與內部開源對軟件交付效能的影響 90
自由軟件與開源軟件的歷史 91
開源與開放開發的差異 93
企業採用開源的好處 93
實施開源策略 94
開源與內部開源 95
內包的重要性 96
GitHub贊助商 97
總結 99
拓展閱讀與參考資料 100
第二部 工程DevOps實踐
第6章 使用GitHub Actions實現自動化 102
GitHub Actions概述 102
工作流程、管線和操作 103
YAML基礎 104
工作流程語法 105
使用金鑰工作 111
動手實作:第一個工作流程 114
動手實作:第一個操作 117
GitHub Marketplace 120
總結 122
拓展閱讀 122
第7章 運轉工作流程 124
託管執行器 124
自託管執行器 127
使用執行器群組管理存取 131
使用標籤 132
擴充自託管執行器 133
監控與故障排除 134
案例研究 136
總結 136
拓展閱讀 136
第8章 使用GitHub Packages管理依賴 137
GitHub Packages 138
將npm包和Actions結合使用 140
將Docker和包結合使用 143
Apache Maven、Gradle、NuGet和RubyGems包 146
總結 148
拓展閱讀 149
第9章 部署到任何平臺 150
分階段部署 150
自動化部署 153
如何部署到Azure AppService 153
如何部署到AWS ECS 156
如何部署到GKE 158
基礎設施即代碼 160
衡量成功 164
案例研究 166
總結 167
拓展閱讀 167
第10章 功能標記與功能生命週期 169
什麼是功能標記 169
功能的生命週期 170
功能標記的優點 172
開始使用功能標記 173
功能標記和技術債 174
框架與產品 175
使用功能標記進行實驗 176
總結 178
拓展閱讀 178
第11章 主幹開發 179
主幹開發簡介 179
為什麼要避免複雜分支 180
其他git工作流程 181
使用MyFlow加速 184
案例研究 189
總結 190
拓展閱讀 190
第三部分 自信發布
第12章 使用左移測試來提高質量 194
利用測試自動化進行左移測試 194
根除不穩定的測試 199
代碼覆蓋率 199
右移—在生產中測試 200
故障註入與混沌工程 201
測試與合規性 202
GitHub中的測試管理 203
案例研究 205
總結 206
拓展閱讀 206
第13章 左移安全和DevSecOps 208
左移安全 208
假設攻擊、零信任與安全第一的思考方式 209
攻擊模擬 211
紅隊藍隊演習 211
攻擊場景 213
GitHub Codespaces 215
總結 219
拓展閱讀 220
第14章 代碼保護 221
依賴管理和Dependabot 222
密碼掃描 230
代碼掃描 234
撰寫CodeQL查詢 245
總結 248
拓展閱讀 248
第15章 保護部署 250
容器和基礎設施安全掃描 250
自動化基礎設施變更流程 253
原始碼和基礎設施完整性 254
動態應用程式安全測試 259
加固發布流水線的安全性 261
案例研究 266
總結 267
拓展閱讀 267
第四部分 軟件架構
第16章 鬆散耦合架構與微服務 270
鬆散耦合系統 270
微服務 271
