DevOps教程:DevOps 架構


    為了交付應用程序,開發和運營都扮演着至關重要的角色。部署包括需求分析,設計,開發以及軟件組件或框架的測試。
    運營包括軟件的管理流程,服務和支持。當開發和運營結合在一起進行協作時,DevOps 架構就是解決部署和運營術語之間差距的解決方案。因此,交付可以更快。
    DevOps 架構用於托管在雲平台上的應用和大型分布式應用。 DevOps 架構中使用了敏捷開發,因此集成和交付可以是持續的。當開發和運營團隊彼此獨立工作時,設計、測試和部署將非常耗時。並且,如果術語彼此不一致,則可能會導致交貨延遲。因此,DevOps 使團隊能夠改變他們的缺點並提高生產率。
    以下是 DevOps 架構中使用的各種組件:

1) 構建

   在沒有DevOps的情況下,將根據預估的固定硬件分配各自的使用情況來評估資源消耗的成本。借助 DevOps、雲的使用,資源共享就成為可能,可根據用戶需要來構建,這是一種控制資源或容量使用的機制。
 

2) 編碼

   使用 Git 這樣的工具可以更好地使用代碼,以確保代碼為業務而編寫,幫助跟蹤變更、獲取實際和預期輸出間差異背后原因的通知、並在必要時反饋到原始代碼。代碼可以被安放於適當的文件、文件夾等中,並且可以重復使用。

3) 測試

   應用將在測試后准備好用於生產。在手動測試的情況下,它將花費更多的時間進行測試並將代碼移至輸出。測試可以自動化,從而減少測試時間。腳本的自動化運行將消除許多手動步驟,可減少將代碼部署到生產環境的時間。

4) 計划

   DevOps 使用敏捷方法來計划開發。運營和開發團隊保持同步,有助於組織的計划工作以提高生產率。

5) 監控

   連續監控用於識別任何故障風險。 而且,它有助於准確地跟蹤系統,以便可以檢查應用的健康狀況。對於可以通過許多第三方工具(例如 Splunk)監視日志數據的服務,監視變得更加舒適。

6) 部署

   許多系統可以支持調度程序進行自動部署。雲管理平台使用戶能夠捕獲准確的洞察、查看優化方案,並通過部署儀表板來分析趨勢。

7) 運營

   DevOps 改變了傳統的各自進行的開發和測試方式。團隊以協作的方式運作,兩個團隊在整個服務生命周期中都積極參與。運營團隊與開發人員進行交互,然后根據 IT 和業務需求來制定監視計划。

8) 發布

   部署到環境可以通過自動化完成。但部署到生產環境時,要通過手動觸發來完成。版本管理中涉及生產環境中的許多流程通常使用手動部署,以減輕對客戶的影響。
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM