Slide 1

Slide 1 text

※ 圖片來來源:https://unsplash.com/photos/-TRMyUNHdpY 系統⼯工程師的打怪升級之旅 [ chusiang@COSCUP ~ ] $ cat .profile # Author: 凍仁翔 (Chu-Siang Lai) # Email: chusiang@drx.tw # Blog: https://note.drx.tw # Date: 2019-08-17

Slide 2

Slide 2 text

• 凍仁翔 (@chusiang_lai) • ⾃自由軟體使⽤用者 & 推廣者 • OCF 開源 300 壯⼠士 • DevOps Taiwan 志⼯工 • 台灣敏捷協會成員 • 系統⼯工程師 關於我 2

Slide 3

Slide 3 text

3 《奮⾾鬥吧!系統⼯工程師》 SE ⽇日常⼩小說 維基百科 - http://bit.ly/2ZnYwX7

Slide 4

Slide 4 text

1. 凍仁的 DevOps 之旅 2. DevOps 是什什麼? 3. 凍仁學了了哪些技藝? 4. 回顧 Outline Craft Story DevOps Retro

Slide 5

Slide 5 text

※ 圖片來來源:https://unsplash.com/photos/9pw4TKvT3po Long time ago … 5

Slide 6

Slide 6 text

※ 圖片來來源:https://unsplash.com/photos/8GVsvPuiLUA Bachelor's Degree 6

Slide 7

Slide 7 text

GNU / Linux ※ Photo from https://shop.fsf.org/gear/stuffed-baby-gnu & http://bit.ly/2FcJcRR . !7 Linux

Slide 8

Slide 8 text

※ 圖片來來源:http://note.drx.tw/2008/02/ubuntu_07.html Ubuntu 7.10

Slide 9

Slide 9 text

[ chusiang@ubuntu ~ ] - 10:30 $ echo "Hello World" Hello World [ chusiang@ubuntu ~ ] - 10:30 $ ▌ 9 Live in Terminal

Slide 10

Slide 10 text

※ 圖片來來源:https://unsplash.com/photos/FXFz-sW0uwo Linux System Engineer 10

Slide 11

Slide 11 text

※ 圖片來來源:https://unsplash.com/photos/zpyFMTccdJw Journey 11

Slide 12

Slide 12 text

※ 圖片來來源:https://unsplash.com/photos/hLUTRzcVkqg 12 Recovery work

Slide 13

Slide 13 text

DevOps Taiwan DevOps 13

Slide 14

Slide 14 text

Agile 14

Slide 15

Slide 15 text

Mentors ※ The Agile Tour 2017. 15

Slide 16

Slide 16 text

Continuous Improvement ※ The Agile Tour 2017. Kai Zen 16

Slide 17

Slide 17 text

Speaker ※ Photo by Aminzai Wang @ COSCUP 2017. 17

Slide 18

Slide 18 text

2. DevOps 是什什麼? 18 Craft Story DevOps Retro

Slide 19

Slide 19 text

狹義的 DevOps 是什什麼? ※ 本圖取⾃自許峰於 DevOpsDays Taipei 2017 分享的 DevOps in a value stream - https://youtu.be/qWbcujKw57c?t=9m39s Infra Dev Ops ITSM 19 DevOps

Slide 20

Slide 20 text

Agile Agile 是什什麼? Infra Dev Ops ITSM Invest Req ※ 本圖取⾃自許峰於 DevOpsDays Taipei 2017 分享的 DevOps in a value stream - https://youtu.be/qWbcujKw57c?t=9m39s 20 DevOps

Slide 21

Slide 21 text

廣義的 DevOps 是什什麼? Infra Dev Ops ITSM Agile Req Invest Use Value ※ 本圖取⾃自許峰於 DevOpsDays Taipei 2017 分享的 DevOps in a value stream - https://youtu.be/qWbcujKw57c?t=9m39s 21 DevOps

Slide 22

Slide 22 text

廣義的 DevOps 是什什麼? Infra Dev Ops ITSM Agile Req Invest Use Value DevOps ※ 本圖取⾃自許峰於 DevOpsDays Taipei 2017 分享的 DevOps in a value stream - https://youtu.be/qWbcujKw57c?t=9m39s DevOps 22

