3 天燒腦式基於Docker的CI/CD實戰訓練營 | 北京站

持續集成(Continuous integration)是一種軟件開發實踐。 它倡導團隊開發成員必須常常集成他們的工做,甚至天天均可能發生屢次集成。微信

與持續集成相關的,還有兩個概念,分別是持續交付(Continuous delivery)和持續部署(Continuous deployment)。持續交付在持續集成的基礎上,將集成後的代碼部署到更貼近真實運行環境的類生產環境中。持續部署是指當交付的代碼經過評審以後,自動部署到生產環境中,持續部署是持續交付的最高階段。架構

持續集成、持續交付和持續部署提供了一個優秀的 DevOps 環境,對於整個團隊來講,好處與挑戰並行。不管如何,頻繁部署、快速交付以及開發測試流程自動化都將成爲將來軟件工程的重要組成部分。運維

經過這次課程能全面瞭解現有的主流 CI、CD 系統及其使用方式,學習使用 Docker 搭建 CI、CD 環境,學習使用 Docker 環境來執行 CI 測試和使用 Docker Swarm、Mesos/Marathon 來部署運行應用,瞭解在已有項目中引入 CI、CD 環節的方方面面,能夠在此經驗基建上向本身的開發流程中引入此環節以提升開發的質量和速度。工具

  • 培訓時間:8月24日——8月26日
  • 課程難度:中高級
  • 課程人數:20-40人
  • 地點:海淀區高粱橋斜街40號,北京市上園飯店牡丹廳
  • 費用:4999元/人
  • 報名連接:www.bagevent.com/event/71957…
  • 垂詢電話:132 4116 6558
  • 微信:liyingjiesa

培訓對象:學習

  • 開發工程師
  • 運維工程師
  • DevOps 工程師
  • 持續集成工程師

技能要求:測試

  • 對容器技術有必定了解
  • 對 CI/CD 系統有必定了解

優惠信息:ui

  • 團購3-4人每人優惠300
  • 團購5人第6人免費

證書:阿里雲

培訓結束後,將提供『雲計算容器(Docker)技術能力』中級測評考試,考試經過後,將得到『雲計算容器(Docker)技術能力』中級能力測評認證證書,此認證是由科技部統一印製、統一編號、統一管理的國家級職業技能證書,是反映開源軟件開發與應用技能水平的國家級職業資格認證。該證書在全國範圍內通用有效,目前也是國內首個『容器技術』認證證書。雲計算

培訓結束將統一爲學員安排考試,考試時長1小時。架構設計

內容設置:

持續集成與持續交付(CI/CD)概覽

  • 什麼是 CI/CD
  • 爲何須要 CI/CD
  • CI/CD 的基本流程
  • CI/CD 的發展與現狀

持續集成系統介紹——Jenkins

  • Jenkins 安裝
  • Jenkins 功能介紹與實戰操做
  • Jenkins 集羣與虛擬化
  • Jenkins master 與slave的部署
  • 架構高可用 CI/CD 系統
  • 架構公司級 CI/CD 流程
  • Jenkins運維與備份

客戶端與服務端的 CI/CD 實踐

  • 代碼的提交與質量管控:Jenkins 與 Git
  • 編譯與部署
  • 自動化測試:Jenkins 與自動化測試
  • 發佈與上線:從 CI 到 CD

開發流程中引入 CI、CD

  • Gitflow 工做流程和 Code Review
  • 傳統項目容器化的方法

Gitlab 和 CI、CD 工具

  • Gitlab CI、Drone 介紹
  • 使用 Docker 來部署 Gitlab
  • 使用 Docker 來部署 Gitlab CI 和 Drone

Gitlab CI、Drone 的使用

  • Gitlab 和 GItlab CI 的集成、使用(使用方式以 Python、 Nodejs、Go 項目爲例,下同)
  • Gitlab 和 Drone 的集成、使用
  • Drone 經常使用 Plugin 介紹
  • Drone Plugin 的編寫(實現自定義應用部署)
  • 部署應用到 Mesos、Marathon
  • 部署應用到 Docker Swarm

經驗分享

  • 加快 CI 的速度
  • 減小 Build Docker Image 大小
  • 使用 Gitlab API 來編寫程序實現「強制」 Code Reivew

講師

  • 鈕博彥,唱吧高級研發經理,負責唱吧測試開發、持續集成和 DevOps 等工做,從2007年開始曾就任於微軟中國、雅虎北研等公司,一直專一於提高研發總體質量與效率,以及自動化測試與持續集成的架構設計。

  • 何威威,Acttao 技術總監,負責 Acttao 開發、運維等工做,2014 起在關注 Docker 技術,使用容器技術給公司的開發流程中引入持續集成以提高研發質量。對 Mesos、DevOps、OpenStack、Terraform 都很熟悉,在阿里雲中維護着 Mesos 和 Docker Swarm 兩個集羣。

報名連接:www.bagevent.com/event/71957…

相關文章
相關標籤/搜索