什麼是 DevOps?

已完成

DevOps 通常誤解和曲解字詞。 在探索 DevOps 的更細微層面之前,請務必了解其意義及 DevOps 所不是的內容。

什麼是 DevOps (以及什麼不是)?



DevOps 是一組原則、做法和價值,旨在增強跨小組的協同效應,共同目標是最佳化軟體傳遞。

這不是組織可以達到的狀態,而是需要所有專案關係人永續承諾和努力的持續旅程。

也請務必注意,DevOps 並不繫結至特定技術或工具。

DevOps 工具鏈和應用程式生命週期的螢幕擷取畫面。

現在,為了以內容相關的方式來探索 DevOps,讓我們考慮軟體開發公司範例中的傳統組織,其中開發小組和營運小組在孤立環境中工作。 檢閱與此案例相關聯的挑戰,並檢查此內容中 DevOps 的意義,及其如何提供協助。

與傳統應用程式生命週期相關聯的挑戰為何?

傳統應用程式生命週期通常會將軟體開發與營運的流程分開,其中牽涉到將其傳遞給預定的接收者,並確保其以最佳方式運作。 這種孤立的方法會導致許多效率低下的情況。

一方面,開發人員和營運小組的目標通常不同。 前者著重於其軟體的創新與持續增強功能。 後者的主要目標是維護其支援的環境穩定性與安全性。

衝突的目標會導致牴觸,導致內部 IT 組織不同單位之間的分裂。

此外,傳統作業做法經常以過時的且多數手動的方法為基礎,這原本就很慢且容易受到人為錯誤的影響。 如此阻礙了創新的步伐,且提高與部署新版或更新版應用程式相關聯的風險等級。

DevOps 如何提供協助?

DevOps 的目的是要解決這些效率不佳的問題。 這可藉由統一人員、流程和技術來完成。 DevOps 可促進傳統孤立角色之間的協調與共同作業,橫跨開發、營運、品質工程和安全性等領域。