0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

DevOps最佳實踐

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Chandani Patel ? 2022-08-15 14:41 ? 次閱讀

傳統(tǒng) IT 在任何組織中都有兩個獨立的團隊——開發(fā)團隊和運營團隊。開發(fā)團隊在軟件上工作,在確保代碼完美運行后進行開發(fā)和發(fā)布。運營團隊致力于部署、負載平衡和發(fā)布管理,以使 SaaS 上線。

他們檢查應用程序性能并向開發(fā)團隊報告存在的任何問題。這些周期對公司來說太長了,激發(fā)了建立一支由開發(fā)、QA 和運營組成的混合專業(yè)知識團隊的需求,從而引入了 DevOps 現象。DevOps 彌合了兩個團隊之間的差距,幫助他們快速可靠地運行和發(fā)展應用程序。

問題是,我們對 DevOps 的了解有多少,為什么需要它?本博客將解決這些問題并解釋可以幫助企業(yè)實現其真正潛力的DevOps 最佳實踐。

什么是 DevOps?

顧名思義,DevOps 與開發(fā)和運營有關。它定義了一組流程,通過開發(fā)開發(fā)和運營團隊之間的協(xié)作,為組織帶來文化轉變。它有四個關鍵組成部分:協(xié)作、實踐、文化和工具。

為什么我們需要 DevOps?

DevOps 帶來了更高水平的協(xié)作和速度,使組織能夠縮短產品上市時間、提高生產力、降低運營成本,從而有效地為客戶服務,并保持市場競爭力。它還有助于更快地發(fā)布產品、管理計劃外工作、更快地捕獲和解決關鍵問題。代碼

實施 DevOps 最佳實踐

設置集中單元

DevOps 使用各種工具,如 Jenkins、Terraform、Nagios、Grafana、Prometheus 或 Splunk。組織應建立一個集中單元來創(chuàng)建和操作這些工具。這個集中單元負責在開發(fā)團隊中建立敏捷實踐。該團隊調查、維護新工具,并提供指導計劃和培訓以實施 DevOps。

持續(xù)集成 (CI)

CI 是一種軟件開發(fā)實踐,可以改善團隊之間的協(xié)作并幫助構建高質量的軟件。開發(fā)團隊定期檢查存儲庫中的代碼更改,CI 執(zhí)行自動構建和測試以驗證代碼質量。持續(xù)集成強加的實踐能夠在早期階段快速檢測軟件開發(fā)生命周期 (SDLC) 的挑戰(zhàn),這有助于開發(fā)團隊在開發(fā)階段本身解決問題。

持續(xù)部署 (CD)

部署過程有開發(fā)→構建→驗證→構建版本控制→部署→部署后等各個階段。持續(xù)部署過程的想法是在構建通過QA-staging-beta的所有階段后自動將開發(fā)的代碼部署到生產環(huán)境、集成、UAT 等。有可用的工具,如 Spinnaker、Jenkins、Harness、Ansible、Chef、Puppet 等,這使 DevOps 團隊能夠設置自動化管道,以最少的人工干預部署在多個環(huán)境中。

持續(xù)交付是一種 DevOps 實踐,QA 團隊在自動化和手動 QA 周期的不同階段對新代碼庫進行測試。如果代碼庫通過了 QA 周期并得到了 QA 團隊的批準,它就會被部署到生產環(huán)境中。這就是 DevOps 使團隊能夠通過將代碼庫劃分為較短的周期來更快、更頻繁地構建、測試和發(fā)布代碼庫的方式。這使組織能夠提供更多版本,減少手動部署,并將生產中的故障風險降至最低。

配置管理 (CM)

配置和變更管理是 DevOps 周期的重要組成部分。配置管理是對基礎設施和系統(tǒng)(如服務器、應用程序、存儲、網絡和所有托管服務)的所有實體的配置、監(jiān)視、管理和維護的自動化。

配置管理帶來了一些優(yōu)勢,例如簡化新環(huán)境設置、降低生產配置風險,并節(jié)省大量軟件開發(fā)時間,而不是投入時間和精力使用基礎設施即代碼實踐從頭開始啟動新服務。

更換管理層

變更管理是請求、計劃、實施和評估滿足新要求所需的變更的過程。在配置管理過程中,如果現有系統(tǒng)和基礎設施需要進行任何更改,那么此時更改管理就應運而生了。運營團隊需要提供他們的輸入、更改的原因以及可能在更廣泛的層面上出現的后果,包括可能受到新更改影響的其他系統(tǒng)。

