DevOps 的實踐體會

2021-09-20 06:06:04 字數 1251 閱讀 5007

devops 

的實踐體會

0. devops 介紹:

devops(development和operations的組合詞)是一組過程、方法與系統的統稱,用於促進開發(應用程式/軟體工程)、技術運營和質量保障(qa)部門之間的溝通、協作與整合。可以把devops看作開發(軟體工程)、技術運營和質量保障(qa)三者的交集。

1. devops 的三大原則:

基礎設施即**(infrastructure as code)

持續交付(continuous delivery)

協同工作(culture of collaboration)

2. devops 實戰小結:

在沒有具體的devops工具支援之前,研發,測試,運維每個角色基本上致力於各自的工作領域,彼此間溝通費勁,雖然也有一些自動化實施的實踐,但各領域間沒有完全角成流水線的實踐效果。

去年參與了公司專案的devops實施工作,對它也有了一點自己淺顯的認識。devops是對專案的規範化實踐,是一種自動化的工作流程,是一種有效的持續整合工作環境。它不僅需要實踐參與人員的技能支撐,協同工作,也需要多種工具框架的支援,如jenkins,docker等。

公司專案devops化的難點在於已有專案的改造,要使之符合自動化發布,部署,測試的要求,其中每乙個步驟都有大量的工作要做。在devops實踐過程中,可以結合專案的實際情況,進行自定義的流程設定,逐步推進專案devops化的進展,比如所有的專案都要保證最基本的發布流程,有的專案可以支援自動化測試或部分支援自動化測試,有的專案支援全流程到自動化部署。

小公司可以有小公司的devops的實施流程,大公司有大公司的devops的實施流程,小專案有小專案的devops的實施流程,大專案有大專案的devops的實施流程,devops的流程步驟可以靈活取捨,具體devops化的水平要根據公司,專案的實際情況而定,並在以後逐步深入devops化。

devops化要能給這條流水線上的所有人員帶來好處,這樣每個人才會有熱情去主動參與。將專案devops化,減少大量的重複工作,雖不能說是一勞永逸,但從很大程度上減輕了研發,測試,運維人員的工作量,而且使整個專案質量得到保障,能夠快速響應客戶需求,實現快速部署,帶給客戶的體驗也會大不一樣。

devops是一種思想,一套工作流程,它依賴多種工具支撐實現。

devops實施的關鍵是人,它需要整個團隊的緊密合作,在充分理解業務需求的前提下,制定靈活合理的工作流程 ,並使之常態化。

devops實踐指南 最終的DevOps招聘指南

devops實踐指南 招聘合適的人並建立成功的團隊絕非易事。與候選人交談時,要考慮許多方面,從文化適應性和團隊動力到技能,知識和解決問題的能力。最終的devops招聘指南 本指南為求職者和招聘經理提供有關devops招聘狀態的建議,策略和資訊。招聘devops人才提出了自己的挑戰。首先,您的招聘團隊...

DevOps工作實踐

讀後小結 文章裡提到了從沒有devops到有devops的對工作流程的改變,可以作為乙個現實的例子來說明devops的用處,也可從中看到我們自己開發流程的影子。另外,文章中提到了很多devops的工具 尤其是提到了軟體倉庫和h5ai 可以作為我們實施devops的參考工具。devops一種概念 一種...

devops實踐總結

hcloud 雲平台開發經驗。雲平台中的devops,開發者工具的開發經驗 自己搭建jenkins,通過jenkins執行pipeline,整合構建,檢查,部署,自動化測試,藍綠部署等。其中的構建是通過shell指令碼實現。檢查整合了啥東東?忘了研究了。部署,底層封裝乙個ansible,通過ansi...