Upgrade to Pro — share decks privately, control downloads, hide ads and more …

My DevOps Tour 2.1

Chu-Siang Lai
December 15, 2018

My DevOps Tour 2.1

# 系統工程師的 DevOps 實踐之道
 
DevOps 是一個從國外紅到國內的名詞。有的人以為它是一種提高生產力的自動化工具,有一派人馬認為它是基於多種學說的集大成者,更有人說它是一場文化的變革。
 
本次凍仁將藉由系統思考 (Systems Thinking) 這門技藝,來述說自己兩年來的 DevOps 實踐心得。
 
* Blog 文章:https://note.drx.tw/2018/12/devops-practice-of-system-engineer.html
* 活動網址:Agile Tour Kaohsiung 2018 - https://agilekaohsiung.kktix.cc/events/agiletourkaohsiung2018
 
#DevOps #AgileTour #AgileTourKaohsiung #AgileTourKaohsiung2018 #SystemsThinking

Chu-Siang Lai

December 15, 2018
Tweet

More Decks by Chu-Siang Lai

Other Decks in Technology

Transcript

  1. [ chusiang@AgileTourKaohsiung ~ ] $ cat .profile # Author: 凍仁翔

    (Chu-Siang Lai) # Email: [email protected] # Blog: https://note.drx.tw # Date: 2018-12-15 __________________________ < 系統⼯工程師的 DevOps 實踐之道 > -------------------------- \ \
  2. Agile Tour Kaohsiung 2018 2 12:20 – 13:20 午餐 &

    閃電秀 13:20 – 14:10 系統⼯工程師的 DevOps 實踐之道 凍仁翔 為敏捷裝備設計思維 -
 給⼯工程師的設計思考起⼿手式 翁豪箴 從⾃自駕⾞車車的道德問題思考 企業敏捷轉型的三⾯面向 張昀煒 14:10 – 14:40 下午茶茶 & 《The Great ScrumMaster》譯者簽書會
  3. 4 業務專案 待辦量量 IT 內部專案 ⼯工作量量 計劃外⼯工作 發⽣生頻率 變更更⼯工作
 品質

    新需求 加班時數 ⼈人為
 失誤率 ⼿手動
 組態 協作⼒力力 Pair
 System Admin ] 記錄 變更更 從過往 學習 Ansible 組態 預演組態
 變更更成本 ] 學習架
 構流程 撰寫 Ansible
 Playbooks Zabbix 監控 系統掌握度 便便利利貼 架構牆 ⼯工作完成量量 CLD
  4. 關於我 • 凍仁翔 (@chusiang_lai) • Sr. Software Engineer • 7

    年年系統維運經驗 • DevOps Taiwan 志⼯工 5
  5. 10 Infra Dev Ops ITSM 狹義的 DevOps 是什什麼? ※ 本圖修改⾃自許峰於

    DevOpsDays Taipei 2017 的 DevOps in a value stream 分享 - https://youtu.be/qWbcujKw57c?t=9m39s DevOps
  6. Agile Agile 是什什麼? 11 Infra Dev Ops ITSM Invest Req

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

    Invest Use Value ※ 本圖修改⾃自許峰於 DevOpsDays Taipei 2017 的 DevOps in a value stream 分享 - https://youtu.be/qWbcujKw57c?t=9m39s DevOps
  8. 廣義的 DevOps 是什什麼? 13 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
  9. 四種⼯工作 x CLD 25 業務專案 待辦量量 IT 內部專案 ⼯工作量量 計劃外⼯工作

    發⽣生頻率 + 變更更⼯工作
 品質 + + - - - 新需求 +
  10. 32 IT 內部專案 ⼯工作量量 計劃外⼯工作 發⽣生頻率 變更更⼯工作
 品質 加班時數 ⼈人為


    失誤率 ⼿手動
 組態 協作⼒力力 ⼯工作完成量量 瓶頸 1:⼈人為失誤
  11. 33 IT 內部專案 ⼯工作量量 計劃外⼯工作 發⽣生頻率 變更更⼯工作
 品質 加班時數 ⼈人為


    失誤率 ⼿手動
 組態 協作⼒力力 記錄 變更更 從過往 學習 ⼯工作完成量量 瓶頸 1:⼈人為失誤 記錄變更更、 從過往學習
  12. 35 IT 內部專案 ⼯工作量量 計劃外⼯工作 發⽣生頻率 變更更⼯工作
 品質 加班時數 ⼈人為


    失誤率 ⼿手動
 組態 協作⼒力力 Pair
 System Admin 記錄 變更更 從過往 學習 ⼯工作完成量量 瓶頸 1:⼈人為失誤 Pair System Administration ]
  13. 40 IT 內部專案 ⼯工作量量 ⼈人為
 失誤率 協作⼒力力 Ansible 組態 預演組態


    變更更成本 ] 學習架
 構流程 撰寫 Ansible
 Playbooks 瓶頸 2:導入 Ansible
  14. 41 IT 內部專案 ⼯工作量量 計劃外⼯工作 發⽣生頻率 變更更⼯工作
 品質 ⼈人為
 失誤率

    協作⼒力力 Pair
 System Admin ] 記錄 變更更 從過往 學習 Ansible 組態 預演組態
 變更更成本 ] 學習架
 構流程 撰寫 Ansible
 Playbooks ⼯工作完成量量 導入 Ansible 後 ] ]
  15. 42 IT 內部專案 ⼯工作量量 計劃外⼯工作 發⽣生頻率 變更更⼯工作
 品質 ⼈人為
 失誤率

    ⼿手動
 組態 協作⼒力力 Pair
 System Admin ] 記錄 變更更 從過往 學習 ⼯工作完成量量 導入 Ansible 前
  16. 43 IT 內部專案 ⼯工作量量 計劃外⼯工作 發⽣生頻率 變更更⼯工作
 品質 ⼈人為
 失誤率

    協作⼒力力 Pair
 System Admin ] 記錄 變更更 從過往 學習 Ansible 組態 預演組態
 變更更成本 ] 學習架
 構流程 撰寫 Ansible
 Playbooks ⼯工作完成量量 組態管理理 欲速則不達 ] ]
  17. _______________________ < 簡單易易⽤用的 Zabbix 監控服務 > ----------------------- \ \ [

    chusiang@DevOpsTaiwan ~ ] $ cat .profile # Author: 凍仁翔 / [email protected] # Blog: https://note.drx.tw # Modified: 2018-05-26 14:00 .::!!!!!!!:. .!!!!!:. .:!!!!!!!!!!!! ~~~~!!!!!!. .:!!!!!!!!!UWWW$$$ :$$NWX!!: .:!!!!!!XUWW$$$$$$$$$P $$$$$##WX!: .<!!!!UW$$$$" $$$$$$$$# $$$$$ $$$UX :!!UW$$$$$$$$$ 4$$$$$* ^$$$B $$$$\ $$$$$$$$$$$$ d$$R" "*$bd$$$$ '*$$$$$$$$$$$o+#" """" """"""" http://s.drx.tw/Zbx01
  18. 49 業務專案 待辦量量 IT 內部專案 ⼯工作量量 計劃外⼯工作 發⽣生頻率 變更更⼯工作
 品質

    新需求 加班時數 ⼈人為
 失誤率 ⼿手動
 組態 協作⼒力力 Pair
 System Admin ] 記錄 變更更 從過往 學習 Ansible 組態 預演組態
 變更更成本 ] 學習架
 構流程 撰寫 Ansible
 Playbooks Zabbix 監控 系統掌握度 便便利利貼 架構牆 ⼯工作完成量量 飲鴆⽌止渴 1
  19. 50 業務專案 待辦量量 IT 內部專案 ⼯工作量量 計劃外⼯工作 發⽣生頻率 變更更⼯工作
 品質

    新需求 加班時數 ⼈人為
 失誤率 ⼿手動
 組態 協作⼒力力 Pair
 System Admin ] 記錄 變更更 從過往 學習 Ansible 組態 預演組態
 變更更成本 ] 學習架
 構流程 撰寫 Ansible
 Playbooks Zabbix 監控 系統掌握度 便便利利貼 架構牆 ⼯工作完成量量 飲鴆⽌止渴 2
  20. 51 業務專案 待辦量量 IT 內部專案 ⼯工作量量 計劃外⼯工作 發⽣生頻率 變更更⼯工作
 品質

    新需求 加班時數 ⼈人為
 失誤率 ⼿手動
 組態 協作⼒力力 Pair
 System Admin ] 記錄 變更更 從過往 學習 Ansible 組態 預演組態
 變更更成本 ] 學習架
 構流程 撰寫 Ansible
 Playbooks Zabbix 監控 系統掌握度 便便利利貼 架構牆 ⼯工作完成量量 飲鴆⽌止渴 3
  21. 52 業務專案 待辦量量 IT 內部專案 ⼯工作量量 計劃外⼯工作 發⽣生頻率 變更更⼯工作
 品質

    新需求 加班時數 ⼈人為
 失誤率 ⼿手動
 組態 協作⼒力力 Pair
 System Admin ] 記錄 變更更 從過往 學習 Ansible 組態 預演組態
 變更更成本 ] 學習架
 構流程 撰寫 Ansible
 Playbooks Zabbix 監控 系統掌握度 便便利利貼 架構牆 ⼯工作完成量量 捨本逐末
  22. 53 業務專案 待辦量量 IT 內部專案 ⼯工作量量 計劃外⼯工作 發⽣生頻率 變更更⼯工作
 品質

    新需求 加班時數 ⼈人為
 失誤率 ⼿手動
 組態 協作⼒力力 Pair
 System Admin ] 記錄 變更更 從過往 學習 Ansible 組態 預演組態
 變更更成本 ] 學習架
 構流程 撰寫 Ansible
 Playbooks Zabbix 監控 系統掌握度 便便利利貼 架構牆 ⼯工作完成量量 成長上限
  23. DevOps 價值流 55 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
  24. 56 業務專案 待辦量量 IT 內部專案 ⼯工作量量 計劃外⼯工作 發⽣生頻率 變更更⼯工作
 品質

    新需求 加班時數 ⼈人為
 失誤率 ⼿手動
 組態 協作⼒力力 Pair
 System Admin ] 記錄 變更更 從過往 學習 Ansible 組態 預演組態
 變更更成本 ] 學習架
 構流程 撰寫 Ansible
 Playbooks Zabbix 監控 系統掌握度 便便利利貼 架構牆 ⼯工作完成量量 CLD
  25. 60

  26. -` `-/+oooo+/-` /+. `/shhs+/:--:/+shhs/` .hhNs:` `:sds- `smohh:` `:/+-:/-. `+ms` .dh.

    /md+`yMMdNMMmdso:` .hd. `dh` `oNmMMMMMMMNMMNNh: `hd` +M. -NMMMMMMMMMMNmmdo` .M+ dd .smMMMMMMMMMMMMMNNy dd dm /mMmMMMMMMMMMMMMMNdy` dd oM- `sMMMMMMMMMMMMMMMMMMMM:.Mo `md` -mMMMmhyo:+MMMMMMMMMMMM+hm` -md:-dNh/` :mMMMMMMMMMMMMNm- .yNh+/.`.-+dMMMMMMMMMMMMMMy. :hMNNNNNMMMMMMMMMMMMMMh: .+hNMMMMMMMMMMMMNh+. `./+ssyyss+/.` END