Slide 23

Slide 23 text

– Cristopher Little, 《The DevOps Handbook》 「DevOps 不僅是⾃自動化,就像天⽂文學 不只是望遠鏡⼀一樣。」 23

Slide 24

Slide 24 text

3. 凍仁學了了哪些技藝? 24 Craft Story DevOps Retro

Slide 25

Slide 25 text

※ 實⾏行行個⼈人看板前該做的事 by Ruddy Lee - http://bit.ly/2KOXfyZ ⽣生命歷程圖 25

Slide 26

Slide 26 text

Zabbix, AWS, Python (2015) Docker, Ansible, Vagrant, DevOps (2016) 26 Linux (2007) Shell
 Script (2011) VB.NET (2005) Java (2006) Ubuntu (2008) Git, CSS (2012) HTML5, Make (2013) PHP, MySQL (2008) Jenkins, GitBook (2014) Chef, RoR (2016) Systems Thinking (2018) Drupal (2012) Proxmox,
 GitLab, CD, Agile (2017) Prometheus
 ELK, K8s (2019) 技能樹 ※ 圖片來來源:https://unsplash.com/photos/9pw4TKvT3po

Slide 27

Slide 27 text

Zabbix, AWS, Python (2015) Docker, Ansible, Vagrant, DevOps (2016) 27 Linux (2007) Shell
 Script (2011) VB.NET (2005) Java (2006) Ubuntu (2008) Git, CSS (2012) HTML5, Make (2013) PHP, MySQL (2008) Jenkins, GitBook (2014) Chef, RoR (2016) Systems Thinking (2018) Drupal (2012) Proxmox,
 GitLab, CD, Agile (2017) Prometheus
 ELK, K8s (2019) 如果技能 可以重置

Slide 28

Slide 28 text

DevOps 三步⼯工作法 Flow / Feedback / Culture 天瓏資訊圖書 - http://bit.ly/2LlZnPd 28

Slide 29

Slide 29 text

SCM Build Repo Mgmt. CI Config / Provision Auto- Deploy Env. DevOps 三步⼯工作法: 1. 由左⾄至右的流動 (Flow)。

Slide 30

Slide 30 text

Env. CI Build Repo Mgmt. SCM Config / Provision Auto- Deploy Make Apt + ※ Fork from https://xebialabs.com/devops-diagram-generator

Slide 31

Slide 31 text

Free / Libre & Open Source Software ※ The Agile Tour 2017. 31

Slide 32

Slide 32 text

Env. CI Build Repo Mgmt. SCM Config / Provision Auto- Deploy Make Apt + ※ Fork from https://xebialabs.com/devops-diagram-generator FLOSS

Slide 33

Slide 33 text

Env. CI Build Repo Mgmt. SCM Config / Provision Auto- Deploy Lv1 Lv2 Lv4 Lv3 + Lv5 打怪升級路路線 (Lv1 → Lv5)

Slide 34

Slide 34 text

Version
 Control Configuration Management Continuous Integration Measurement Log Git, GitHub GitLab Ansible Chef GitLab CI Travis CI Jenkins CI Zabbix Prometheus ELK Provisioning Vagrant, Docker, Proxmox ※ Fork from ⾺馬上能⽤用的 DevOps ⼯工具包 - http://www.ithome.com.tw/news/96864 34

Slide 35

Slide 35 text

Version
 Control Configuration Management Continuous Integration Measurement Log Git, GitHub GitLab Ansible Chef GitLab CI Travis CI Jenkins CI Zabbix Prometheus ELK Provisioning Vagrant, Docker, Proxmox ※ Fork from ⾺馬上能⽤用的 DevOps ⼯工具包 - http://www.ithome.com.tw/news/96864 35 DevOps 三步⼯工作法: 2. 由右⾄至左的回饋 (Feedback)。

Slide 36

Slide 36 text

DevOps 三步⼯工作法: 3. ⽂文化 (Culture)。 今天不會講!

Slide 37

Slide 37 text

37 〈企業導入 Ansible ⾃自動化真的容易易嗎〉 by 凍仁翔 @ DevOpsDays Taipei 2019

Slide 38

Slide 38 text

