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