課程描述(shu)INTRODUCTION
持續集成環境搭建
日(ri)程安排SCHEDULE
課程大綱(gang)Syllabus
持續集成環境搭建
目的
提高團隊配(pei)合能力的環境(jing)搭(da)建
內容
我們經常會看到(dao)國外一(yi)(yi)些(xie)專(zhuan)業的(de)互聯網開(kai)發(fa)團隊向外宣稱(cheng)他(ta)們每天可以在生(sheng)產環(huan)境中更(geng)新版本十幾次。這(zhe)背后的(de)秘密就是“持續集成”,敏捷開(kai)發(fa)的(de)"*實踐"。課程中的(de)理論和(he)經驗來自于(yu)對大量開(kai)發(fa)人員常犯錯誤與(yu)所遇問題的(de)歸納(na)、分析與(yu)總結,有針對性的(de)給出解決方法。學完本課程,學員可以給團隊搭(da)建一(yi)(yi)套(tao)自動測試和(he)部署環(huan)境。
課程目標
讓(rang)學員能(neng)親自動(dong)手為(wei)自己(ji)的(de)團隊搭建"持(chi)續集成"環境(jing).通過(guo)大(da)量案例,讓(rang)學員了解(jie)實施中可(ke)能(neng)遇到(dao)的(de)問題以(yi)及(ji)如何(he)解(jie)決。
授課方式
案例講解+小組討論 70%案例講解 30%實踐演練;
知名互聯網、金融、電信(xin)及游戲(xi)等行(xing)業的大量項(xiang)目論證過的實踐(jian)經驗。
培訓對象
JAVA程序員
培訓師
張老(lao)師
課程大綱
1. 什么是持續集成
什么是持續集成
持續集成案例的真實演示
(團隊如何在持續集成環境中協作)
對持續(xu)集成(cheng)的概念有一(yi)個基(ji)本(ben)認識
2. 為什么要持續集成
質量方面的提高
效率方面的提高
理解持續集(ji)成的意(yi)義
3.怎么部署持續集成流水線
源代碼管理工具
SVN
GIT
分布式版本管理和集中式的對比
版本管理策略
Trunk,Branch,Tag
開發庫、測試庫和生產庫
增量式發布
功能開關
了解版本管理的基礎知識
JAVA項目構建工具MAVEN
MAVEN的基礎使用
大型項目的拆解
MAVEN的高級應用
自動生成技術原型框架
自動生成文檔
內部的JAR庫管理
掌握開源項目必備工具maven的使用,
輕量級虛擬機環境Docker
了解如何搭建輕量級虛擬機環境,為公司節省成本
持續集成工具Jenkins的使用
Maven的集成配置方法
錯誤構建的自動郵件通知
了解如何讓團隊工作自動化,其中包括部署,測試,文檔等自動化
開源免費的質量分析度量工具Sonar
如何管理大型項目質量報告
如何分析項目架構缺陷
如何與MAVEN集成進行自動化更新質量報告
掌握如何提高項目的質量管理
自動化測試套件
Cucumber-需求描述到測試案例代碼的轉換
Selenium-web自動化測試
TDD-測試驅動開發案例分析
了解前后臺的自動(dong)化測試技術
4.開發團隊的高效運做
公共組件的管理技巧
前臺的公共模塊化
后臺的公共模塊化
業務模塊如何公共模塊
管理內部的公共組件,提高復用率,降低開發維護成本
文檔的管理技巧
如何講文檔公共模塊化
如何自動生成各種格式文檔
如何自動給文檔加上水印
解決項目文檔風格不統一,內容混亂的難題
項目的自動化發布策略
Tomcat的集群配置
24小時不間斷服務,更新版本
如何自動化地在生產和測試環境中發布版本
了解如何快速的迭代更新版本
Scrum敏捷項目管理文化
敏捷項目管理的文化特色
小型團隊如何使用敏捷
大型團隊如何使用敏捷
敏捷與持續集成的關系
理解Scrum誕(dan)生的(de)背景,以及為(wei)什么成(cheng)為(wei)現在(zai)流行的(de)開發(fa)管(guan)理模式。
持續集成環境搭建
轉載://bamboo-vinegar.cn/gkk_detail/257439.html
已(yi)開課(ke)時(shi)間Have start time
- 張曉誠
IT相關公開培訓班
- 信息安全等級保護高級培訓班 講師團
- 卓越軟件需求分析與管理實踐 郭樹行
- 系統架構與詳細設計*實踐 曾強華
- 在軟件開發流程中構筑軟件質 楊(yang)學明
- 詳細設計與系統架構*實踐 講師團
- Excel在企業管理中的高 許奕
- “SQL Server 2 賀偉
- 企業架構與IT戰略規劃培訓 郭樹(shu)行
- IT信息系統審計培訓 余老師
- 關于舉辦軟件研發過程實戰培 郭(guo)樹(shu)行(xing)
- 文檔安全、黑客攻防及信息安 講師團
- IT治理與審計*實踐 講師(shi)團
IT相關內訓
- 前沿信息技術解析與應用創新 張世民
- SQL語句基礎使用 郭振杰
- IPA應用實戰 郭振杰
- Python數據分析與數據 張曉(xiao)如
- 自智網絡 楓影(ying)
- PYTHON編程從入門到進 張(zhang)曉如
- Python基礎應用 張曉如
- 6G技術與發展趨勢 楓影
- Quick BI 數據分析 張曉如
- 數據庫基礎及實操(MySQ 郭振杰(jie)
- Java企業級后臺開發 郭(guo)振杰
- 釘釘易搭低代碼開發與實戰應 張曉如