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