Slide 1

Slide 1 text

Photo by Paul Hanaoka on Unsplash DevOps Overview Cheng Wei Chen @ DevOpsDays Taipei 2023

Slide 2

Slide 2 text

Cheng Wei Chen 陳正瑋 Athemaster 炬識科技 / Technology Consultant 《Effective DevOps 中⽂版》譯者、GitLab Hero、DevOps Taiwan Community 志⼯ https://chengweichen.com

Slide 3

Slide 3 text

Agenda 1.DevOps 現況 2.DevOps 起源 3.DevOps 定義 4.DevOps 核⼼精神 5.總結與回顧

Slide 4

Slide 4 text

暖場

Slide 5

Slide 5 text

試著想像⼀個情境 Photo by prottoy hassan on Unsplash ?

Slide 6

Slide 6 text

It works on my machine

Slide 7

Slide 7 text

圖片來源 https://knowyourmeme.com/photos/130-disaster-girl 你會怎麼辦?

Slide 8

Slide 8 text

1. DevOps 的現況

Slide 9

Slide 9 text

你知道談論 DevOps 議題時, 有著⼈⼈並須遵守的三原則嗎? 原則⼀: 不要探討 DevOps 的定義!

Slide 10

Slide 10 text

DevOps = A + B DevOps = B + C DevOps = A + B + C DevOps = Z + Y + X

Slide 11

Slide 11 text

截圖來源:在 www.104.com.tw 以「DevOps ⼯程師」為關鍵字搜尋

Slide 12

Slide 12 text

截圖來源:在 meet.jobs 以「DevOps」為關鍵字搜尋

Slide 13

Slide 13 text

截圖來源:在 indeed.com 以「DevOps ⼯程師」為關鍵字搜尋

Slide 14

Slide 14 text

截圖來源:Google 搜尋 devops periodic table

Slide 15

Slide 15 text

截圖來源:www.hashicorp.com - HashiCorp Certified: Terraform Associate (002) 截圖來源:aws.amazon.com - AWS Certified DevOps Engineer - Professional 截圖來源:learn.microsoft.com - Microsoft Certified: DevOps Engineer Expert 截圖來源:www.exin.com - EXIN DevOps Master 截圖來源:www.cloudbees.com - Certified Jenkins Engineer (CJE)

Slide 16

Slide 16 text

如果你請教⼗位 IT 專家, 你會得到⼗⼀種 關於 DevOps 的答案。 還記得剛才的三原則嗎?

Slide 17

Slide 17 text

價 
 值 
 觀 原則 實踐 工具 DevOps ???Ops

Slide 18

Slide 18 text

2. DevOps 的起源

Slide 19

Slide 19 text

#devops Just #hashtag

Slide 20

Slide 20 text

2015 2005 1930 1995 2000 1990 2010 2009 - DevOpsDays Ghent in Belgium 2009/10 DevOps 2020 Twitter #devopsdays ->#devops

Slide 21

Slide 21 text

2005 1930 1995 2000 1990 Agile 2008 conference, Andrew Clay Shafer and Patrick Debois discussed “Agile Infrastructure” 2010 2009 - DevOpsDays Ghent in Belgium 如何跨越 Dev 與 Ops 的鴻溝 如何讓 Ops 敏捷起來 2015 2020 2009/10 DevOps

Slide 22

Slide 22 text

2005 1930 1995 2000 1990 Agile 2008 conference, Andrew Clay Shafer and Patrick Debois discussed “Agile Infrastructure” 2009/06/23, O’Reilly Velocity, “10+ Deploys per Day:Dev and Ops Cooperation at Flickr” 2010 2009 - DevOpsDays Ghent in Belgium 世界首件 DevOps 公開案例 2015 2020 2009/10 DevOps

Slide 23

Slide 23 text

2016 - Book《Effective DevOps》 2016 - Book《DevOps handbook》 2016 - Book《Infrastructure as code》 2016 - All Day DevOps 2018 - DevOps World 2014 - DevOps Enterprise Summit 2014 - DevOpsCon 2005 1930 1995 2000 1990 2010 2009 - DevOpsDays Ghent in Belgium 相關話題 持續延燒 2015 2020 2013 - Book《The Phoenix Project》 2010 - Book《Continuous Delivery》

Slide 24

Slide 24 text

0 20 40 60 80 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 DevOpsDays 每年度舉辦總數量

Slide 25

Slide 25 text

