My DevOps Tour 0.1

My DevOps Tour 0.1

# 系統工程師的打怪升級之旅

凍仁從大學畢業、進入職場,經歷了 IT、RD ... 等許多角色後,目前最喜歡的是「系統工程師」這個職稱。

在這次的主題中,講者藉由反思過往,分享些關於 DevOps Engineer / SRE 的職涯經驗給 COSCUP 2019 的伙伴們。

願大家都能早日學會各種不同技藝,並用來改善自己和團隊的生活。
 
* 活動網址:COSCUP 2019 - https://coscup.org/2019/programs/74c5eaa3-e026-4290-86aa-334653923c27/
* 最後修改時間:Wed Sep 18 22:33:17 CST 2019
* 部落格文章:http://note.drx.tw/2019/09/my-devops-tour-0.1.html

#COSCUP #DevOps #FLOSS #Journey #Ansible

C754ece92411be3261a2c3f1dd3aa3cc?s=128

Chu-Siang Lai

August 17, 2019
Tweet

Transcript

  1. ※ 圖片來來源: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
  2. • 凍仁翔 (@chusiang_lai) • ⾃自由軟體使⽤用者 & 推廣者 • OCF 開源

    300 壯⼠士 • DevOps Taiwan 志⼯工 • 台灣敏捷協會成員 • 系統⼯工程師 關於我 2
  3. 3 《奮⾾鬥吧!系統⼯工程師》 SE ⽇日常⼩小說 維基百科 - http://bit.ly/2ZnYwX7

  4. 1. 凍仁的 DevOps 之旅 2. DevOps 是什什麼? 3. 凍仁學了了哪些技藝? 4.

    回顧 Outline Craft Story DevOps Retro
  5. ※ 圖片來來源:https://unsplash.com/photos/9pw4TKvT3po Long time ago … 5

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

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

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

  9. [ chusiang@ubuntu ~ ] - 10:30 $ echo "Hello World"

    Hello World [ chusiang@ubuntu ~ ] - 10:30 $ ▌ 9 Live in Terminal
  10. ※ 圖片來來源:https://unsplash.com/photos/FXFz-sW0uwo Linux System Engineer 10

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

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

  13. DevOps Taiwan DevOps 13

  14. Agile 14

  15. Mentors ※ The Agile Tour 2017. 15

  16. Continuous Improvement ※ The Agile Tour 2017. Kai Zen 16

  17. Speaker ※ Photo by Aminzai Wang @ COSCUP 2017. 17

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

  19. 狹義的 DevOps 是什什麼? ※ 本圖取⾃自許峰於 DevOpsDays Taipei 2017 分享的 DevOps

    in a value stream - https://youtu.be/qWbcujKw57c?t=9m39s Infra Dev Ops ITSM 19 DevOps
  20. Agile Agile 是什什麼? Infra Dev Ops ITSM Invest Req ※

    本圖取⾃自許峰於 DevOpsDays Taipei 2017 分享的 DevOps in a value stream - https://youtu.be/qWbcujKw57c?t=9m39s 20 DevOps
  21. 廣義的 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
  22. 廣義的 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
  23. – Cristopher Little, 《The DevOps Handbook》 「DevOps 不僅是⾃自動化,就像天⽂文學 不只是望遠鏡⼀一樣。」 23

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

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

  26. 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
  27. 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) 如果技能 可以重置
  28. DevOps 三步⼯工作法 Flow / Feedback / Culture 天瓏資訊圖書 - http://bit.ly/2LlZnPd

    28
  29. SCM Build Repo Mgmt. CI Config / Provision Auto- Deploy

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

    Deploy Make Apt + ※ Fork from https://xebialabs.com/devops-diagram-generator
  31. Free / Libre & Open Source Software ※ The Agile

    Tour 2017. 31
  32. Env. CI Build Repo Mgmt. SCM Config / Provision Auto-

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

    Deploy Lv1 Lv2 Lv4 Lv3 + Lv5 打怪升級路路線 (Lv1 → Lv5)
  34. 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
  35. 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)。
  36. DevOps 三步⼯工作法: 3. ⽂文化 (Culture)。 今天不會講!

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

  38. 4. 回顧 38 Craft Story DevOps Retro

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

  40. 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
  41. Env. CI Build Repo Mgmt. SCM Config / Provision Auto-

    Deploy Lv1 Lv2 Lv4 Lv3 + Lv5 打怪升級路路線 (Lv1 → Lv5)
  42. 今天提的 DevOps 是什什麼? 42

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

  44. 44 # — ⾃自我成長 —————————— # — DevOps —————————— 建議從《學徒模式》和

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

  46. Q & A !46

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

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

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

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

  51. ※ 圖片來來源: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
  52. X. Glossary 52

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

  54. Continuous Improvement ※ The Agile Tour 2017. Kai Zen ※

    從「計畫外⼯工作」看 PDCA | 凍仁的筆記 - https://note.drx.tw/2019/08/see-pdca-from-recovery-work.html
  55. Design Coding Verify feature Plan Do Check Act $ git

    commit $ git merge $ git push Discuss
  56. Outage Fix Verify
 after fixed Plan Do Check Act Improve

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

  58. Plan Check Do Act + + + - Continuous Improvement

    B
  59. 計畫外⼯工作量量 驗證修好 問題的時間 修理理問題 的時間 問題 改善數 + + +

    - 持續改善 B ※ 從「計畫外⼯工作」看 PDCA | 凍仁的筆記 - https://note.drx.tw/2019/08/see-pdca-from-recovery-work.html
  60. Plan Check Do + + + No Improvement R

  61. 計畫外⼯工作量量 驗證修好 問題的時間 修理理問題 的時間 + + + 救火⽇日常 R

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