5G&新技術(shù)
培訓(xùn)搜索引擎
企業(yè)云平臺(tái)運(yùn)維與實(shí)踐
企業(yè)云平臺(tái)運(yùn)維與實(shí)踐內(nèi)訓(xùn)基本信息:
企業(yè)云平臺(tái)運(yùn)維與實(shí)踐-10天
【匹配關(guān)鍵知識(shí)點(diǎn)】Ducker與Kubernetes技術(shù)入門與實(shí)戰(zhàn),企業(yè)云平臺(tái)搭建實(shí)戰(zhàn)等內(nèi)容。
【課程時(shí)間】
10天(6小時(shí)/天)
【課程簡(jiǎn)介】
課程主要講述了Docker容器技術(shù)以及三種容器編排工具。在編排工具中花費(fèi)了大量時(shí)間詳細(xì)介紹Kubernetes。Docker產(chǎn)品從下載公有鏡像開始,到最后可以定制建立自己私有的鏡像倉(cāng)庫(kù),層層推進(jìn),每個(gè)步驟都有命令或代碼解析。Kubernetes不但全面講解其架構(gòu)和組件作用,而且配有大量案例實(shí)踐,為企業(yè)云平臺(tái)的搭建實(shí)戰(zhàn)奠定了堅(jiān)實(shí)的基礎(chǔ)。
【課程收益】
1、無(wú)論對(duì)于初學(xué)者還是有了一定使用經(jīng)驗(yàn)的用戶,都可以從這兩種產(chǎn)品的全面學(xué)習(xí)中收益匪淺;
2、容器技術(shù)的詳細(xì)介紹和使用,可以為以后微服務(wù)課程的學(xué)習(xí)做好必要的準(zhǔn)備;
3、全程動(dòng)手練習(xí),直觀的展示效果,讓學(xué)員學(xué)習(xí)起來(lái)更有興趣。
【課程對(duì)象】
產(chǎn)品經(jīng)理、產(chǎn)品助理等
將承擔(dān)需求分析師職責(zé)的業(yè)務(wù)人員或信息化人員
希望加強(qiáng)需求開發(fā)與管理能力的軟件開發(fā)人員
系統(tǒng)集成企業(yè)售前工程師、售前顧問(wèn)及方案制作人員
企業(yè)網(wǎng)絡(luò)管理工程師或數(shù)據(jù)中心的運(yùn)維人員
【學(xué)員基礎(chǔ)】
具有2-3年IT部門工作經(jīng)驗(yàn),將負(fù)責(zé)信息化系統(tǒng)規(guī)劃等相關(guān)任務(wù)的技術(shù)人員
【課程大綱】(10天*6小時(shí))
時(shí)間 | 內(nèi)容 | 案例實(shí)踐與練習(xí) |
Day1 上午 Docker入門 |
一、Docker簡(jiǎn)介 1.1 Docker是什么 1.2 Docker解決的核心問(wèn)題 1.3 Docker的歷史 二、Docker的安裝 2.1 在ubuntu下安裝 2.2 在CentOS下安裝 2.3 通過(guò)官方的安裝腳本進(jìn)行安裝 2.4 在非Linux系統(tǒng)下安裝 三、使用Docker 3.1 運(yùn)行hello-world 3.2 容器和鏡像的概念及關(guān)系 3.3 Docker入門 |
案例實(shí)踐:Docker的安裝 |
Day1 下午 Docker鏡像制作 |
四、Docker深入解析 4.1 Docker的架構(gòu) 4.2 Docker的工作方式 4.3 Docker Client和Daemon 4.4 通過(guò)容器運(yùn)行web應(yīng)用 五、Docker鏡像制作 5.1 查看本機(jī)鏡像 5.2 獲取鏡像的三種方式 5.3 查找DockerHub鏡像 5.4 查找其他倉(cāng)庫(kù)鏡像 5.5 push鏡像 5.6 根據(jù)Dockerfile編譯鏡像 5.7 刪除鏡像 |
案例實(shí)踐:使用不同方式獲取Docker鏡像 |
Day2 上午 Docker run命令 |
六、docker run命令詳解 6.1 前后臺(tái)運(yùn)行 6.2 容器的標(biāo)識(shí) 6.3 PID設(shè)置 6.4 UTS設(shè)置 6.5 IPC設(shè)置 6.6 網(wǎng)絡(luò)設(shè)置 6.7 重啟策略 6.8 Clean up 6.9 CGroups控制 6.10 特權(quán)模式和Capabilities 6.11 日志驅(qū)動(dòng) 6.12 覆蓋image的默認(rèn)參數(shù) |
案例實(shí)踐:根據(jù)應(yīng)用服務(wù)的實(shí)際需要靈活使用不同的參數(shù)啟動(dòng)docker run |
Day2 下午 容器網(wǎng)絡(luò)及數(shù)據(jù) |
七、容器的網(wǎng)絡(luò) 7.1 容器自帶網(wǎng)絡(luò) 7.2 獲得網(wǎng)絡(luò)詳情 7.3 用戶自定義網(wǎng)絡(luò) 八、容器的數(shù)據(jù) 8.1 數(shù)據(jù)卷 8.2 使用數(shù)據(jù)型容器 8.3 備份、還原和遷移數(shù)據(jù)卷 8.4 容器和代碼關(guān)聯(lián) |
案例實(shí)踐:使用數(shù)據(jù)卷保存所需的持久化數(shù)據(jù) |
Day3 上午 鏡像倉(cāng)庫(kù)及容器的存儲(chǔ)結(jié)構(gòu) |
九、鏡像倉(cāng)庫(kù)的配置使用 9.1 鏡像倉(cāng)庫(kù)的登錄 9.2 鏡像倉(cāng)庫(kù)的查找 9.3 鏡像倉(cāng)庫(kù)的拉取 9.4 鏡像倉(cāng)庫(kù)的提交 十、鏡像和容器的存儲(chǔ)結(jié)構(gòu) 10.1 鏡像、容器和存儲(chǔ)驅(qū)動(dòng)的關(guān)系 10.2 如何選擇存儲(chǔ)驅(qū)動(dòng) 10.3 多種存儲(chǔ)驅(qū)動(dòng)的介紹 |
案例實(shí)踐:根據(jù)應(yīng)用服務(wù)的不同需要使用不同的存儲(chǔ)驅(qū)動(dòng)進(jìn)行配置 |
Day3 下午 定制Docker Daemon |
十一、定制Docker Daemon 11.1 修改的三種方式 11.2 倉(cāng)庫(kù)相關(guān)配置 11.3 安全相關(guān)配置 11.4 日志相關(guān)配置 11.5 存儲(chǔ)相關(guān)配置 11.6 網(wǎng)橋相關(guān)配置 11.7 容器與外部通信 11.8 其他網(wǎng)絡(luò)配置 11.9 execdriver配置 十二、Dockerfile的編寫 12.1 本地編譯鏡像 12.2 dockerignore文件 12.3 Dockerfile格式 12.4 Dockerfile指令詳解 12.5 CMD、ENTRYPOINT和RUN的區(qū)別 |
案例實(shí)踐:能熟練定制Docker Daemon,并了解Dockerfile指令含義。 |
Day4 上午 使用容器提供服務(wù) |
十三、Dockerfile最佳實(shí)踐 13.1 基本原則 13.2 Dockerfile指令最佳實(shí)踐 13.3 如何減少鏡像體積 13.4 官方鏡像的Dockerfile 十四、使用容器提供服務(wù) 14.1 提供數(shù)據(jù)庫(kù)服務(wù) 14.2 提供web服務(wù) 14.3 提供編程環(huán)境 |
案例實(shí)踐:使用容器配置web、數(shù)據(jù)庫(kù)等服務(wù),并保持容器之間的相互通信。 |
Day4 下午 建立私有鏡像倉(cāng)庫(kù) |
十五、建立私有鏡像倉(cāng)庫(kù) 15.1 鏡像倉(cāng)庫(kù)配置詳解 15.2 version選項(xiàng) 15.3 log選項(xiàng) 15.4 hooks選項(xiàng) 15.5 storage選項(xiàng) 15.6 auth選項(xiàng) 15.7 middleware選項(xiàng) 15.8 reporting選項(xiàng) 15.9 http選項(xiàng) 15.10 notifications選項(xiàng) 15.11 redis選項(xiàng) 15.12 health選項(xiàng) 15.13 proxy選項(xiàng) 15.14 鏡像倉(cāng)庫(kù)配置實(shí)例 十六、Docker常見問(wèn)題 |
案例實(shí)踐:搭建自己私有的鏡像倉(cāng)庫(kù) |
Day5 上午 Docker Swarm |
主流的容器編排引擎 一、Docker Swarm Docker Swarm的架構(gòu) Docker Swarm工作原理 Docker Swarm特點(diǎn) Docker Swarm安裝 Docker Swarm配置 Docker Swarm實(shí)戰(zhàn) |
案例實(shí)踐:Docker Swarm的安裝配置 |
Day5 下午 Mesos/Marathon |
二、Mesos/Marathon Mesos/Marathon的架構(gòu) Mesos/Marathon工作原理 Mesos/Marathon特點(diǎn) Mesos/Marathon安裝 Mesos/Marathon配置 Mesos/Marathon實(shí)戰(zhàn) 三、Kubernetes簡(jiǎn)介(后面重點(diǎn)講解) 四、各編排引擎的差異和選擇 |
案例實(shí)踐: Mesos/Marathon的安裝配置 |
Day6 上午 Kubernetes基本概念 |
一、Kubernetes基本概念和術(shù)語(yǔ) 1.1 Container 1.2 Pod 1.3 Node 1.4 Namespace 1.5 Deployment 1.6 Service 1.7 Label 1.8 Annotations 二、Kubernetes架構(gòu) 2.1 架構(gòu)圖 2.2 設(shè)計(jì)原理 |
研討:各容器編排引擎的特點(diǎn) |
Day6 下午 Kubernetes的安裝 |
三、部署KubernetesCluster 3.1 安裝Docker 3.2 安裝kubelet、kubeadm 和kubectl 3.3 用kubeadm 創(chuàng)建Cluster |
案例實(shí)踐:Kubernetes的安裝 |
Day7 上午 Kubernetes的核心組件 |
四、Kubernetes核心組件 4.1 etcd 4.2 kube-apiserver 4.3 kube-controller-manager 4.4 kube-scheduler 4.5 kubelet 4.6 Container runtime 4.7 kube-proxy |
研討:Kubernetes各組件的作用 |
Day7 下午 運(yùn)行應(yīng)用 |
五、運(yùn)行應(yīng)用 5.1 Deployment 5.2 DaemonSet 5.3 Job 六、通過(guò)Service訪問(wèn)Pod 6.1 創(chuàng)建Service 6.2 Cluster IP 底層實(shí)現(xiàn) 6.3 DNS 訪問(wèn)Service 6.4 外網(wǎng)如何訪問(wèn)Service |
案例實(shí)踐:創(chuàng)建所需的Service |
Day8 上午 回滾更新和健康檢查 |
七、Rolling Update 7.1 實(shí)踐 7.2 回滾 八、Health Check 8.1 默認(rèn)的健康檢查 8.2 Liveness 探測(cè) 8.3 Readiness 探測(cè) 8.4 Health Check 在Scale Up 中的應(yīng)用 8.5 Health Check 在滾動(dòng)更新中的應(yīng)用 |
案例實(shí)踐:配置健康檢查 |
Day8 下午 數(shù)據(jù)管理 |
九、數(shù)據(jù)管理 9.1 Volume 9.2 PersistentVolume |
案例實(shí)踐:數(shù)據(jù)庫(kù)實(shí)戰(zhàn)配置 |
Day9 上午 Secret和Configmap |
十、Secret & Configmap 10.1 創(chuàng)建Secret 10.2 查看Secret 10.3 在Pod中使用Secret 10.4 ConfigMap |
案例實(shí)踐:創(chuàng)建Secret |
Day9 下午 Helm包管理器 |
十一、Kubernetes的包管理器Helm 11.2 Helm架構(gòu) 11.3 安裝Helm 11.4 使用Helm 11.5 chart詳解 十二、Kubernetes網(wǎng)絡(luò) 12.1 Kubernetes 網(wǎng)絡(luò)模型 12.2 各種網(wǎng)絡(luò)方案 12.3 Network Policy |
案例實(shí)踐:Helm的安裝配置 |
Day10 上午 Dashboard |
十三、Kubernetes Dashboard 13.1 安裝 13.2 配置登錄權(quán)限 13.3 Dashboard 界面結(jié)構(gòu) 13.4 使用場(chǎng)景 |
案例實(shí)踐:Dashboard的安裝配置 |
Day10 下午 集群監(jiān)控 |
十四、Kubernetes 集群監(jiān)控 14.1 Weave Scope 14.2 Heapster 14.3 Prometheus Operator 十五、Kubernetes 集群日志管理 15.1 部署 |
案例實(shí)踐:配置集群監(jiān)控 |
大慶油田技術(shù)研究院高級(jí)內(nèi)訓(xùn)講師
(原)中興通訊學(xué)院高級(jí)講師;
北大計(jì)算機(jī)、北郵通信雙學(xué)位
15年嵌入式硬件、軟件開發(fā)和系統(tǒng)架構(gòu)設(shè)計(jì)總監(jiān)
有8年多的“云大智物”開發(fā)及實(shí)施經(jīng)驗(yàn)。曾供職于巨龍通信、大唐電信,PHILIPS三星聯(lián)合研發(fā)中心等
【工作經(jīng)歷】
長(zhǎng)期從事智慧家居、智慧養(yǎng)老、物聯(lián)網(wǎng)應(yīng)用、移動(dòng)互聯(lián)網(wǎng)應(yīng)用研發(fā)工作,曾負(fù)責(zé)北京市科委,大慶油田數(shù)據(jù)化等多個(gè)重點(diǎn)項(xiàng)目,發(fā)表相關(guān)論文多篇,授權(quán)及申請(qǐng)物聯(lián)網(wǎng)方面的專利10多個(gè)。目前主要從事智慧家居、智慧養(yǎng)老、車聯(lián)網(wǎng)、交通物流、物聯(lián)網(wǎng)應(yīng)用平臺(tái)以及相關(guān)應(yīng)用方面的研究,實(shí)戰(zhàn)派資深講師。
蘭州交大成教學(xué)院等高校特聘技術(shù)類講師;,參與了我國(guó)自主通信標(biāo)準(zhǔn)TD-SCDMA的標(biāo)準(zhǔn)編寫工作,是最早一批參與TD-SCDMA研究的技術(shù)人員;歷任高級(jí)軟件開發(fā)工程師,系統(tǒng)架構(gòu)師,物聯(lián)網(wǎng)架構(gòu)師,嵌入式開發(fā)主管等職位,目前是教授級(jí)高工,已進(jìn)入北京市、深圳市專家?guī)烀?,深圳市物?lián)網(wǎng)協(xié)會(huì)資深專家。
【培訓(xùn)特點(diǎn)】
理論基礎(chǔ)深厚,邏輯思維能力強(qiáng),擁有豐富的企業(yè)授課經(jīng)驗(yàn),對(duì)企業(yè)員工培養(yǎng)具有深刻認(rèn)識(shí)。授課過(guò)程中,緊密結(jié)合成人教育特點(diǎn),靈活運(yùn)用豐富案例,善于以點(diǎn)帶面,啟發(fā)思維。授課風(fēng)格互動(dòng)性和實(shí)操性很強(qiáng),注重講師與學(xué)員之間的互動(dòng)性,使得課堂氛圍輕松愉快,倡導(dǎo)分享和共同進(jìn)步,深受到學(xué)員的歡迎。
上一篇:工業(yè)互聯(lián)網(wǎng)
下一篇:云計(jì)算培訓(xùn)班