又到了周五的回顧課程,這次講的是DevOps,對于很多新手來說DevOps是個非常“樹新風”=“Tree New Bee”的名詞。
首先就要來說下什麼是端到端:
靈活幫助我們解決了開發域從計劃到測試(部分測試内容)的問題
持續內建幫助解決了從計劃到測試完成的過程
持續釋出解決了從計劃到待釋出的過程
持續部署解決了從計劃到已上線的過程
DevOps解決了從計劃到上線運維監控的過程!
DevOps覆寫了使用者提出價值到使用者使用并且監控維護的端到端過程。
其次DevOps到底是啥呢?
官方告訴我們DevOps是基于精益和靈活的,在虛拟化、雲計算及微服務等開發技術的前提下,DevOps産生了。
接着,落地DevOps最常用的方法就是三步法則
首先持續流動,讓在制品減少
其次持續回報,讓品質越來越好
最後持續優化,讓一切越來越好。
而實作這些都需要合理的代碼開發模式(分支或者GitFlow)、自動化流水線、釋出能力(灰階、金絲雀、藍綠),通過特性開關進而實作自動化上線,生産環境測試的支撐。
而TestOps在其中就覆寫了研發端測試和生産端測試的重任。
最後,DevOps是什麼、靈活是什麼都不重要,重要的是我們能夠把大任務變小任務,通過快速識别價值優先級來高品質快速傳遞使用者需求。