全棧自動化部署(Docker+Jenkins+CI/CD流水線)培訓(xùn)
-
-
培訓(xùn)對象:適合具備全棧開發(fā)基礎(chǔ),希望系統(tǒng)掌握自動化部署與CI/CD流水線技術(shù),提升軟件交付效率的開發(fā)工程師、運維工程師及DevOps工程師。
-
-
培訓(xùn)目標:完成本課程后,學(xué)員將能夠深入理解持續(xù)集成與持續(xù)部署(CI/CD)的核心價值與實踐方法。熟練掌握Docker容器化技術(shù)與Jenkins自動化構(gòu)建工具的集成應(yīng)用,掌握Pipeline as Code的聲明式語法,構(gòu)建從代碼提交到自動測試、構(gòu)建鏡像、滾動部署的全自動化流水線。具備獨立搭建企業(yè)級自動化部署平臺的能力。
-
-
培訓(xùn)內(nèi)容:
-
(1)DevOps與CI/CD概述:了解DevOps文化、原則與核心價值,掌握CI/CD在軟件交付生命周期中的關(guān)鍵作用。學(xué)習(xí)持續(xù)集成、持續(xù)交付、持續(xù)部署的區(qū)別與聯(lián)系。掌握自動化部署的核心流程:代碼提交→自動構(gòu)建→自動測試→自動部署。
-
(2)Docker容器化基礎(chǔ):掌握Docker的核心概念(鏡像、容器、倉庫)與基礎(chǔ)操作。學(xué)習(xí)Dockerfile編寫規(guī)范,構(gòu)建全棧應(yīng)用鏡像(前端Nginx、后端Java/Python)。掌握鏡像優(yōu)化技巧(多階段構(gòu)建、精簡層)。
-
(3)Docker Compose編排:掌握Docker Compose的配置文件編寫,定義多容器應(yīng)用(前端+后端+數(shù)據(jù)庫)。學(xué)習(xí)服務(wù)依賴管理、環(huán)境變量配置、數(shù)據(jù)卷掛載。實踐實現(xiàn)本地一鍵部署全棧應(yīng)用。
-
(4)Git版本控制:掌握Git的核心命令與分支管理策略。學(xué)習(xí)Git工作流(Git Flow/GitHub Flow)在團隊協(xié)作中的應(yīng)用。掌握Git Hooks與自動化觸發(fā)。
-
(5)Jenkins基礎(chǔ):掌握Jenkins的安裝與初始化配置。學(xué)習(xí)插件管理(Git、Docker、Pipeline)與憑證管理。掌握Jenkins的基礎(chǔ)任務(wù)配置(自由風格項目)。
-
(6)Jenkins Pipeline語法:掌握Pipeline as Code的核心理念,學(xué)習(xí)聲明式Pipeline的基本結(jié)構(gòu)(agent、stages、steps)。掌握Pipeline中環(huán)境變量、參數(shù)定義、超時與重試機制的配置。
-
(7)集成Docker構(gòu)建:學(xué)習(xí)在Jenkins Pipeline中集成Docker構(gòu)建步驟。掌握從Git拉取代碼、執(zhí)行單元測試、構(gòu)建Docker鏡像、推送到私有倉庫(Harbor)的完整流程。
-
(8)自動部署到服務(wù)器:掌握使用SSH Publisher插件或Pipeline SSH步驟實現(xiàn)遠程部署。學(xué)習(xí)在目標服務(wù)器上執(zhí)行docker-compose pull/up,實現(xiàn)服務(wù)熱更新。掌握健康檢查與回滾機制。
-
(9)自動化測試集成:學(xué)習(xí)在Pipeline中集成單元測試(JUnit/Pytest)與集成測試。掌握測試報告生成與可視化。了解SonarQube代碼質(zhì)量檢測的集成方法。
-
(10)多環(huán)境管理:掌握開發(fā)、測試、生產(chǎn)多環(huán)境的配置管理方法。學(xué)習(xí)使用參數(shù)化構(gòu)建實現(xiàn)不同環(huán)境的部署。了解藍綠部署、金絲雀發(fā)布的實現(xiàn)原理。
-
(11)流水線監(jiān)控與通知:掌握Jenkins的構(gòu)建狀態(tài)監(jiān)控,學(xué)習(xí)集成企業(yè)微信/釘釘/Slack發(fā)送構(gòu)建通知。掌握構(gòu)建日志的集中管理與檢索。
-
(12)綜合項目實戰(zhàn):完成一個完整的全棧自動化部署項目(如SpringBoot+Vue應(yīng)用)。涵蓋代碼倉庫配置、Docker鏡像構(gòu)建、Jenkins流水線設(shè)計、多環(huán)境自動部署的全流程。
如果您想學(xué)習(xí)本課程,請
預(yù)約報名
如果沒找到合適的課程或有特殊培訓(xùn)需求,請
訂制培訓(xùn)
除培訓(xùn)外,同時提供相關(guān)技術(shù)咨詢與技術(shù)支持服務(wù),有需求請發(fā)需求表到郵箱soft@info-soft.cn,或致電4007991916
技術(shù)服務(wù)需求表點擊在線申請
服務(wù)特點:
海量專家資源,精準匹配相關(guān)行業(yè),相關(guān)項目專家,針對實際需求,顧問式咨詢,互動式授課,案例教學(xué),小班授課,實際項目演示,快捷高效,省時省力省錢。
專家力量:
中國科學(xué)院軟件研究所,計算研究所高級研究人員
oracle,微軟,vmware,MSC,Ansys,candence,Altium,達索等大型公司高級工程師,項目經(jīng)理,技術(shù)支持專家
中科信軟培訓(xùn)中心,資深專家或講師
大多名牌大學(xué),碩士以上學(xué)歷,相關(guān)技術(shù)專業(yè),理論素養(yǎng)豐富
多年實際項目經(jīng)歷,大型項目實戰(zhàn)案例,熱情,樂于技術(shù)分享
針對客戶實際需求,案例教學(xué),互動式溝通,學(xué)有所獲