
|
課程培訓(xùn)
|
Docker/K8s 與 Go 云原生開發(fā)培訓(xùn)課程
Docker/K8s 與 Go 云原生開發(fā)培訓(xùn)課程大綱 一、培訓(xùn)對(duì)象 1. 熟練掌握Go語言基礎(chǔ)(結(jié)構(gòu)體、接口、goroutine、channel)及Go Web/微服務(wù)開發(fā)基礎(chǔ),具備獨(dú)立開發(fā)后端接口能力的開發(fā)者; 2. 從事Go后端開發(fā),希望轉(zhuǎn)型云原生領(lǐng)域,掌握Docker/K8s容器化、編排及Go云原生開發(fā)技巧的初級(jí)/中級(jí)研發(fā)人員; 3. 熟悉Docker基礎(chǔ)操作,需深入學(xué)習(xí)容器編排、服務(wù)治理,結(jié)合Go語言實(shí)現(xiàn)云原生應(yīng)用開發(fā)的技術(shù)人員; 4. 對(duì)云原生、Docker/K8s、Go微服務(wù)云原生落地有學(xué)習(xí)需求,計(jì)劃從事云原生相關(guān)工作的計(jì)算機(jī)相關(guān)專業(yè)在校生。 二、培訓(xùn)目標(biāo) 1. 掌握Docker容器核心原理、K8s編排基礎(chǔ),理解云原生開發(fā)理念及Go語言與云原生的適配優(yōu)勢(shì); 2. 熟練使用Docker實(shí)現(xiàn)Go應(yīng)用容器化打包、部署,掌握K8s核心組件(Pod、Service、Deployment等)的使用與配置; 3. 能夠基于Go語言開發(fā)云原生應(yīng)用,整合Docker/K8s實(shí)現(xiàn)應(yīng)用容器化部署、擴(kuò)容、容錯(cuò)及監(jiān)控; 4. 具備Go云原生應(yīng)用問題排查、性能優(yōu)化基礎(chǔ)能力,能夠獨(dú)立完成簡(jiǎn)易Go云原生項(xiàng)目的容器化與K8s部署。 三、培訓(xùn)內(nèi)容與案例說明 云原生與Docker核心基礎(chǔ) 1. 云原生核心認(rèn)知:云原生定義、微服務(wù)與云原生的關(guān)系、Go語言在云原生領(lǐng)域的優(yōu)勢(shì)及應(yīng)用場(chǎng)景; 2. Docker核心技術(shù):鏡像、容器、倉庫的概念與區(qū)別,Dockerfile編寫規(guī)范,鏡像構(gòu)建與優(yōu)化技巧; 3. 簡(jiǎn)單案例:基于Dockerfile將Go Web接口應(yīng)用打包為Docker鏡像,實(shí)現(xiàn)容器啟動(dòng)、停止、日志查看及端口映射。 K8s核心組件與基礎(chǔ)操作 1. K8s入門認(rèn)知:K8s架構(gòu)(控制平面、節(jié)點(diǎn))、核心組件(API Server、Etcd、Scheduler等)的作用; 2. K8s核心資源:Pod、Service、Deployment、ConfigMap、Secret的核心用法與配置規(guī)范; 3. 簡(jiǎn)單案例:編寫K8s配置文件,將Go應(yīng)用Docker鏡像部署到K8s集群,實(shí)現(xiàn)Pod擴(kuò)容、滾動(dòng)更新與服務(wù)暴露。 Go云原生應(yīng)用開發(fā)實(shí)戰(zhàn) 1. Go云原生開發(fā)規(guī)范:Go應(yīng)用容器化適配(配置分離、健康檢查、資源限制),日志、監(jiān)控埋點(diǎn)基礎(chǔ); 2. 核心能力實(shí)現(xiàn):基于Go開發(fā)可容器化的微服務(wù)接口,整合配置中心(Nacos/Apollo)實(shí)現(xiàn)配置動(dòng)態(tài)更新; 3. 簡(jiǎn)單案例:開發(fā)Go商品查詢微服務(wù),編寫Dockerfile打包鏡像,通過K8s Deployment部署,實(shí)現(xiàn)服務(wù)可訪問、可監(jiān)控。 K8s服務(wù)治理與應(yīng)用優(yōu)化 1. K8s服務(wù)治理:服務(wù)發(fā)現(xiàn)、負(fù)載均衡、熔斷降級(jí)(Hystrix/Resilience4j)的Go實(shí)現(xiàn)與K8s整合,故障排查技巧; 2. 應(yīng)用優(yōu)化:Go應(yīng)用容器化性能優(yōu)化(鏡像瘦身、資源參數(shù)調(diào)優(yōu)),K8s Pod調(diào)度優(yōu)化與資源利用率提升; 3. 簡(jiǎn)單案例:優(yōu)化Go微服務(wù)Docker鏡像(多級(jí)構(gòu)建瘦身),配置K8s健康檢查與資源限制,實(shí)現(xiàn)服務(wù)故障自動(dòng)恢復(fù)。 綜合實(shí)戰(zhàn)與項(xiàng)目部署 1. 綜合實(shí)戰(zhàn):基于Go開發(fā)簡(jiǎn)易電商微服務(wù)(2個(gè)核心接口),完成Docker容器化打包,通過K8s實(shí)現(xiàn)完整部署與治理; 2. 項(xiàng)目?jī)?yōu)化:排查應(yīng)用部署中的常見問題(鏡像拉取失敗、Pod啟動(dòng)異常、服務(wù)無法訪問),完成項(xiàng)目?jī)?yōu)化; 3. 簡(jiǎn)單案例:整合所有知識(shí)點(diǎn),實(shí)現(xiàn)Go云原生項(xiàng)目從開發(fā)、打包、部署到治理的全流程落地,確保項(xiàng)目穩(wěn)定運(yùn)行。 四、培訓(xùn)總結(jié) 本課程聚焦Docker/K8s與Go云原生開發(fā)實(shí)戰(zhàn),貼合企業(yè)實(shí)際開發(fā)需求,從云原生基礎(chǔ)、容器化到Go應(yīng)用開發(fā)、K8s部署治理,全面覆蓋核心知識(shí)點(diǎn)。課程側(cè)重實(shí)戰(zhàn)落地,每個(gè)模塊配套簡(jiǎn)易可運(yùn)行案例,幫助學(xué)員快速掌握Go應(yīng)用容器化、K8s編排及云原生開發(fā)技巧。課程適配有Go基礎(chǔ)的開發(fā)者及相關(guān)在校生,重點(diǎn)解決Go應(yīng)用容器化適配、K8s入門與應(yīng)用部署難點(diǎn),引導(dǎo)學(xué)員理解云原生開發(fā)理念,掌握服務(wù)治理與優(yōu)化方法,最終具備獨(dú)立開發(fā)、部署簡(jiǎn)易Go云原生項(xiàng)目的能力,適配企業(yè)云原生崗位基礎(chǔ)需求,助力快速轉(zhuǎn)型云原生領(lǐng)域。
如果您想學(xué)習(xí)本課程,請(qǐng)預(yù)約報(bào)名
如果沒找到合適的課程或有特殊培訓(xùn)需求,請(qǐng)訂制培訓(xùn) 除培訓(xùn)外,同時(shí)提供相關(guān)技術(shù)咨詢與技術(shù)支持服務(wù),有需求請(qǐng)發(fā)需求表到郵箱soft@info-soft.cn,或致電4007991916 技術(shù)服務(wù)需求表點(diǎn)擊在線申請(qǐng) 服務(wù)特點(diǎn): 海量專家資源,精準(zhǔn)匹配相關(guān)行業(yè),相關(guān)項(xiàng)目專家,針對(duì)實(shí)際需求,顧問式咨詢,互動(dòng)式授課,案例教學(xué),小班授課,實(shí)際項(xiàng)目演示,快捷高效,省時(shí)省力省錢。 專家力量: 中國科學(xué)院軟件研究所,計(jì)算研究所高級(jí)研究人員 oracle,微軟,vmware,MSC,Ansys,candence,Altium,達(dá)索等大型公司高級(jí)工程師,項(xiàng)目經(jīng)理,技術(shù)支持專家 中科信軟培訓(xùn)中心,資深專家或講師 大多名牌大學(xué),碩士以上學(xué)歷,相關(guān)技術(shù)專業(yè),理論素養(yǎng)豐富 多年實(shí)際項(xiàng)目經(jīng)歷,大型項(xiàng)目實(shí)戰(zhàn)案例,熱情,樂于技術(shù)分享 針對(duì)客戶實(shí)際需求,案例教學(xué),互動(dòng)式溝通,學(xué)有所獲 |
|