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

My DevOps Tour 2.0

Chu-Siang Lai
December 08, 2018

My DevOps Tour 2.0

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

Chu-Siang Lai

December 08, 2018
Tweet

More Decks by Chu-Siang Lai

Other Decks in Technology

Transcript

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

    (Chu-Siang Lai) # Email: [email protected] # Blog: https://note.drx.tw # Date: 2018-12-08 -` `-/+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+/.` __________________________ < 系統⼯工程師的 DevOps 實踐之道 > -------------------------- \ \
  2. 09:00 – 09:10 開幕 09:10 – 10:00 敏捷⼀一千零⼀一夜 - 三年年的體悟

    范姜⼠士武 10:10 – 11:00 系統⼯工程師的 DevOps 實踐之道 凍仁翔 11:10 – 12:00 UX 設計師在敏捷團隊的因應之道 Renee Shen 13:00 – 16:00 事件風暴暴 - 領域建模 張國昭 Arthur 從⽤用⼾戶價值定位市場趨向 陳啟彰 Nor Chen RPG Retrospective Juggernaut 16:30 – 17:20 兄弟連 Bond of Brothers Daniel Teng 2
  3. 關於我 • 凍仁翔 (@chusiang_lai) • Sr. Software Engineer • 7

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

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

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

    Invest Use Value ※ 本圖修改⾃自許峰於 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 DevOps ※ 本圖修改⾃自許峰於 DevOpsDays Taipei 2017 的 DevOps in a value stream 分享 - https://youtu.be/qWbcujKw57c?t=9m39s DevOps
  8. Monitoring 是什什麼? 13 Infra Dev Ops ITSM Agile Req Invest

    Use Value ※ 本圖修改⾃自許峰於 DevOpsDays Taipei 2017 的 DevOps in a value stream 分享 - https://youtu.be/qWbcujKw57c?t=9m39s
  9. 32 業務專案 待辦量量 IT 內部專案 ⼯工作量量 計劃外⼯工作 發⽣生頻率 變更更⼯工作
 品質

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

    新需求 加班時數 ⼈人為
 失誤率 ⼿手動
 組態 協作⼒力力 Pair System Administration 記錄 變更更 從過往 學習 記錄變更更、從過往學習 、Pair System Admin ] ] 瓶頸 1:⼈人為失誤 ⼯工作完成量量
  11. 36 業務專案 待辦量量 IT 內部專案 ⼯工作量量 計劃外⼯工作 發⽣生頻率 變更更⼯工作
 品質

    新需求 加班時數 ⼈人為
 失誤率 ⼿手動
 組態 協作⼒力力 Pair System Administration ] 記錄 變更更 從過往 學習 ] Ansible 組態 預演組態 變更更成本 ] 學習架 構流程 撰寫⽂文件 撰寫 Ansible
 Playbooks 打造 CD
 Pipeline ⼯工作完成量量 瓶頸 2:導入 Ansible
  12. 38 業務專案 待辦量量 IT 內部專案 ⼯工作量量 計劃外⼯工作 發⽣生頻率 變更更⼯工作
 品質

    新需求 加班時數 ⼈人為
 失誤率 ⼿手動
 組態 協作⼒力力 Pair System Administration ] 記錄 變更更 從過往 學習 ] Ansible 組態 預演組態 變更更成本 ] 學習架 構流程 撰寫⽂文件 Pair
 Programming 撰寫 Ansible
 Playbooks 打造 CD
 Pipeline ⼯工作完成量量 瓶頸 2:導入 Ansible ⽤用 Pair Programming 節省寫⽂文件時間
  13. 39 業務專案 待辦量量 IT 內部專案 ⼯工作量量 計劃外⼯工作 發⽣生頻率 變更更⼯工作
 品質

    新需求 加班時數 ⼈人為
 失誤率 ⼿手動
 組態 協作⼒力力 Pair System Administration 記錄 變更更 從過往 學習 記錄變更更、從過往學習 、Pair System Admin ] ] ⼯工作完成量量 導入 Ansible 前
  14. 40 業務專案 待辦量量 IT 內部專案 ⼯工作量量 計劃外⼯工作 發⽣生頻率 變更更⼯工作
 品質

    新需求 加班時數 ⼈人為
 失誤率 ⼿手動
 組態 協作⼒力力 Pair System Administration ] 記錄 變更更 從過往 學習 ] Ansible 組態 預演組態 變更更成本 ] 學習架 構流程 撰寫⽂文件 Pair
 Programming 撰寫 Ansible
 Playbooks 打造 CD
 Pipeline ⼯工作完成量量 欲速則不達 導入 Ansible 後
  15. 41 業務專案 待辦量量 IT 內部專案 ⼯工作量量 計劃外⼯工作 發⽣生頻率 變更更⼯工作
 品質

    新需求 加班時數 ⼈人為
 失誤率 ⼿手動
 組態 協作⼒力力 Pair System Administration ] 記錄 變更更 從過往 學習 ] Ansible 組態 預演組態 變更更成本 ] 學習架 構流程 撰寫⽂文件 Pair
 Programming 撰寫 Ansible
 Playbooks 打造 CD
 Pipeline Zabbix 監控 系統掌握度 預測負載 預先排除異異常 ⼯工作完成量量 瓶頸 3:降低計劃外⼯工作
  16. 43 業務專案 待辦量量 IT 內部專案 ⼯工作量量 計劃外⼯工作 發⽣生頻率 變更更⼯工作
 品質

    新需求 加班時數 ⼈人為
 失誤率 ⼿手動
 組態 協作⼒力力 Pair System Administration ] 記錄 變更更 從過往 學習 ] Ansible 組態 預演組態 變更更成本 ] 學習架 構流程 撰寫⽂文件 Pair
 Programming 撰寫 Ansible
 Playbooks 打造 CD
 Pipeline Zabbix 監控 系統掌握度 預測負載 預先排除異異常 便便利利貼 架構牆 ⼯工作完成量量 瓶頸 3:降低計劃外⼯工作 便便利利貼架構牆
  17. 45 業務專案 待辦量量 IT 內部專案 ⼯工作量量 計劃外⼯工作 發⽣生頻率 變更更⼯工作
 品質

    新需求 加班時數 ⼈人為
 失誤率 ⼿手動
 組態 協作⼒力力 Pair System Administration ] 記錄 變更更 從過往 學習 ] Ansible 組態 預演組態 變更更成本 ] 學習架 構流程 撰寫⽂文件 Pair
 Programming 撰寫 Ansible
 Playbooks 打造 CD
 Pipeline Zabbix 監控 系統掌握度 預測負載 預先排除異異常 便便利利貼 架構牆 ⼯工作完成量量 成長上限
  18. 46 業務專案 待辦量量 IT 內部專案 ⼯工作量量 計劃外⼯工作 發⽣生頻率 變更更⼯工作
 品質

    新需求 加班時數 ⼈人為
 失誤率 ⼿手動
 組態 協作⼒力力 Pair System Administration ] 記錄 變更更 從過往 學習 ] Ansible 組態 預演組態 變更更成本 ] 學習架 構流程 撰寫⽂文件 Pair
 Programming 撰寫 Ansible
 Playbooks 打造 CD
 Pipeline Zabbix 監控 系統掌握度 預測負載 預先排除異異常 便便利利貼 架構牆 ⼯工作完成量量 捨本逐末
  19. 47 業務專案 待辦量量 IT 內部專案 ⼯工作量量 計劃外⼯工作 發⽣生頻率 變更更⼯工作
 品質

    新需求 加班時數 ⼈人為
 失誤率 ⼿手動
 組態 協作⼒力力 Pair System Administration ] 記錄 變更更 從過往 學習 ] Ansible 組態 預演組態 變更更成本 ] 學習架 構流程 撰寫⽂文件 Pair
 Programming 撰寫 Ansible
 Playbooks 打造 CD
 Pipeline Zabbix 監控 系統掌握度 預測負載 預先排除異異常 便便利利貼 架構牆 ⼯工作完成量量 飲鴆⽌止渴 1
  20. 48 業務專案 待辦量量 IT 內部專案 ⼯工作量量 計劃外⼯工作 發⽣生頻率 變更更⼯工作
 品質

    新需求 加班時數 ⼈人為
 失誤率 ⼿手動
 組態 協作⼒力力 Pair System Administration ] 記錄 變更更 從過往 學習 ] Ansible 組態 預演組態 變更更成本 ] 學習架 構流程 撰寫⽂文件 Pair
 Programming 撰寫 Ansible
 Playbooks 打造 CD
 Pipeline Zabbix 監控 系統掌握度 預測負載 預先排除異異常 便便利利貼 架構牆 ⼯工作完成量量 飲鴆⽌止渴 2
  21. DevOps 價值流 50 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. 51 業務專案 待辦量量 IT 內部專案 ⼯工作量量 計劃外⼯工作 發⽣生頻率 變更更⼯工作
 品質

    新需求 加班時數 ⼈人為
 失誤率 ⼿手動
 組態 協作⼒力力 Pair System Administration ] 記錄 變更更 從過往 學習 ] Ansible 組態 預演組態 變更更成本 ] 學習架 構流程 撰寫⽂文件 Pair
 Programming 撰寫 Ansible
 Playbooks 打造 CD
 Pipeline CLD Zabbix 監控 系統掌握度 預測負載 預先排除異異常 便便利利貼 架構牆 ⼯工作完成量量