持續集成(Continuous integration)是一種軟件開發實踐。 它倡導團隊開發成員必須常常集成他們的工做,甚至天天均可能發生屢次集成。微信
與持續集成相關的,還有兩個概念,分別是持續交付(Continuous delivery)和持續部署(Continuous deployment)。持續交付在持續集成的基礎上,將集成後的代碼部署到更貼近真實運行環境的類生產環境中。持續部署是指當交付的代碼經過評審以後,自動部署到生產環境中,持續部署是持續交付的最高階段。架構
持續集成、持續交付和持續部署提供了一個優秀的 DevOps 環境,對於整個團隊來講,好處與挑戰並行。不管如何,頻繁部署、快速交付以及開發測試流程自動化都將成爲將來軟件工程的重要組成部分。運維
經過這次課程能全面瞭解現有的主流 CI、CD 系統及其使用方式,學習使用 Docker 搭建 CI、CD 環境,學習使用 Docker 環境來執行 CI 測試和使用 Docker Swarm、Mesos/Marathon 來部署運行應用,瞭解在已有項目中引入 CI、CD 環節的方方面面,能夠在此經驗基建上向本身的開發流程中引入此環節以提升開發的質量和速度。工具
培訓對象:學習
技能要求:測試
優惠信息:ui
證書:阿里雲
培訓結束後,將提供『雲計算容器(Docker)技術能力』中級測評考試,考試經過後,將得到『雲計算容器(Docker)技術能力』中級能力測評認證證書,此認證是由科技部統一印製、統一編號、統一管理的國家級職業技能證書,是反映開源軟件開發與應用技能水平的國家級職業資格認證。該證書在全國範圍內通用有效,目前也是國內首個『容器技術』認證證書。雲計算
培訓結束將統一爲學員安排考試,考試時長1小時。架構設計
內容設置:
持續集成與持續交付(CI/CD)概覽
持續集成系統介紹——Jenkins
客戶端與服務端的 CI/CD 實踐
開發流程中引入 CI、CD
Gitlab 和 CI、CD 工具
Gitlab CI、Drone 的使用
經驗分享
講師
鈕博彥,唱吧高級研發經理,負責唱吧測試開發、持續集成和 DevOps 等工做,從2007年開始曾就任於微軟中國、雅虎北研等公司,一直專一於提高研發總體質量與效率,以及自動化測試與持續集成的架構設計。
何威威,Acttao 技術總監,負責 Acttao 開發、運維等工做,2014 起在關注 Docker 技術,使用容器技術給公司的開發流程中引入持續集成以提高研發質量。對 Mesos、DevOps、OpenStack、Terraform 都很熟悉,在阿里雲中維護着 Mesos 和 Docker Swarm 兩個集羣。