[ chusiang@AgileTourHsinchu ~ ] $ cat .profile

# Author: 凍仁翔 (Chu-Siang Lai)

# Email: chusiang@drx.tw

# 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 實踐之道 >
--------------------------
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
Ready?
3
關於我
• 凍仁翔 (@chusiang_lai)
• Sr. Software Engineer
• 7 年年系統維運經驗
• DevOps Taiwan 志⼯工
4
5
Linux System
Engineer
※ 圖片來來源:https://unsplash.com/photos/FXFz-sW0uwo
6
Recovery work
※ 圖片來來源:https://unsplash.com/photos/j-MPRQOJfVU
《鳳凰專案》
踏入 DevOps 之旅的第⼀一本書
- http://s.drx.tw/tppb
Amazon - https://goo.gl/visckK
7
DevOps 是什什麼?
8
9
Infra
Dev Ops
ITSM
狹義的 DevOps 是什什麼?
※ 本圖修改⾃自許峰於 DevOpsDays Taipei 2017 的 DevOps in a value stream 分享 - https://youtu.be/qWbcujKw57c?t=9m39s
DevOps
Agile
Agile 是什什麼?
10
Infra
Dev Ops
ITSM
Invest
Req
※ 本圖修改⾃自許峰於 DevOpsDays Taipei 2017 的 DevOps in a value stream 分享 - https://youtu.be/qWbcujKw57c?t=9m39s
DevOps
廣義的 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
廣義的 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
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
14
※ Design by Ruddy Lee - http://bit.ly/2RCvICV
15
※ Design by Ruddy Lee - http://bit.ly/2RCvICV
– Wikipedia
「系統思考是⼀一種協助⼈人們從宏觀⾓角度了了解系統
,包括整體結構、模式及週期。」
16
系統當機 重新開機
根治問題
+
- -
-
⼩小試⾝身⼿手
重開機,治百病
LOOPY - http://s.drx.tw/CLD-reboot
四種⼯工作類型
① 業務專案 ② IT 內部專案
③ 變更更⼯工作 ④ 計劃外⼯工作
Amazon - https://goo.gl/visckK
18
業務專案
19※ 圖片來來源:https://unsplash.com/photos/hUV5dE9jh1s
IT 內部專案
20※ 圖片來來源:https://unsplash.com/photos/r6FbzziRN88
變更更⼯工作
21※ 圖片來來源:https://unsplash.com/photos/RLw-UC03Gwc
計劃外⼯工作
22※ 圖片來來源:https://unsplash.com/photos/e5s4jQxEExo
業務專案
IT 內部專案
變更更⼯工作
計劃外⼯工作
23
鼠奎特 (Scrat)
《冰河歷險記》的⼩小型松鼠
,喜愛橡⼦子,為了了藏 bug
橡⼦子,常搞出⼤大型災變,
⾏行行為搞笑,⼤大搶主⾓角鏡頭。
Wikipedia - http://bit.ly/2QJlGmo
24
四種⼯工作類型
25
業務專案
待辦量量
IT 內部專案
⼯工作量量
計劃外⼯工作
發⽣生頻率
+
變更更⼯工作

品質
+
+
-
-
-
新需求
+
26
▲《鳳凰專案》四種⼯工作類型 - http://s.drx.tw/4ToW
加班!?
27
業務專案
待辦量量
IT 內部專案
⼯工作量量
計劃外⼯工作
發⽣生頻率
變更更⼯工作

品質
新需求
加班時數
治標不治本
保護變更更⼯工作
當變更更⼯工作沒做好
,就成了了計劃外⼯工作!
《The Phoenix Project》
天瓏網路路書店 - https://goo.gl/bRUHq6
!28
⾝身為⼀一位系統⼯工程師,

我想要提升變更更⼯工作品質

、降低計劃外⼯工作發⽣生率,

這樣才能建立與企業雙贏

的⼯工作環境,提早下班!
29
⾝身為⼀一位系統⼯工程師,

我想要提升變更更⼯工作品質

、降低計劃外⼯工作發⽣生率,

這樣才能建立與企業雙贏

的⼯工作環境,提早下班!
30
提升變更更⼯工作品質
31
業務專案
待辦量量
IT 內部專案
⼯工作量量
計劃外⼯工作
發⽣生頻率
變更更⼯工作

品質
新需求
加班時數
減少 IT 內部專案
、降低計劃外⼯工作
32
業務專案
待辦量量
IT 內部專案
⼯工作量量
計劃外⼯工作
發⽣生頻率
變更更⼯工作

