DevOps知識框架體系和最佳實踐案例整理
原文鏈接:https://www.toutiao.com/i6920459336573551108/
DevOps知識框架概述
DevOps工具元素周期表。幫助您進行數(shù)字化時代的DevOps工具選型。
DevOps設(shè)計工具。幫助您設(shè)計組織內(nèi)的DevOps流程,涵蓋了流程、人、工具、制品等等。
案例學習。從社區(qū)的知識庫中,我們總結(jié)了傳統(tǒng)企業(yè)走向DevOps的經(jīng)驗,并濃縮到易于使用的內(nèi)容和材料中。
最佳實踐。我們從海量的DevOps內(nèi)容中,提煉出了一系列的最佳實踐,以更好地幫助企業(yè)進行DevOps實踐。
模式與原則。基于我們的實踐,我們提煉了位于它背后的模式與原則,幫助個人和組織更好地了解DevOps文化。
操作手冊。只憑實踐與原則,無法讓中小型IT團隊進行DevOps轉(zhuǎn)型,所以我們準備了詳實的操作手冊,以幫助您一步步前進。
度量。KPI - 度量、度量 - KPI、KPI - 度量,幫助您更好地度量DevOps轉(zhuǎn)型情況。
報告。我們嘗試從豐富的DevOps報告中,提煉出有用的實踐和工具。
Mobile DevOps。我們相信移動應(yīng)用的DevOps改進,才是大多數(shù)公司的挑戰(zhàn)。
工具。工具,工具,工具是最好的生產(chǎn)力,工具比人的記憶力更加可靠。
DevOps流水線定制


靜態(tài)測試:代碼規(guī)范性檢查,安全檢查,漏洞掃描
自動化測試:單元測試,接口測試,UI界面自動化測試
案例學習

團隊級敏捷:以小團隊為單位開展敏捷轉(zhuǎn)型,當試點結(jié)束后,組織往往會繼續(xù)拓展敏捷轉(zhuǎn)型的范圍,鼓勵更多的團隊加入敏捷的陣營;
產(chǎn)品級敏捷:以整個產(chǎn)品的價值流為單位開展敏捷轉(zhuǎn)型。產(chǎn)品級敏捷意在拉通產(chǎn)品價值流的上下游,將相互依賴的團隊納入同一個敏捷框架里;
業(yè)務(wù)級敏捷:經(jīng)歷了團隊級敏捷到產(chǎn)品級敏捷,產(chǎn)品從無到有,直到產(chǎn)品發(fā)布的整個過程都已納入了敏捷范圍。但是這還不夠,一些支持部門,比如人力資源、行政、財務(wù)、市場和銷售等部門也應(yīng)該被納入敏捷轉(zhuǎn)型的范疇。

實踐 1:組織結(jié)構(gòu)和產(chǎn)品架構(gòu)螺旋相適配;
實踐 2:Two pizza team,全功能團隊,特種作戰(zhàn);
實踐 3:按周迭代,小步快跑,持續(xù)規(guī)劃;
實踐 4:服務(wù)自治,獨立需求排序,開發(fā),部署上線;
實踐 5:兼聽則明,持續(xù)規(guī)劃,價值排序;
實踐 6:與客戶聯(lián)合敏捷,眾創(chuàng),對齊客戶商業(yè)價值;
實踐 7:架構(gòu)解耦,服務(wù) / 微服務(wù)化;
實踐 8:云基礎(chǔ)設(shè)施下,猴子軍團出沒,耐抗才能高可用;
實踐 9:兼顧效率與安全的軟件倉庫,高速下載,便捷實用;
實踐 10:自動化流水線,縮短上線時間,Built-In Quality;
實踐 11:企業(yè)級儀表盤,基于數(shù)據(jù)科學決策;
實踐 12:運維、監(jiān)控、運維專家經(jīng)驗沉淀到系統(tǒng);
實踐 13:灰度發(fā)布,友好 / 公測,運營運維配合;
實踐 14:VoC 驅(qū)動,持續(xù)規(guī)劃,數(shù)據(jù)分析,動態(tài)調(diào)整,有錯就改。
問題和現(xiàn)狀分析,關(guān)鍵訴求
期望通過DevOps達到的目標
組織團隊設(shè)計,研發(fā)過程設(shè)計
開發(fā)框架選項和架構(gòu)設(shè)計
持續(xù)集成和持續(xù)交付最佳實踐
測試最佳實踐
后期自動化監(jiān)控運維最佳實踐總結(jié)
整體實施效果和收益分析總結(jié)
DevOps原則和模式

系統(tǒng)級,即整個系統(tǒng)內(nèi)各部分的關(guān)系,諸如于如何通訊,以及如何與第三方系統(tǒng)如何集成等。
應(yīng)用級,即單個應(yīng)用的整體架構(gòu),及其與系統(tǒng)內(nèi)單個應(yīng)用的關(guān)系等。
模塊級,即應(yīng)用內(nèi)部的模塊架構(gòu),如代碼的模塊化、數(shù)據(jù)和狀態(tài)的管理等。
代碼級,即從代碼級別保障架構(gòu)實施。

研發(fā)項目管理和敏捷研發(fā)方法論
軟件工程,特別是持續(xù)集成方法論
IT管控和治理,包括對原來ITIL思想體系融入
DevOps最佳實踐

敏捷研發(fā)過程最佳實踐
持續(xù)集成和持續(xù)交付最佳實踐(配置管理,流水線,工具鏈集成,制品庫,灰度發(fā)布等)
測試管理和自動化測試執(zhí)行最佳實踐
微服務(wù)架構(gòu)改造和DevOps集成最佳實踐
DevOps和容器云集成
自動化運維和監(jiān)控
DevOps實施手冊

建立愿景與方向
度量:組織、系統(tǒng)現(xiàn)狀
準入條件。查看是否滿足實施 DevOps 的準入條件。
探索可行方案。即 MVP 嘗試
MVP。一次快速的 DevOps 過程和結(jié)果的 showcase。
精細化 DevOps 實施
回顧優(yōu)化
規(guī)模化 DevOps 落地
小結(jié)
- END -
公眾號后臺回復(fù)「加群」加入一線高級工程師技術(shù)交流群,一起交流進步。
推薦閱讀 31天拿下Kubernetes CKA認證! 2021最新 Kubernetes 運維架構(gòu)師實戰(zhàn)指南 企業(yè)級日志平臺新秀Loki,比ELK輕量多了~ Kubernetes Ingress-Nginx 實現(xiàn)藍綠、灰度發(fā)布 Kubernetes 集群網(wǎng)絡(luò)從懵圈到熟悉 Prometheus 監(jiān)控服務(wù)端口、網(wǎng)站狀態(tài)等(黑盒監(jiān)測) Kubernetes 學習筆記總結(jié),超詳細! Kubernetes生產(chǎn)環(huán)境最佳實踐
點亮,服務(wù)器三年不宕機


