DevOps從基本概念到關(guān)鍵要素

三個(gè)核心角色的協(xié)同:開發(fā),QA和運(yùn)維
3層成熟度:1. 實(shí)現(xiàn)敏捷開發(fā)和過程管理;2. 持續(xù)交付;3. 技術(shù)運(yùn)營
- > 注意運(yùn)營不是運(yùn)維:不是問題驅(qū)動(dòng),而是數(shù)據(jù)與風(fēng)險(xiǎn)驅(qū)動(dòng)?;趯?duì)服務(wù)資源的主動(dòng)監(jiān)控,去發(fā)現(xiàn)問題,而不是事后擦屁股
- 源代碼,依賴庫,制品庫(容器云里的鏡像庫?),資產(chǎn)庫的管理。但是這塊沒有說太細(xì)。我暫時(shí)不太懂怎么歸納總結(jié)。
流水線的設(shè)計(jì)與開源工具鏈:
- 最簡單的CICD:主流的 GitLab + Jenkins 就可以實(shí)現(xiàn)完整的自動(dòng)化流水線
- 至少包括:編譯、構(gòu)建、打包、部署 幾個(gè)關(guān)鍵環(huán)節(jié)
- 如果用到容器云: 增加 鏡像打包 的環(huán)節(jié),以及鏡像庫的管理(用 Harbor)
- 最關(guān)鍵的內(nèi)容 —— 測(cè)試過程:
- 單元測(cè)試 Unit Test
- 接口測(cè)試(集成測(cè)試Integration Test)
- 前端UI層的自動(dòng)化測(cè)試(E2E 測(cè)試?)
- 安全管理:
- 靜態(tài)檢查
- 代碼規(guī)范性檢查
- 漏洞審查
規(guī)模問題:
- 平臺(tái)上跑上萬個(gè)容器的時(shí)候就需要慎重考慮高并發(fā),高可用,高擴(kuò)展性
- 租戶與租戶之間,組織與組織之間如何隔離
對(duì)于企業(yè),推進(jìn)持續(xù)交付需要:
- 首先要做好 CICD 的基本功,深入掌握開源工具鏈
- 推進(jìn)敏捷方法論在開發(fā)部門的落地
- 在此基礎(chǔ)上做好:測(cè)試管理和安全管理。
- 核心目標(biāo)就是實(shí)現(xiàn):開發(fā) QA 運(yùn)維之間彼此高效的協(xié)同,減少無謂的溝通
標(biāo)簽: