【培訓特色】
以課堂講解、演示、案例分析為主,輔以互動研討、現(xiàn)場答疑、學以致用。
【目標收益】
1、 使學員理解Docker的原理以及應用場景;
2、 使學員能夠利用Docker搭建多個開發(fā)環(huán)境;
3、 使學員能夠動手實戰(zhàn)Docker并且基于Docker部署應用服務;
4、 解決企業(yè)應用與依賴包之間復雜的運維管理問題;
5、 通過Docker優(yōu)化虛擬化性能;
【培訓對象】
1、 本課程適合于企業(yè)IT架構師角色;
2、 適合于軟件開發(fā)人員;
3、 適合于數(shù)據(jù)中心運維人員;
4、 適合于配置管理人員;
【培訓時長】
3天
【課程大綱】
時間 |
內(nèi)容 |
備注 |
第一天 |
第1個主題: Docker簡介(30分鐘) 1、 虛擬化概念 2、 Docker是什么 3、 為什么要使用Docker 4、 Docker VS 虛擬化 5、 Docker的實現(xiàn)原理 6、 容器的歷史 7、 Container Engine 8、 Linux Containers 9、 容器的資源隔離
第2個主題: Docker組件(30分鐘) 1、 Docker客戶端和服務器 2、 Docker鏡像 3、 Docker Registry 4、 容器 5、 Repositories 6、 Docker Hub 7、 Docker orchestration tools 8、 案例實操:老師帶領學員課上實操,并解答學員課上遇到的問題
第3個主題: Docker部署(60分鐘) 1、 安裝Docker的前提條件介紹 2、 安裝Docker 3、 Docker安裝腳本 4、 二進制安裝 5、 Docker守護進程 6、 Docker圖形用戶界面介紹 7、 Docker的升級 8、 案例實操:老師帶領學員課上實操,并解答學員課上遇到的問題
第4個主題: Docker入門(60分鐘) 1、 運行容器 2、 使用容器 3、 容器命名 4、 標記容器 5、 查看容器內(nèi)進程 6、 守護式容器剖析 7、 案例實操:老師帶領學員課上實操,并解答學員課上遇到的問題
第5個主題: Docker鏡像與倉庫(60分鐘) 1、 什么是Docker鏡像 2、 構建鏡像 3、 列出鏡像 4、 查找鏡像 5、 刪除鏡像 6、 Image Layers 7、 鏡像推送到Docker Hub 8、 運行Docker Registry 9、 案例實操:老師帶領學員課上實操,并解答學員課上遇到的問題
|
|
時間 |
內(nèi)容 |
備注 |
第二天 |
第6個主題: Dockefile剖析(60分鐘) 1、 Dockerfile簡介 2、 Dockerfile指令 3、 運行指令 4、 Docker Build 5、 CMD指令 6、 ENTRYPOINT指令 7、 案例實操:老師帶領學員課上實操,并解答學員課上遇到的問題
第7個主題: Docker卷管理剖析(60分鐘) 1、 Docker卷簡介 2、 Docker volume in Dockerfile 3、 卷的使用 4、 卷的創(chuàng)建 5、 案例實操:老師帶領學員課上實操,并解答學員課上遇到的問題
第8個主題: Docker Network剖析(60分鐘) 1、 Docker Network簡介 2、 Docker端口影射 3、 Docker自動影射端口 4、 EXPOSEF指令 5、 Linking容器 6、 案例實操:老師帶領學員課上實操,并解答學員課上遇到的問題
第9個主題: Docker API用法剖析(60分鐘) 1、 Docker API簡介 2、 Docker Remote API 3、 測試Docker Remote API 4、 Docker API應用案例剖析 5、 案例實操:老師帶領學員課上實操,并解答學員課上遇到的問題
第10個主題: Docker監(jiān)控、優(yōu)化與問題處理(60分鐘) 1、 Docker監(jiān)控工具 2、 Docker常用問題處理 3、 Docker日志分析 4、 Docker性能優(yōu)化 5、 Docker應用案例剖析 6、 案例實操:老師帶領學員課上實操,并解答學員課上遇到的問題
第11個主題: Docker持續(xù)集成(60分鐘) 1、 傳統(tǒng)的持續(xù)集成 2、 在持續(xù)集成中使用Docker 3、 Docker Hub自動構建 4、 構建Jenkins和Docker服務器 5、 創(chuàng)建Jenkins作業(yè) 6、 運行Jenkins作業(yè) 7、 案例實操:老師帶領學員課上實操,并解答學員課上遇到的問題
|
|
時間 |
內(nèi)容 |
備注 |
第三天 |
第12個主題: 實操:使用Docker快速搭建J2EE開發(fā)環(huán)境(90分鐘) 1、 初始化構建Linux容器 2、 構建JDK鏡像與容器 3、 構建Tomcat鏡像與容器 4、 安裝Eclipse Java語言開發(fā)環(huán)境 5、 安裝MyEclipse插件 6、 測試J2EE開發(fā)環(huán)境 7、 讓Docker容器互連 8、 使用容器間通信設置
第13個主題: 實操:使用Docker快速搭建LNMP開發(fā)環(huán)境(90分鐘) 1、 初始化構建Linux鏡像與容器 2、 構建PHP鏡像與容器 3、 構建MySQL鏡像與容器并啟動MySQL 4、 構建Nginx鏡像與容器及依賴包 5、 編譯安裝PHP擴展模塊 6、 PHP-fpm配置 7、 Nginx配置 8、 測試LNMP開發(fā)環(huán)境 9、 開發(fā)工具安裝
第14個主題: Docker容器編排(60分鐘) 1、 Docker Engine 2、 Docker Machine 3、 Docker Swarm 4、 Docker Compose 5、 Kitematic
第15個主題: Kubernates(深入剖析Docker分布式調(diào)度框架)(120分鐘) 1、 為什么要用Kubernetes 2、 Kubernetes基本概念和術語 3、 Kubernetes總體架構 4、 Kubernetes核心原理 5、 集群功能模塊之間的通信 6、 調(diào)度控制原理 7、 Kubelet運行機制分析 8、 容器健康檢查 9、 資源監(jiān)控 10、 安全機制的原理 11、 Kubernetes網(wǎng)絡模型 12、 Kubernetes API詳解 13、 使用Java程序訪問Kubernetes API 14、 Kubernetes運維 15、 Kubernetes集群高可用方案 16、 資源配額管理 17、 Kubernetes集群監(jiān)控 18、 Kubernetes集群性能監(jiān)控案 19、 集群安全配置案例
|
|
- 上一篇:云計算架構的運維與應用開發(fā)培訓
- 下一篇:人工智能與深度學習工具與實操培訓