課程描述INTRODUCTION
持續集成環境搭建
日程安排SCHEDULE
課程大綱Syllabus
持續集成環境搭建
目的
提高(gao)團隊(dui)配合能力的環(huan)境搭(da)建
內容
我們(men)經常(chang)(chang)會看到(dao)國外一(yi)些(xie)專(zhuan)業(ye)的(de)互聯(lian)網開(kai)發團(tuan)隊向外宣稱他們(men)每(mei)天(tian)可以(yi)在生產環境(jing)中更新(xin)版本十幾次(ci)。這背后(hou)的(de)秘密就是“持續集成”,敏捷(jie)開(kai)發的(de)"*實踐"。課(ke)程中的(de)理論和(he)經驗來(lai)自(zi)于對大量開(kai)發人員常(chang)(chang)犯錯(cuo)誤與所遇(yu)問題(ti)的(de)歸納、分析與總結,有(you)針對性的(de)給出(chu)解決方法(fa)。學完本課(ke)程,學員可以(yi)給團(tuan)隊搭建一(yi)套自(zi)動測試和(he)部署(shu)環境(jing)。
課程目標
讓學員(yuan)能親自動手為自己(ji)的團隊(dui)搭建"持續集成"環(huan)境.通過大量案例,讓學員(yuan)了解實施中(zhong)可(ke)能遇到的問題(ti)以(yi)及如何解決。
授課方式
案例講解+小組討論 70%案例講解 30%實踐演練;
知名(ming)互聯(lian)網、金(jin)融(rong)、電信及游戲等行(xing)業的大量(liang)項目論證過(guo)的實踐(jian)經驗。
培訓對象
JAVA程序員
培訓師
張老師
課程大綱
1. 什么是持續集成
什么是持續集成
持續集成案例的真實演示
(團隊如何在持續集成環境中協作)
對持續集成的概念有(you)一個基本認(ren)識(shi)
2. 為什么要持續集成
質量方面的提高
效率方面的提高
理解持續集成的(de)意義
3.怎么部署持續集成流水線
源代碼管理工具
SVN
GIT
分布式版本管理和集中式的對比
版本管理策略
Trunk,Branch,Tag
開發庫、測試庫和生產庫
增量式發布
功能開關
了解版本管理的基礎知識
JAVA項目構建工具MAVEN
MAVEN的基礎使用
大型項目的拆解
MAVEN的高級應用
自動生成技術原型框架
自動生成文檔
內部的JAR庫管理
掌握開源項目必備工具maven的使用,
輕量級虛擬機環境Docker
了解如何搭建輕量級虛擬機環境,為公司節省成本
持續集成工具Jenkins的使用
Maven的集成配置方法
錯誤構建的自動郵件通知
了解如何讓團隊工作自動化,其中包括部署,測試,文檔等自動化
開源免費的質量分析度量工具Sonar
如何管理大型項目質量報告
如何分析項目架構缺陷
如何與MAVEN集成進行自動化更新質量報告
掌握如何提高項目的質量管理
自動化測試套件
Cucumber-需求描述到測試案例代碼的轉換
Selenium-web自動化測試
TDD-測試驅動開發案例分析
了解前(qian)后臺的(de)自動化測試(shi)技術
4.開發團隊的高效運做
公共組件的管理技巧
前臺的公共模塊化
后臺的公共模塊化
業務模塊如何公共模塊
管理內部的公共組件,提高復用率,降低開發維護成本
文檔的管理技巧
如何講文檔公共模塊化
如何自動生成各種格式文檔
如何自動給文檔加上水印
解決項目文檔風格不統一,內容混亂的難題
項目的自動化發布策略
Tomcat的集群配置
24小時不間斷服務,更新版本
如何自動化地在生產和測試環境中發布版本
了解如何快速的迭代更新版本
Scrum敏捷項目管理文化
敏捷項目管理的文化特色
小型團隊如何使用敏捷
大型團隊如何使用敏捷
敏捷與持續集成的關系
理(li)(li)解(jie)Scrum誕生(sheng)的(de)(de)背景,以及(ji)為(wei)什么成為(wei)現在(zai)流行的(de)(de)開(kai)發管(guan)理(li)(li)模式。
持續集成環境搭建
轉載://citymember.cn/gkk_detail/257439.html
已開課(ke)時(shi)間Have start time
- 張曉誠
IT相關內訓
- 互聯網新技術在銀行的應用 武(wu)威(wei)
- 大模型技術與應用培訓 葉(xie)梓
- IT崗位數智化能力提升路徑 甄文智
- 云計算的應用領域和實踐 武威
- 信息安全風險評估與加固技能 張勝生
- Python高效辦公自動化 張(zhang)曉如
- CISSP認證培訓課程 張勝生
- 軟件安全意識加強與技能提高 張勝生
- 滲透測試與攻防實戰高級課程 張(zhang)勝(sheng)生
- 電力信息化:價值和建設分析 劉宇佳
- 網安管理崗培訓 張勝生
- Fine BI 數據分析與 張曉如