DevOps 源⾃於「技術社群」的互動交流, 隨著各⽅⼈⾺參與, 逐漸變成影響全球的 Buzzword! Photo by prottoy hassan on Unsplash

Slide 26

Slide 26 text

3. DevOps 的定義

Slide 27

Slide 27 text

如果你請教⼗位 IT 專家, 你會得到⼗⼀種 關於 DevOps 的答案。 還記得剛才的三原則嗎? 再說一次

Slide 28

Slide 28 text

DevOps 是集⽂化哲學、實務與⼯具 於⼀⾝的結合,可提升組織快速交付 應⽤程式和服務的能⼒:相較於使⽤ 傳統軟體開發與基礎設施管理程序的 組織,這種作法能更快速地開發和改 進產品。這樣的速度讓組織可以提供 更好的服務給客⼾,並在市場上更有 效率地競爭。 資料來源:AWS 原廠網站(2023年9⽉)

Slide 29

Slide 29 text

DevOps 是⼀種企業⽂化、⾃動化和 平台設計的⽅式,藉由提供快速、⾼ 品質的服務,並仰賴步調快速且可重 複運⽤的 IT 服務,以提升業務價值 和應對能⼒。DevOps 的⽬的是將傳 統應⽤程式與較新型的雲端原⽣應⽤ 程式和基礎架構互相連結。 資料來源:RedHat 原廠網站(2023年9⽉)

Slide 30

Slide 30 text

DevOps 是⼀種重視「軟體開發⼈員 ( D e v ) 」 和 「 I T 運 維 技 術 ⼈ 員 (Ops)」之間溝通合作的⽂化、運 動或慣例。通過⾃動化「軟體交付」 和「架構變更」的流程,來使得構 建、測試、發布軟體能夠更加地快 捷、頻繁和可靠。 資料來源:Wikipedia (2023年3⽉)

Slide 31

Slide 31 text

DevOps 是⼀種重視「軟體開發⼈員 ( D e v ) 」 和 「 I T 運 維 技 術 ⼈ 員 (Ops)」之間溝通合作的⽂化、運 動或慣例。通過⾃動化「軟體交付」 和「架構變更」的流程,來使得構 建、測試、發布軟體能夠更加地快 捷、頻繁和可靠。 資料來源:Wikipedia (2023年3⽉) 順暢的交付有⽤的價值

Slide 32

Slide 32 text

devops 是⼀場⽂化運動,它改變個 ⼈如何看待⾃⼰的⼯作、重視已完成 ⼯作之多樣性(Diversity),devops ⽀持各項能夠幫助企業加速實現其價 值的流程,並且衡量因為社會和技術 變⾰所造成的影響。 資料來源:《Effective DevOps》中⽂版

Slide 33

Slide 33 text

價 
 值 
 觀 原則 實踐 工具 DevOps DevOps 是⼀場由 IT 轉型引發的全球企業轉型 運動,⽬的是幫助企業因應全球化⾼度競爭的 市場變化,讓企業能迅速且持續的向客⼾提供 ⾼品質且有價值的產品及服務。 廣義 以打通開發⾄維運整條⼯作流程 為基礎的⼀套技術解決⽅案,令 企業能夠更靈活的管理且運⽤整 體「IT資源」,提升企業交付產品 的效率與服務的品質。(IT資源, 包含軟硬體設備及 ⼈⼒資源。) 狹義 講到這裡,你看,果然問不同⼈會有不同的定義!

Slide 34

Slide 34 text

DevOps 之瞎⼦摸象 截圖來源:Google 搜尋 ”devops elephant”

Slide 35

Slide 35 text

DevOps 的定義 大家也已經

Slide 36

Slide 36 text

無需白紙黑字的定義, 保持開放的態度。 Patrick Debois The Godfather of the DevOps Movement DevOps is ok 資料來源:https://www.jedi.be/blog/2022/05/09/13-years-of-devops-and-130-presentations-later-how-my-devops-mental-model-changed/

Slide 37

Slide 37 text

價 
 值 
 觀 原則 實踐 工具 DevOps 1.DevOps 是⼀個超過10年歷史的 Keyword、Buzzword 2.隨著時代變遷,不斷被加入更多新 的思維與觀點 3.DevOps 的發展,與 IT 技術、軟 體開發及交付之演進有著密切關 係,其中包含思維、⼯具、技術的 演進 4.DevOps 重視「交付價值」 5.DevOps 沒有⼀個公認的「標準」 定義,但各⽅定義皆⼤致類似 6.想要與⼈討論 DevOps?不如實際 討論你打算在企業或團隊進⾏哪⼀ 個層⾯的「改善」

