
|
課程培訓(xùn)
|
容器化開發(fā)(Docker鏡像優(yōu)化/多階段構(gòu)建)培訓(xùn)課程
容器化開發(fā)(Docker鏡像優(yōu)化/多階段構(gòu)建)培訓(xùn)課程培訓(xùn)對象后端開發(fā)工程師、DevOps工程師、運維工程師、需要掌握容器化技術(shù)的研發(fā)人員。 培訓(xùn)目標(biāo)掌握Docker容器化的核心技術(shù)和最佳實踐,能夠編寫高質(zhì)量的Dockerfile,運用多階段構(gòu)建技術(shù)優(yōu)化鏡像體積,理解容器鏡像的安全性和可復(fù)現(xiàn)性要求,建立容器化開發(fā)、測試、部署的標(biāo)準(zhǔn)流程。 培訓(xùn)內(nèi)容一、容器技術(shù)概述:容器與虛擬機(jī)的區(qū)別,Docker的架構(gòu)(客戶端、守護(hù)進(jìn)程、containerd、runc),OCI標(biāo)準(zhǔn)與容器生態(tài)。 二、Dockerfile指令詳解:FROM、RUN、CMD、ENTRYPOINT、COPY、ADD、WORKDIR、ENV、ARG等指令的正確使用方式。 三、鏡像分層機(jī)制:UnionFS與OverlayFS的工作原理,鏡像層的共享與復(fù)用機(jī)制,層緩存(Layer Caching)的優(yōu)化策略。 四、構(gòu)建上下文(Context):構(gòu)建上下文的含義,.dockerignore文件的編寫規(guī)范,減少上下文大小的技巧。 五、多階段構(gòu)建(Multi-stage Build):多階段構(gòu)建的語法與原理,編譯環(huán)境與運行環(huán)境的分離,構(gòu)建產(chǎn)物提取,不同語言的實踐案例(Java、Go、Node.js、Python)。 六、基礎(chǔ)鏡像選型:Alpine、Debian、Ubuntu、Distroless、Slim鏡像的對比與選擇,安全性考慮與最小化原則。 七、鏡像安全實踐:漏洞掃描工具(Trivy、Clair)的使用,非root用戶運行,敏感信息處理(不寫入鏡像),鏡像簽名與驗證。 八、鏡像體積優(yōu)化:清理構(gòu)建緩存(apt clean、yum clean、npm cache clean),合并RUN指令的技巧,使用--no-install-recommends減少依賴。 九、容器運行時配置:資源限制(CPU、內(nèi)存),重啟策略(always、on-failure),日志驅(qū)動與日志管理,健康檢查(HEALTHCHECK)配置。 十、多容器協(xié)作與Docker Compose:Compose文件格式詳解,服務(wù)依賴與啟動順序,網(wǎng)絡(luò)模式(bridge、host、overlay),環(huán)境變量管理。 十一、容器化開發(fā)工作流:開發(fā)環(huán)境容器化(Dev Containers),熱加載(Hot Reload)的實現(xiàn)(nodemon、air),調(diào)試模式配置。 十二、CI/CD中的容器化實踐:鏡像構(gòu)建與推送的流水線設(shè)計,鏡像標(biāo)簽策略(latest、commit SHA、版本號),鏡像倉庫管理(Harbor、Docker Registry)。
如果您想學(xué)習(xí)本課程,請預(yù)約報名
如果沒找到合適的課程或有特殊培訓(xùn)需求,請訂制培訓(xùn) 除培訓(xùn)外,同時提供相關(guān)技術(shù)咨詢與技術(shù)支持服務(wù),有需求請發(fā)需求表到郵箱soft@info-soft.cn,或致電4007991916 技術(shù)服務(wù)需求表點擊在線申請 服務(wù)特點: 海量專家資源,精準(zhǔn)匹配相關(guān)行業(yè),相關(guān)項目專家,針對實際需求,顧問式咨詢,互動式授課,案例教學(xué),小班授課,實際項目演示,快捷高效,省時省力省錢。 專家力量: 中國科學(xué)院軟件研究所,計算研究所高級研究人員 oracle,微軟,vmware,MSC,Ansys,candence,Altium,達(dá)索等大型公司高級工程師,項目經(jīng)理,技術(shù)支持專家 中科信軟培訓(xùn)中心,資深專家或講師 大多名牌大學(xué),碩士以上學(xué)歷,相關(guān)技術(shù)專業(yè),理論素養(yǎng)豐富 多年實際項目經(jīng)歷,大型項目實戰(zhàn)案例,熱情,樂于技術(shù)分享 針對客戶實際需求,案例教學(xué),互動式溝通,學(xué)有所獲 |
|