官术网_书友最值得收藏!

4.9 常見的理解誤區和實踐經驗

本節將介紹常見的理解誤區和與實踐經驗相關的內容,分別如下。

1.理解誤區:項目的成熟度越高越好

成熟度自然是需要不斷提高和改善的,但是盲目地追求高的成熟度而不計其他未必會帶來好的效果。項目應該根據自身特點,結合項目目標不斷改進,DevOps最重要的目的不是提高成熟度模型的評分,而是實現組織目標。所以在推行 DevOps 實踐的時候,最重要的是先行判斷每一項改善能夠為組織帶來什么樣的收益,以此指導DevOps實踐的推動和發展。

2.實踐經驗:開發者應承擔更多的責任

在架構中考慮非功能性因素,要將軟件運維所需要的功能在開發階段進行考量,運用基礎設施即代碼等方式保證系統無論何時都可以快速、標準化構建。

3.實踐經驗:應保證流水線隨時可用

創建一條穩定的部署流水線比較簡單,但是如果要讓這條流水線一直保證穩定,則需要做很多事情。例如,基礎設施發生了變化,構建流水線有可能需要進行調整;隨著功能的添加,構建時間和測試時間越來越長,已經不能保證最大可能出現的部署需要,同樣需要對當前的流水線進行優化以保證其可用性。

4.實踐經驗:自動化測試應該包括更多內容

自動化測試不應該只是做單元測試和確認覆蓋率,集成測試、API 接口測試、功能測試、安全性測試、合規性測試等都應該加以考慮,并且要將它們不斷集成部署到統一的流水線中,以提供穩定的、可持續的交付能力。

5.實踐經驗:應該給部署系上一條安全帶

組織文化應通過更好的工具集成和流程機制來改善,而不是單純地靠檢查清單及懲罰條例來保證不再出問題,信心的建立應該結合穩定的保障機制。通過藍綠部署等方式保證系統始終都會有一個穩定的版本可回溯,通過金絲雀部署來進行小規模試錯,充分測試后再進行整體發布,這些都可以為部署系上一條安全帶,隨著部署頻度和成功率的大幅度提高,整個團隊的信心也會增強。

主站蜘蛛池模板: 离岛区| 崇义县| 和平县| 高青县| 朝阳县| 长岛县| 平利县| 高尔夫| 湖口县| 海口市| 南华县| 施秉县| 房产| 西青区| 赣榆县| 古交市| 安图县| 宁海县| 岱山县| 隆林| 青海省| 云阳县| 扶绥县| 西乌珠穆沁旗| 噶尔县| 吉木乃县| 聂荣县| 钦州市| 东阿县| 新河县| 乡宁县| 宜兰市| 新巴尔虎左旗| 西畴县| 南丹县| 织金县| 肥城市| 左权县| 双桥区| 津南区| 濮阳市|