DevOps軟體架構師行動指南
- 2019 年 10 月 11 日
- 筆記
DevOps:開發和運維充分溝通 DevOps是什麼? DevOps是一套實踐方法,在保證高品質的前提下縮短系統變更從提交到部署至生產環境的時間。 1、運維人員是首要干係人。需求開發階段就引入運維人員。 2、縮短開發人員發現錯誤到修復的時間。 3、持續部署 4、基礎設施及程式碼

軟體即服務、平台即服務、基礎設施即服務

微服務:DNA
提交的工具:GIT 構建與測試:編譯、構建組件、燒製為虛擬機鏡像 測試: 生產:
流水線: GIT:所有的提交操作都在主幹分支上。(利用功能開關功能) 開發:測試驅動開發或單元測試 構建與自動化測試 一起 構建腳本 打包 燒制鏡像 集成測試 用戶驗收測試 金絲雀測試方法
虛擬機:滾動升級

監控的目的:故障檢測、性能降低檢測、容量規劃、用戶交互、入侵檢測 日誌:ELK 流處理工具:Storm
安全:
非功能性需求:可重複性、性能、可靠性、可恢復性、互操作性、可測試性、可修改性