課程介紹
        持續(xù)集成,簡稱CI,是軟件開發(fā)周期的一種實(shí)踐,把代碼倉庫(Gitlab或者Github)、構(gòu)建工具(如Jenkins)和測試工具(SonarQube)集成在一起,頻繁的將代碼合并到主干然后自動(dòng)進(jìn)行構(gòu)建和測試。
        持續(xù)交付,簡稱CD,是在CI的基礎(chǔ)進(jìn)行了擴(kuò)展,在CI環(huán)節(jié)完成了軟件構(gòu)建和測試工作并形成了新的版本,那么接下來就要進(jìn)行交付,而這里的交付并不是交付到生產(chǎn)環(huán)境,而是類生產(chǎn)環(huán)境(STAGING),我們可以理解為灰度環(huán)境或者預(yù)發(fā)環(huán)境,進(jìn)而接受部分真實(shí)流量的測試。
培訓(xùn)對(duì)象
開發(fā)人員、測試人員、架構(gòu)師、運(yùn)維工程師、技術(shù)總監(jiān)、過程改進(jìn)總監(jiān)。
課程收益
持續(xù)集成與持續(xù)交付可減少代碼改動(dòng)到投入生產(chǎn)的所需時(shí)間,提早發(fā)現(xiàn)風(fēng)險(xiǎn)、減少Q(mào)A的測試時(shí)長、減少運(yùn)維的人工干預(yù)。
知識(shí)概要
-- 持續(xù)交付;  
-- DevOps與部署流水線概述;  
-- 部署流水線關(guān)鍵實(shí)踐;  
-- 持續(xù)集成;  
-- 持續(xù)集成原則;  
-- 應(yīng)用Jenkins工具實(shí)戰(zhàn)持續(xù)集成;  
-- 設(shè)計(jì)部署與測試Pipeline;  
-- 持續(xù)集成環(huán)境下的配置管理;  
-- 使用Maven進(jìn)行項(xiàng)目管理;  
-- 持續(xù)集成周邊技術(shù)與實(shí)踐;  
-- 靜態(tài)代碼測試; 
-- 代碼覆蓋率分析; 
-- 部署流水線分階段設(shè)計(jì); 
-- 部署流水線完整演示;  
-- 部署流水線實(shí)現(xiàn)工作坊。
課程大綱
    持續(xù)交付
 DevOps與部署流水線概述
 部署流水線關(guān)鍵實(shí)踐
 持續(xù)集成
 持續(xù)集成原則
  應(yīng)用Jenkins工具實(shí)戰(zhàn)持續(xù)集成
 設(shè)計(jì)部署與測試Pipeline
       持續(xù)集成環(huán)境下的配置管理
 使用Maven進(jìn)行項(xiàng)目管理
 持續(xù)集成周邊技術(shù)與實(shí)踐
 靜態(tài)代碼測試
 代碼覆蓋率分析
 部署流水線分階段設(shè)計(jì)
 部署流水線完整演示
 部署流水線實(shí)現(xiàn)工作坊
      
認(rèn)證過程
無認(rèn)證考試
開班信息
暫無開班信息