一、DevOps字面意思
是Development&Operations的縮寫,也就是開發&運維。
二、DevOps強調的是
高效組織團隊之間如何透過自動化的工具協作和溝通來完成軟體的生命週期管理,從而更快、更頻繁地交付更穩定的軟體。
三、整體的軟體開發流程包括
- PLAN:開發團隊根據客戶的目標制定開發計劃。
- CODE:根據PLAN開始編碼過程,需要將不同版本的程式碼儲存在一個庫中。
- BUILD:編碼完成後,需要將程式碼構建並且執行。
- TEST:成功構建專案後,需要測試程式碼是否存在BUG或錯誤。
- DEPLOY:程式碼經過手動測試和自動化測試後,認定程式碼已經準備好部署並且交給運維團隊。
- OPERATE:運維團隊將程式碼部署到生產環境中。
- MONITOR:專案部署上線後,需要持續的監控產品。
- INTEGRATE:然後將監控階段收到的反饋傳送回PLAN階段,整體反覆的流程就是DevOps的核心,即持續整合持續部署。