Docker容器化與云原生實(shí)戰(zhàn)培訓(xùn)(Docker Swarm/OpenShift)
-
-
培訓(xùn)對(duì)象:適合具備Linux系統(tǒng)管理基礎(chǔ),希望系統(tǒng)掌握容器化技術(shù)、向云原生架構(gòu)方向進(jìn)階的運(yùn)維工程師、DevOps工程師、開發(fā)人員及系統(tǒng)架構(gòu)師。
-
-
培訓(xùn)目標(biāo):完成本課程后,學(xué)員將能夠深入理解容器技術(shù)的核心原理與Docker架構(gòu)設(shè)計(jì),熟練掌握Docker鏡像構(gòu)建、容器生命周期管理、網(wǎng)絡(luò)與存儲(chǔ)配置等核心技術(shù),掌握Docker Compose多容器編排、Docker Swarm集群部署與管理的實(shí)戰(zhàn)方法,了解OpenShift容器平臺(tái)的核心概念,具備將傳統(tǒng)應(yīng)用容器化、部署到容器集群的完整能力。
-
-
培訓(xùn)內(nèi)容:
-
(1)容器技術(shù)概述與云原生架構(gòu):了解容器技術(shù)的發(fā)展歷程(從chroot到Docker)及其在云原生時(shí)代的核心地位。掌握容器與傳統(tǒng)虛擬化的本質(zhì)差異:共享操作系統(tǒng)內(nèi)核、進(jìn)程隔離、輕量級(jí)。學(xué)習(xí)云原生計(jì)算基金會(huì)(CNCF)的架構(gòu)全景與容器化在微服務(wù)、DevOps中的核心價(jià)值。
-
(2)Docker架構(gòu)設(shè)計(jì):深入理解Docker的C/S架構(gòu):Docker daemon(dockerd)、REST API、Docker CLI(客戶端)。掌握Docker的核心概念:鏡像(Image)、容器(Container)、倉庫(Repository)。學(xué)習(xí)鏡像的分層機(jī)制與聯(lián)合文件系統(tǒng)(UnionFS),理解寫時(shí)復(fù)制技術(shù)。
-
(3)Docker安裝與基礎(chǔ)操作:掌握在CentOS/Ubuntu系統(tǒng)上安裝Docker CE的完整流程。學(xué)習(xí)配置Docker鏡像加速器,提升鏡像拉取速度。掌握Docker服務(wù)的管理與自啟動(dòng)設(shè)置。學(xué)習(xí)常用鏡像操作:search、pull、images、rmi、tag、push。
-
(4)容器生命周期管理:掌握Docker容器的核心操作:創(chuàng)建容器(create)、運(yùn)行容器(run)、查看容器(ps)、啟動(dòng)/停止/重啟(start/stop/restart)、刪除容器(rm)。學(xué)習(xí)容器的前臺(tái)運(yùn)行與后臺(tái)運(yùn)行模式(-d參數(shù)),掌握進(jìn)入容器的方法(attach、exec)。
-
(5)Docker網(wǎng)絡(luò)配置了解Docker的四種網(wǎng)絡(luò)模式:bridge、host、none、container的適用場景。掌握默認(rèn)bridge網(wǎng)絡(luò)的特性與容器間通信方法。學(xué)習(xí)自定義bridge網(wǎng)絡(luò)的創(chuàng)建與使用,實(shí)現(xiàn)容器網(wǎng)絡(luò)隔離與服務(wù)發(fā)現(xiàn)。掌握端口映射(-p)實(shí)現(xiàn)外部訪問容器服務(wù)。
-
(6)Docker數(shù)據(jù)持久化理解容器無狀態(tài)特性與數(shù)據(jù)持久化的必要性。掌握數(shù)據(jù)卷(Volume)的概念與創(chuàng)建,實(shí)現(xiàn)容器數(shù)據(jù)的持久化存儲(chǔ)。學(xué)習(xí)綁定掛載(Bind Mount)的使用場景,管理宿主機(jī)與容器的數(shù)據(jù)共享。了解臨時(shí)文件系統(tǒng)(tmpfs)的應(yīng)用。
-
(7)Dockerfile鏡像構(gòu)建學(xué)習(xí)使用Dockerfile自定義鏡像的方法。掌握Dockerfile常用指令:FROM、RUN、COPY、ADD、CMD、ENTRYPOINT、EXPOSE、ENV、WORKDIR、USER、VOLUME。理解鏡像構(gòu)建上下文的概念。實(shí)踐編寫Dockerfile構(gòu)建Web應(yīng)用鏡像,優(yōu)化鏡像層級(jí)與大小。
-
(8)Docker Compose多容器編排了解Docker Compose在定義和運(yùn)行多容器應(yīng)用中的作用。學(xué)習(xí)docker-compose.yml文件的編寫規(guī)范,定義服務(wù)、網(wǎng)絡(luò)、卷。掌握常用Compose命令:up、down、ps、logs、exec、build。實(shí)踐使用Compose一鍵部署WordPress+MySQL應(yīng)用。
-
(9)Docker Swarm集群部署理解Docker Swarm作為原生容器編排平臺(tái)的核心概念:Manager節(jié)點(diǎn)、Worker節(jié)點(diǎn)、服務(wù)、任務(wù)。學(xué)習(xí)Swarm集群的初始化(init)、節(jié)點(diǎn)加入(join)與管理。掌握創(chuàng)建和管理服務(wù)(service)的方法,實(shí)現(xiàn)服務(wù)副本控制與負(fù)載均衡。
-
(10)Docker Swarm高級(jí)特性學(xué)習(xí)Swarm服務(wù)的滾動(dòng)更新與回滾機(jī)制,實(shí)現(xiàn)零停機(jī)部署。掌握Swarm網(wǎng)絡(luò)模型(overlay網(wǎng)絡(luò)),實(shí)現(xiàn)跨主機(jī)容器通信。學(xué)習(xí)配置Swarm存儲(chǔ)(volume)的共享存儲(chǔ)。實(shí)踐部署高可用Web服務(wù)集群。
-
(11)OpenShift容器平臺(tái)入門了解OpenShift作為企業(yè)級(jí)Kubernetes平臺(tái)的核心優(yōu)勢:開發(fā)者工作流、安全策略、CI/CD集成。掌握OpenShift的核心概念:項(xiàng)目、構(gòu)建配置、部署配置、路由、鏡像流。學(xué)習(xí)使用oc命令行工具部署應(yīng)用。
-
(12)綜合項(xiàng)目實(shí)戰(zhàn):傳統(tǒng)應(yīng)用容器化與集群部署結(jié)合所學(xué)知識(shí),完成一個(gè)完整的容器化與集群部署項(xiàng)目(如LNMP應(yīng)用容器化、微服務(wù)集群部署)。涵蓋應(yīng)用分析、Dockerfile編寫、鏡像構(gòu)建、Compose本地驗(yàn)證、Swarm/OpenShift集群部署的全流程,形成規(guī)范的容器化部署文檔。
如果您想學(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é)有所獲