DevOps的解說-睿雲智合Wise2C(徐年剛)
阿新 • • 發佈:2017-11-17
金融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(徐年剛)