將所有團隊保持在同一頁面上

DevOps 與不同的部門合作,因此溝通很重要。重要的是讓每個人都在同一頁面上,以避免團隊中的沖突。為了正確應用策略、更高的參與度和采用率,讓所有團隊和成員都留在頁面上至關重要。

測試自動化

每個代碼庫的自動化測試有助于運行更多測試、提高測試頻率并節(jié)省用于手動 QA 的時間。此過程可實現早期總線檢測、錯誤修復并提高整體軟件質量。有幾種工具可以與 Selenium、RobotFramework、Appium、XCUITest、JUnit 等 DevOps 工具集成以實現測試自動化。

連續(xù)監(jiān)測 (CM)

持續(xù)監(jiān)控建議使用多種工具、儀表板和警報監(jiān)控所有系統(tǒng)和基礎設施,包括實時洞察影響軟件的不同指標,如系統(tǒng)性能、測試次數、成功和失敗率、部署狀態(tài)、錯誤日志和所有圖形信息,表格和詳細的報告格式。為了完成這樣的監(jiān)控,DevOps 團隊可以設置多種工具,如 Prometheus、Grafana、Nagios、Appdynamics、NewRelic、Splunk、Logstash 等,市場上還有更多可用的工具。

遵循上述最佳實踐,組織可以開發(fā)和自動化其解決方案的交付過程,以有效地實現其業(yè)務目標。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 自動化
    +關注

    關注

    28

    文章

    5386

    瀏覽量

    78626
  • 代碼
    +關注

    關注

    30

    文章

    4671

    瀏覽量

    67765