品質
新需求
加班時數
⼈人為

失誤率
⼿手動

組態
協作⼒力力
]
瓶頸 1:⼈人為失誤
⼯工作完成量量
33
業務專案
待辦量量
IT 內部專案
⼯工作量量
計劃外⼯工作
發⽣生頻率
變更更⼯工作

品質
新需求
加班時數
⼈人為

失誤率
⼿手動

組態
協作⼒力力
Pair System 

Administration
記錄

變更更
從過往

學習
記錄變更更、從過往學習
、Pair System Admin
]
]
瓶頸 1:⼈人為失誤
⼯工作完成量量
– Chu-Siang Lai
「⼀一個好的站立會議,可以避免救不完火的⼀一天!」
34
https://twitter.com/chusiang_lai/status/919977398686294016
35
Whiteboard Issue Tracking
記錄變更更
36
業務專案
待辦量量
IT 內部專案
⼯工作量量
計劃外⼯工作
發⽣生頻率
變更更⼯工作

品質
新需求
加班時數
⼈人為

失誤率
⼿手動

組態
協作⼒力力
Pair System 

Administration
]
記錄

變更更
從過往

學習
]
Ansible
組態
預演組態

變更更成本
]
學習架

構流程
撰寫⽂文件
撰寫 Ansible

Playbooks
打造 CD

Pipeline
⼯工作完成量量
瓶頸 2:導入 Ansible
37
Write document
with Markdown.
38
業務專案
待辦量量
IT 內部專案
⼯工作量量
計劃外⼯工作
發⽣生頻率
變更更⼯工作

品質
新需求
加班時數
⼈人為

失誤率
⼿手動

組態
協作⼒力力
Pair System 

Administration
]
記錄

變更更
從過往

學習
]
Ansible
組態
預演組態

變更更成本
]
學習架

構流程
撰寫⽂文件
Pair

Programming
撰寫 Ansible

Playbooks
打造 CD

Pipeline
⼯工作完成量量
瓶頸 2:導入 Ansible
⽤用 Pair
Programming
節省寫⽂文件時間
39
業務專案
待辦量量
IT 內部專案
⼯工作量量
計劃外⼯工作
發⽣生頻率
變更更⼯工作

品質
新需求
加班時數
⼈人為

失誤率
⼿手動

組態
協作⼒力力
Pair System 

Administration
記錄

變更更
從過往

學習
記錄變更更、從過往學習
、Pair System Admin
]
]
⼯工作完成量量
導入 Ansible 前
40
業務專案
待辦量量
IT 內部專案
⼯工作量量
計劃外⼯工作
發⽣生頻率
變更更⼯工作

品質
新需求
加班時數
⼈人為

失誤率
⼿手動

組態
協作⼒力力
Pair System 

Administration
]
記錄

變更更
從過往

學習
]
Ansible
組態
預演組態

變更更成本
]
學習架

構流程
撰寫⽂文件
Pair

Programming
撰寫 Ansible

Playbooks
打造 CD

Pipeline
⼯工作完成量量
欲速則不達
導入 Ansible 後
41
業務專案
待辦量量
IT 內部專案
⼯工作量量
計劃外⼯工作
發⽣生頻率
變更更⼯工作

品質
新需求
加班時數
⼈人為

失誤率
⼿手動

組態
協作⼒力力
Pair System 

Administration
]
記錄

變更更
從過往

學習
]
Ansible
組態
預演組態

變更更成本
]
學習架

構流程
撰寫⽂文件
Pair

Programming
撰寫 Ansible

Playbooks
打造 CD

Pipeline
Zabbix 監控
系統掌握度
預測負載
預先排除異異常
⼯工作完成量量
瓶頸 3:降低計劃外⼯工作
42
Zabbix 監控
43
業務專案
待辦量量
IT 內部專案
⼯工作量量
計劃外⼯工作
發⽣生頻率
變更更⼯工作

品質
新需求
加班時數
⼈人為

失誤率
⼿手動

組態
協作⼒力力
Pair System 

Administration
]
記錄

變更更
從過往

學習
]
Ansible
組態
預演組態

變更更成本
]
學習架

構流程
撰寫⽂文件
Pair

Programming
撰寫 Ansible

Playbooks
打造 CD

Pipeline
Zabbix 監控
系統掌握度
預測負載
預先排除異異常
便便利利貼

