DevOps是什麼?維基百科解釋
DevOps(Development和Operations的組合詞)是一種重視「軟體開發人員(Dev)」和「IT運維技術人員(Ops)」之間溝通合作的文化、運動或慣例。通過自動化「軟體交付」和「架構變更」的流程,來使得構建、測試、發布軟體能夠更加地快捷、頻繁和可靠。[1][2][3][4]
可以把DevOps看作開發(軟體工程)、技術運營和品質保障(QA)三者的交集。
傳統的軟體組織將開發、IT運維和品質保障設為各自分離的部門,在這種環境下如何採用新的開發方法(例如敏捷軟體開發),是一個重要的課題。按照從前的工作方式,開發和部署,不需要IT支援或者QA深入的跨部門的支援;而現在卻需要極其緊密的多部門協同運作。而DevOps考慮的還不止是軟體部署,它是一套針對這幾個部門間溝通與協同運作問題的流程和方法。
DevOps到底是什麼?簡單解釋
- DevOps是一個過程、方法與系統的統稱,用於促進開發、營運和質量保障(QA)部門之間的溝通、協作與整合。
- DevOps是一種資訊軟體開發方法,涉及軟體在整個開發生命週期中的持續開發、持續測試、持續整合、持續部署和持續監控。這些活動只能在DevOps中實現,而不是敏捷或瀑布,這就是為什麼頂級網路科技公司會選擇DevOps作為其業務目標的前進方向。DevOps能在較短的開發週期內開發高品質軟體的首選方法,進而提高客戶滿意度。
- DevOps是一種重視「軟體開發人員(Dev)」和「IT營運人員(Ops)」之間溝通合作的文化、活動或慣例。DevOps通過自動化完成「軟體交付」和「架構變更」流程,來更加快捷、頻繁和可靠地構建、測試、發佈更新軟體。可以把DevOps看作開發(軟體)、技術運營和質量保障(QA)三者的交集。