收藏 人收藏

    評論

    相關推薦

    TMCS110x 布局挑戰(zhàn)和最佳實踐

    電子發(fā)燒友網站提供《TMCS110x 布局挑戰(zhàn)和最佳實踐.pdf》資料免費下載
    發(fā)表于 09-12 09:23 ?0次下載
    TMCS110x 布局挑戰(zhàn)和<b class='flag-5'>最佳</b><b class='flag-5'>實踐</b>

    衰減 AMC3301 系列輻射發(fā)射 EMI 的最佳實踐

    電子發(fā)燒友網站提供《衰減 AMC3301 系列輻射發(fā)射 EMI 的最佳實踐.pdf》資料免費下載
    發(fā)表于 09-11 09:59 ?0次下載
    衰減 AMC3301 系列輻射發(fā)射 EMI 的<b class='flag-5'>最佳</b><b class='flag-5'>實踐</b>

    毫米波雷達器件的放置和角度最佳實踐應用

    電子發(fā)燒友網站提供《毫米波雷達器件的放置和角度最佳實踐應用.pdf》資料免費下載
    發(fā)表于 09-09 09:57 ?0次下載
    毫米波雷達器件的放置和角度<b class='flag-5'>最佳</b><b class='flag-5'>實踐</b>應用

    電機驅動器電路板布局的最佳實踐

    電子發(fā)燒友網站提供《電機驅動器電路板布局的最佳實踐.pdf》資料免費下載
    發(fā)表于 09-05 11:33 ?6次下載
    電機驅動器電路板布局的<b class='flag-5'>最佳</b><b class='flag-5'>實踐</b>

    MSP430 FRAM技術–使用方法和最佳實踐

    電子發(fā)燒友網站提供《MSP430 FRAM技術–使用方法和最佳實踐.pdf》資料免費下載
    發(fā)表于 08-23 09:23 ?0次下載
    MSP430 FRAM技術–使用方法和<b class='flag-5'>最佳</b><b class='flag-5'>實踐</b>

    RTOS開發(fā)最佳實踐

    基于RTOS編寫應用程序時,有一些要注意事項。在本節(jié)中,您將學習RTOS開發(fā)最佳實踐,例如POSIX合規(guī)性、安全性和功能安全認證。
    的頭像 發(fā)表于 08-20 11:24 ?233次閱讀

    曙光國聯云案例斬獲可信云“2023-2024年度(央國企行業(yè))服務最佳實踐”獎

    近日,2024可信云大會在北京舉行。作為曙光云在無錫打造的國聯云案例,無錫城市云計算中心成功斬獲可信云“2023-2024年度(央國企行業(yè))服務最佳實踐”獎!
    的頭像 發(fā)表于 08-06 14:19 ?297次閱讀

    偉創(chuàng)力蘇州斬獲客戶施耐德電氣最佳實踐競賽雙金獎

    在日前結束的施耐德電氣首屆PCBA制造最佳實踐競賽中,偉創(chuàng)力蘇州團隊以優(yōu)異的表現,一舉奪得“工廠金獎”及“最佳生產效率提升單項金獎”。憑借對卓越制造的不懈追求,蘇州團隊目標堅定,雷厲風行,使卓越制造能力再創(chuàng)新高!
    的頭像 發(fā)表于 07-24 17:39 ?584次閱讀

    熱烈恭賀|開盛暉騰入圍APEC?ESCI最佳實踐獎候選

    喜訊!固德威智慧能源合作伙伴開盛暉騰成功入圍APEC能源智慧社區(qū)倡議最佳實踐獎候選名單。在智能電網類中,全國僅4個項目入圍! 04:3 APEC ESCI是于2010年由亞太經濟合作組織
    的頭像 發(fā)表于 04-29 17:31 ?301次閱讀
    熱烈恭賀|開盛暉騰入圍APEC?ESCI<b class='flag-5'>最佳</b><b class='flag-5'>實踐</b>獎候選

    海格通信榮獲“上市公司投資者關系管理最佳實踐”榮譽

    日前,中國上市公司協(xié)會發(fā)布首屆“上市公司投資者關系管理最佳實踐”榜單,海格通信(SZ 002465)成功入選該項榮譽榜單,充分體現了中國上市公司協(xié)會對公司長期以來在投資者關系管理方面所作出努力的高度認可和肯定。
    的頭像 發(fā)表于 04-18 10:09 ?304次閱讀
    海格通信榮獲“上市公司投資者關系管理<b class='flag-5'>最佳</b><b class='flag-5'>實踐</b>”榮譽

    廣東移動攜手華為斬獲“2023年度SDN、NFV、網絡AI最佳實踐案例”

    4月10日,在北京舉辦的2024年云網智聯大會上,廣東移動攜手華為共同申報的《基于通信大模型的IP網絡運維“數字專家”創(chuàng)新實踐》項目,斬獲SNAI“2023年度SDN、NFV、網絡AI最佳實踐案例”。
    的頭像 發(fā)表于 04-11 09:03 ?457次閱讀
    廣東移動攜手華為斬獲“2023年度SDN、NFV、網絡AI<b class='flag-5'>最佳</b><b class='flag-5'>實踐</b>案例”

    什么是DevOps中的持續(xù)測試?持續(xù)測試如何融入DevOps?

    持續(xù)測試(CT) 是在整個軟件開發(fā)生命周期(SDLC) 中自動測試軟件應用程序和組件的實踐。在 DevOps 中,持續(xù)測試是在整個DevOps 管道中集成測試活動的實踐。
    的頭像 發(fā)表于 01-09 09:10 ?429次閱讀
    什么是<b class='flag-5'>DevOps</b>中的持續(xù)測試?持續(xù)測試如何融入<b class='flag-5'>DevOps</b>?

    主機服務器選擇:關鍵因素與最佳實踐

    在數字化時代,主機服務器的選擇對于任何企業(yè)都是至關重要的。無論是大型公司還是初創(chuàng)企業(yè),都需要一個穩(wěn)定、高效且安全的服務器來支持其業(yè)務運行。然而,面對市場上眾多品牌和型號的服務器,如何選擇最適合自己需求的主機服務器呢?本文將為您詳細介紹主機服務器選擇的關鍵因素和最佳實踐。
    的頭像 發(fā)表于 11-21 10:55 ?335次閱讀

    SAP半導體及光伏行業(yè)最佳業(yè)務實踐

    電子發(fā)燒友網站提供《SAP半導體及光伏行業(yè)最佳業(yè)務實踐.ppt》資料免費下載
    發(fā)表于 11-02 14:32 ?0次下載
    SAP半導體及光伏行業(yè)<b class='flag-5'>最佳</b>業(yè)務<b class='flag-5'>實踐</b>

    分享11種最佳高速PCB布線實踐

    根據經驗,在信號走線下方有一個地平面是最有益的。為獲得最佳效果,設計人員應至少采用四層 PCB。
    發(fā)表于 09-28 10:49 ?2031次閱讀
    分享11種<b class='flag-5'>最佳</b>高速PCB布線<b class='flag-5'>實踐</b>