架構牆
⼯工作完成量量
瓶頸 3:降低計劃外⼯工作
便便利利貼架構牆
「系統思考將引導⼀一條路路,
使⼈人由看片段到整體;從
對現狀狀做被動反應,轉為
創造未來來;從迷失在複雜
的細節中,到掌握動態的
均衡搭配。」
– 彼得.聖吉,《第五項修練》
44
45
業務專案
待辦量量
IT 內部專案
⼯工作量量
計劃外⼯工作
發⽣生頻率
變更更⼯工作

品質
新需求
加班時數
⼈人為

失誤率
⼿手動

組態
協作⼒力力
Pair System 

Administration
]
記錄

變更更
從過往

學習
]
Ansible
組態
預演組態

變更更成本
]
學習架

構流程
撰寫⽂文件
Pair

Programming
撰寫 Ansible

Playbooks
打造 CD

Pipeline
Zabbix 監控
系統掌握度
預測負載
預先排除異異常
便便利利貼

架構牆
⼯工作完成量量
成長上限
46
業務專案
待辦量量
IT 內部專案
⼯工作量量
計劃外⼯工作
發⽣生頻率
變更更⼯工作

品質
新需求
加班時數
⼈人為

失誤率
⼿手動

組態
協作⼒力力
Pair System 

Administration
]
記錄

變更更
從過往

學習
]
Ansible
組態
預演組態

變更更成本
]
學習架

構流程
撰寫⽂文件
Pair

Programming
撰寫 Ansible

Playbooks
打造 CD

Pipeline
Zabbix 監控
系統掌握度
預測負載
預先排除異異常
便便利利貼

架構牆
⼯工作完成量量
捨本逐末
47
業務專案
待辦量量
IT 內部專案
⼯工作量量
計劃外⼯工作
發⽣生頻率
變更更⼯工作

品質
新需求
加班時數
⼈人為

失誤率
⼿手動

組態
協作⼒力力
Pair System 

Administration
]
記錄

變更更
從過往

學習
]
Ansible
組態
預演組態

變更更成本
]
學習架

構流程
撰寫⽂文件
Pair

Programming
撰寫 Ansible

Playbooks
打造 CD

Pipeline
Zabbix 監控
系統掌握度
預測負載
預先排除異異常
便便利利貼

架構牆
⼯工作完成量量
飲鴆⽌止渴 1
48
業務專案
待辦量量
IT 內部專案
⼯工作量量
計劃外⼯工作
發⽣生頻率
變更更⼯工作

品質
新需求
加班時數
⼈人為

失誤率
⼿手動

組態
協作⼒力力
Pair System 

Administration
]
記錄

變更更
從過往

學習
]
Ansible
組態
預演組態

變更更成本
]
學習架

構流程
撰寫⽂文件
Pair

Programming
撰寫 Ansible

Playbooks
打造 CD

Pipeline
Zabbix 監控
系統掌握度
預測負載
預先排除異異常
便便利利貼

架構牆
⼯工作完成量量
飲鴆⽌止渴 2
凍仁今天分享了了什什麼?
49
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
51
業務專案
待辦量量
IT 內部專案
⼯工作量量
計劃外⼯工作
發⽣生頻率
變更更⼯工作

品質
新需求
加班時數
⼈人為

失誤率
⼿手動

組態
協作⼒力力
Pair System 

Administration
]
記錄

變更更
從過往

學習
]
Ansible
組態
預演組態

變更更成本
]
學習架

構流程
撰寫⽂文件
Pair

Programming
撰寫 Ansible

Playbooks
打造 CD

Pipeline
CLD
Zabbix 監控
系統掌握度
預測負載
預先排除異異常
便便利利貼

架構牆
⼯工作完成量量
組態管理理
欲速則不達
52
⼀一起學 Ansible
53
54
今天提的 DevOps 是什什麼?
!55
Q & A
https://www.facebook.com/groups/agile.kaohsiung/
https://www.facebook.com/AgileTourHsinchu/
https://www.facebook.com/groups/AgileNeihu/
56
http://fb.me/AgileCommunity.tw
https://t.me/devopstw
https://www.facebook.com/groups/DevOpsTaiwan/
https://devopstw.club/
DevOps Taiwan
57
Ansible Taiwan
https://t.me/ansible_tw
https://github.com/ansible-tw
http://ansible.tw
58
59
特別
贊助
協辦
單位
交通⼤大學

資訊⼯工程學系
60
買聖誕禮物?
http://萍⽔水相逢.tw
61
END

My DevOps Tour 2.0