Ming-der Wang, 王銘德
資深顧問
集先鋒科技有限公司
Log4analytics.com
10/31/2020 Python Taiwan (讀書會)
7/29/2016 Taipei DevOps Meetup
2020年增訂版
是一群人做事情的新方法:
有效率 - 快速的 iteration
有彈性 - 很容易 refactoring
有把握 - 持續 monitoring
一個網站專案做一年半
沒有規格, 客戶一直改想法
沒有版本控制, 反正沒人管
老闆只要看到成果, 不管怎麼做
客戶只管 UI, 不管背後穩不穩
程式會動就好, 不管對不對
QA 沒抓到 bug 就算了, 上架...
有問題, 重開機就好 (不找原因)
....
(個人, 團隊, 工作)
(開玩笑 der) -> 趕快學新的東西
-> 現在看 medium
真的會有人還在用 ghost,
相信我 !!
一直重複 (iterate)
圖片參考: https://bkimg.cdn.bcebos.com/pic/5d6034a85edf8db18ab01af50323dd54574e7480?x-bce-process=image/watermark,image_d2F0ZXIvYmFpa2U4MA==,g_7,xp_5,yp_5
客戶的反饋
程式 計畫 出貨 部署
build 測試 監看 維運
圖片來源 http://devclass.in/blog/10-of-the-best-devops-tools-for-infrastructure-automation-and-monitoring/
Dev Ops
(軟體設計)
(英語:Minimum Viable Product, MVP)
圖片來源: https://tenten.co/blog/wp-content/uploads/2017/12/Making-sense-of-MVP-.png
* 部份機能的慨念是, 可用的最小部分, 例如要做一台可代步的東西, 分階段的設計應該是
而不是
(掌握軟體品質)
(ELK = Elasticsearch, Logstash, Kibana)
* DataDog
* Splunk (很貴)
* 雲端供應商的 monitoring
(例如 Google monitoring)
* 等等
* 有時候也有 Cloud 的服務
(例如 Elastic Cloud)
不斷得學習新東西
學會 docker, docker-compose 後,
再學 kubernetes
VirtualBox
Vagrantbox.es
偶而, 你還是會需要用部署 VMs
學 git 指令
常用 gist
Red Hat OpenShift