1. 程式人生 > >DevOps的解說-睿雲智合Wise2C(徐年剛)

DevOps的解說-睿雲智合Wise2C(徐年剛)

金融it

究竟DevOps是什麽?DevOps是如何促進開發、測試、運維一體化?在企業有哪些實踐?以及DevOps和容器技術有什麽關系?CI/CD有哪些常見的解決方案?相信Nathan接下來的分享都會給大家一些重要的啟發。


首先,Nathan簡單的介紹了軟件產品交付變革。在之前的軟件交付中,軟件的設計規劃,占用的時間都比較長,導致交付到客戶手中的時間就較長。隨著互聯網的飛速發展,現在的交付理念是:小步快跑的方式交付產品,收集用戶反饋,持續對產品進行改進。之前我們更多是在講敏捷開發、而現在更多是DevOps開發運維協作一體化,在企業中已經得到了許多實踐應用。



什麽是DevOps?


ADevOps是英文Development和Operations的組合


BDevOps是一組過程、方法與系統的統稱:用於促進開發(應用程序/軟件工程)、技術運營和質量保障(QA)部門之間的溝通、協作與整合,這才是DevOps的宗旨。


DevOps企業實踐


DevOps在企業中的實踐主要從四個方面來實施:


持續部署(CI/CD)


度量和反饋(持續運營)


組織協作(建立全功能團隊)


架構解耦(系統解耦,技術解耦)


由於此次研討嘉賓實在大咖,而時間卻有限,所以Nathan這一次先給我們介紹CI/CD。怎麽開始CI/CD實踐呢?主要是從以下5個方面。


持續集成/部署流水線


這個環節是怎麽樣實現的呢?開發者提交代碼觸發代碼更新,然後自動CI構建,在等待構建成功之後,開始部署和執行自動化功能測試。自動化部署成功之後,觸發手動部署UAT或者生產環境上以及非功能性測試。


DevOps的解說-睿雲智合Wise2C(徐年剛)