4. 回顧 38 Craft Story DevOps Retro

Slide 39

Slide 39 text

※ 圖片來來源:https://unsplash.com/photos/9pw4TKvT3po Story 39

Slide 40

Slide 40 text

DevOps 價值流 Infra Dev Ops ITSM Agile Req Invest Use Value DevOps ※ 本圖取⾃自許峰於 DevOpsDays Taipei 2017 分享的 DevOps in a value stream - https://youtu.be/qWbcujKw57c?t=9m39s DevOps 40

Slide 41

Slide 41 text

Env. CI Build Repo Mgmt. SCM Config / Provision Auto- Deploy Lv1 Lv2 Lv4 Lv3 + Lv5 打怪升級路路線 (Lv1 → Lv5)

Slide 42

Slide 42 text

今天提的 DevOps 是什什麼? 42

Slide 43

Slide 43 text

43 # — ⾃自我成長 —————————— # — DevOps ——————————

Slide 44

Slide 44 text

44 # — ⾃自我成長 —————————— # — DevOps —————————— 建議從《學徒模式》和 《軟體開發本質論》開始。

Slide 45

Slide 45 text

- 改編⾃自 Carol S. Dweck, Ph.D. 的《⼼心態致勝》。 「不論你有什什麼本事,唯有努⼒力力才能點燃那些 技藝,把它們轉化為真正的成就。」 45

Slide 46

Slide 46 text

Q & A !46

Slide 47

Slide 47 text

買禮物? http://萍⽔水相逢.tw 47

Slide 48

Slide 48 text

https://t.me/devopstw https://www.facebook.com/groups/DevOpsTaiwan/ https://devopstw.club/ DevOps Taiwan 48

Slide 49

Slide 49 text

Ansible Taiwan https://t.me/ansible_tw https://github.com/ansible-tw http://ansible.tw 49

Slide 50

Slide 50 text

https://www.facebook.com/groups/agile.kaohsiung/ https://www.facebook.com/AgileTourHsinchu/ https://www.facebook.com/groups/AgileNeihu/ http:/ /fb.me/AgileCommunity.tw 50

Slide 51

Slide 51 text

※ 圖片來來源:https://unsplash.com/photos/_g1WdcKcV3w END [ chusiang@COSCUP ~ ] $ cat .profile # Author: 凍仁翔 (Chu-Siang Lai) # Email: chusiang@drx.tw # Blog: https://note.drx.tw # Date: 2019-08-17 51

Slide 52

Slide 52 text

X. Glossary 52

Slide 53

Slide 53 text

《鳳凰專案》 踏入 DevOps 之旅的第⼀一本書 - http://s.drx.tw/tppb 天瓏資訊圖書 - http://bit.ly/2L8V0Xp 53

Slide 54

Slide 54 text

Continuous Improvement ※ The Agile Tour 2017. Kai Zen ※ 從「計畫外⼯工作」看 PDCA | 凍仁的筆記 - https://note.drx.tw/2019/08/see-pdca-from-recovery-work.html

Slide 55

Slide 55 text

Design Coding Verify feature Plan Do Check Act $ git commit $ git merge $ git push Discuss

Slide 56

Slide 56 text

Outage Fix Verify
 after fixed Plan Do Check Act Improve

Slide 57

Slide 57 text

計畫外⼯工作 修理理問題 驗證 修好的問題 Plan Do Check Act 改善問題

Slide 58

Slide 58 text

Plan Check Do Act + + + - Continuous Improvement B

Slide 59

Slide 59 text

計畫外⼯工作量量 驗證修好 問題的時間 修理理問題 的時間 問題 改善數 + + + - 持續改善 B ※ 從「計畫外⼯工作」看 PDCA | 凍仁的筆記 - https://note.drx.tw/2019/08/see-pdca-from-recovery-work.html

Slide 60

Slide 60 text

Plan Check Do + + + No Improvement R

Slide 61

Slide 61 text

計畫外⼯工作量量 驗證修好 問題的時間 修理理問題 的時間 + + + 救火⽇日常 R ※ 從「計畫外⼯工作」看 PDCA | 凍仁的筆記 - https://note.drx.tw/2019/08/see-pdca-from-recovery-work.html