啊哈!DevOps Handbook 第二版

DevOps Handbook 是 DevOps 領域的經典書籍,同時也是 EXIN DevOps Professional 國際認證的核心教材,不論技術者或管理者,對於任何想學習 DevOps 核心概念與實踐的人來說,這本書就是最好的起點,也是大家書櫃上不能錯過的一本好書。

最近 Nicole Forsgren 博士(另一本 DevOps 經典書籍 «Accelerate» 的作者之一)為本書第二版添加了新的內容,包括:

  • 15 個案例分享
  • 近年來 DORA1、Puppet2 «State of DevOps Report» 的調研結果
  • «Accelerate» 所提及的關鍵指標
  • 當前適用的技術工具
  • …等其他有趣的主題

當中,最主要新增的篇幅為 15 個案例分享,而這些案例多是來自企業在 DevOps Enterprise Summit (DOES)3 上精彩的分享。由於篇幅限制與章節分佈,因此有些案例在書中只能呈現部分的內容。我們將這些原始內容的相關資訊作了整理,並且提供十分扼要的註解。讓大家可以很快地找到感興趣的主題,然後前往觀看4 😎

透過講者的生動敘述更能感受企業在轉型過程中的心路歷程!

新增案例分享

📖 [1] Approaching Cruising Altitude: American Airlines’ DevOps Journey (Part I)(2020)

DOES: DevOps: Approaching Cruising Altitude (Las Vegas 2020)

> 停止藉口!DevOps 轉型不再只是數位原生企業的專屬
> 透過一系列問題,由淺入深,擴展 DevOps 的成功
> 三階段:inputs (培訓) -> outputs (成熟度) -> outcomes (業務價值)

📖 [2] Flow and Constraint Management in Healthcare (2021)

DOES: Leadership Lessons Learned From Improving Flow In Hospital Settings using Theory of Constraints (Europe 2021)

> TOC 可以被應用在各種環境,不僅是製造業或軟體業
> 全局思考

📖 [3] Pulling the Andon Cord at Excella (2018)

DOES: Andon Cords in Development Teams - Driving Continuous Learning (Las Vegas 2019)

> 頻繁的 “almost dones” 導致不穩定的週期時間
> 建立「心理安全」和「產品範圍」的安燈系統

📖 [4] The Story of Bell Labs (1925)

非屬於 DOES 案例分享


📖 [5] Kessl Run: The Brownfield Transformation of a Mid-Air Refueling System (2020)

DOES: The Air Force's Digital Journey in 12 Parsecs or Less (Las Vegas 2020)

> 當 IT 系統缺乏最新數據,可能造成致命的錯誤決策
> 如何從「違反現代開發模式的每一個規則」下轉型
> 引入數位化流程,採用 DevOps 原則改善棕地專案

📖 [6] Scaling DevOps Across the Business: American Airlines’ DevOps Journey (Part 2) (2020)

DOES: 同 [1]

> DevOps 不僅是 IT 的工作方式,更是一種商業轉型
> 專注 WHY (建立具有競爭力的優勢) & HOW (業務與 IT 團隊合作,以最大化商業價值)

📖 [7] Saving the Economy From Ruin (With a Hyperscale PaaS) at HMRC (2020)

DOES: Saving the Economy From Ruin (with a hyperscale PaaS) (Europe 2021)

> 誕生於疫情的公民數位服務
> 在多重挑戰下(極短時程、缺乏數據、遺留系統、遠距工作等)完成任務
> 反思短時間決策下的錯誤

📖 [8] Better Ways of Working at Nationwide Building Society (2020)

DOES: On A Mission: Nationwide Building Society Presentation (London 2020)

> 強化 Agile & DevOps 的實踐以提升“速度”
> 將維運與合規意識整合至長期、跨技能的團隊中

📖 [9] How a Hotel Company Ran $30B of Revenue in Containers (2020)

DOES: How A Hotel Company Ran $30B of Revenue In Containers (Las Vegas 2020)

> 將應用服務容器化
> 建立小型且跨職能的團隊

📖 [10] Creating a Win-Win for Dev & Ops at CSG (2016)

DOES: When Ops Swallows Dev (San Francisco 2016)

> 透過市場型團隊,提升團隊在整體交付鏈上的理解、當責、與工程能力
> 若要改變文化,就要改變行為

📖 [11] From Six-Eye Principal to Release at Scale at Adidas (2020)

DOES: From 6-Eye Principle to Release at Scale – adidas Digital Tech 2021 (Europe 2021)

> (惡夢) 六眼原則 - 需要 3 名 VP 核准變更或發佈
> 採用 ITIL & SRE 的實踐:檢視價值流、標準化發布流程、自動化檢核

📖 [12] Turning an Outage into a Powerful Learning Opportunity at CSG (2020)

DOES: How We Turned Our Company’s Worst Outage into a Powerful Learning Opportunity (London 2020)

> 大型事故發生後,面對的是顧客的憤怒、高層的關注、團隊士氣的低迷...,從事故中學習成了重要課題
> 藉由「事故分析」了解問題的脈絡
> 透過有序的「事故管理系統」 控制混亂

📖 [13] Crowdsourcing Technology Governance a t Target (2018)

DOES: Crowdsourcing Technology Governance (Las Vegas 2018)

> 工程團隊自行決定使用的工具,可以促使軟體交付效能的提升
> 從「治理」轉向「指導」,透過知識系統築起護欄 (guardrails)

📖 [14] Shifting Security Left at Fannie Mae (2020)

DOES: How Fannie Mae Uses Agility to Support Homeowners and Renters (Las Vegas 2020)

> 左移安全測試
> 談論「缺陷 (defects)」,而非「漏洞 (vulnerabilities)」
> DevSecOps 重要的是「安全如何被現代化組織落實」,而不是誰做

📖 [15] Biz and Tech Partnership toward Ten “No Fear Releases” Per Day at Capital One (2020)

DOES: Biz & Tech Partnership Towards 10 "No Fear Releases" Per Day (Las Vegas 2020)

> 小步迭代,最大化學習、最小化風險
> 左移自動化品質與合規檢測,並持續監控
> 建立授權、不咎責的文化

後記

DevOps 為 IT 邁向現代數位轉型的最佳實踐,很開心看到 DevOps Handbook 第二版為我們帶來更多企業轉型的故事與實踐。近年來全球受到 COVID-19 影響,如何在疫情中仍然可以快速地響應市場並且保有市場競爭優勢,已經成為企業重要的課題。

DevOps 並不只適用於特定的行業,因為我們從案例中看見越來越多且「各式各樣」的企業也踏上了 DevOps 轉型之旅。我們同時也看到了工程團隊是如何在疫情中的各種不確定因素下,以不同以往的工作模式成功且快速地推出公民數位服務。最後且最重要的是-組織能夠在每個所採取的行動中或遭遇事故後,持續地反思與學習,如此才能扎穩轉型之旅上踏出的每一步。


1. DORA - State of DevOps
2. Puppet - State of DevOps
3. DOES 更聚焦在領導者如何在大型且複雜的組織下實踐 DevOps
4. 影片版權皆屬 IT Revolution 所有