Slide 38

Slide 38 text

4. DevOps 的核⼼精神

Slide 39

Slide 39 text

2005 1930 1995 2000 1990 Agile 2008 conference, Andrew Clay Shafer and Patrick Debois discussed “Agile Infrastructure” 2009/06/23, O’Reilly Velocity, “10+ Deploys per Day:Dev and Ops Cooperation at Flickr” 2010 2009/10 DevOps 2009 - DevOpsDays Ghent in Belgium 2015 2020

Slide 40

Slide 40 text

Development Operations dev dev dev ops ops ops dev dev dev ops ops ops + Worked Fine in Dev Ops Problem Now Something Wrong

Slide 41

Slide 41 text

operate deploy Ops code build test release plan Dev

Slide 42

Slide 42 text

operate deploy Ops code build test release plan Dev 組織規模發展 專業分⼯化 成本中⼼ 績效考核制度 more…

Slide 43

Slide 43 text

operate deploy code build test release plan Ops Dev

Slide 44

Slide 44 text

Customer Business Development Operations 快速 響應變化 安全、可靠 市場 快速變化 產品需求 快速變化 交付價值 企業

Slide 45

Slide 45 text

Customer Business Development Operations 快速 響應變化 安全、可靠 市場 快速變化 產品需求 快速變化 交付價值 Agile

Slide 46

Slide 46 text

Customer Business Development Operations 快速 響應變化 安全可靠的 響應變化 市場 快速變化 產品需求 快速變化 交付價值 Agile DevOps

Slide 47

Slide 47 text

順暢的交付有⽤的價值 交付價值 消除浪費、持續改善、讓價值交付最⼤化

Slide 48

Slide 48 text

5. 總結與回顧

Slide 49

Slide 49 text

DevOps 源⾃於「技術社群」的互動交流, 隨著各⽅⼈⾺參與, 逐漸變成影響全球的 Buzzword! Photo by prottoy hassan on Unsplash

Slide 50

Slide 50 text

價 
 值 
 觀 原則 實踐 工具 DevOps • DevOps 是⼀個超過10年歷史的 Keyword、Buzzword • 隨著時代變遷,不斷被加入更多 新的思維與觀點 • DevOps 的發展,與 IT 技術、軟 體開發及交付之演進有著密切關 係,其中包含思維、⼯具、技術 的演進 • DevOps 重視「交付價值」 • DevOps 沒有⼀個公認的「標準」 定義,但各⽅定義皆⼤致類似 • 想要與⼈討論 DevOps?不如實際 討論你打算在企業或團隊進⾏哪 ⼀個層⾯的「改善」

Slide 51

Slide 51 text

2005 1930 1995 2000 1990 Agile 2008 conference, Andrew Clay Shafer and Patrick Debois discussed “Agile Infrastructure” 2010 2009/06/23, O’Reilly Velocity, “10+ Deploys per Day:Dev and Ops Cooperation at Flickr” 2009 - DevOpsDays Ghent in Belgium 相關話題 持續延燒 2015 2020 2013 - Book《The Phoenix Project》 2010 - Book《Continuous Delivery》

Slide 52

Slide 52 text

價值從哪裡來? 或

Slide 53

Slide 53 text

順暢的交付有⽤的價值 交付價值 消除浪費、持續改善、讓價值交付最⼤化 克服 Silos 之間的⼀切摩擦

Slide 54

Slide 54 text

Customer Business Development Operations 快速 響應變化 安全可靠的 響應變化 市場 快速變化 產品需求 快速變化 交付價值 Agile DevOps 不只是 DevOps ⽽是調適性 Adaptability

Slide 55

Slide 55 text

無需白紙黑字的定義, 保持開放的態度。 Patrick Debois The Godfather of the DevOps Movement DevOps is ok 資料來源:https://www.jedi.be/blog/2022/05/09/13-years-of-devops-and-130-presentations-later-how-my-devops-mental-model-changed/

Slide 56

Slide 56 text

DevOps is a human problem Patrick Debois The Godfather of the DevOps Movement 交付價值 ⼈ / 團隊 流程 技術 / ⼯具 持續改善 ⽂化 資訊

Slide 57

Slide 57 text

DevOps 並不是⼀場百米賽跑,⽽是⼀趟長遠的旅程!