培训搜索引擎

企业云平台运维与实践

内训讲师:刘晖 需要此内训课程请联系中华企管培训网
企业云平台运维与实践内训基本信息:
刘晖
刘晖
(擅长:其他课程 )

内训时长:10天

邀请刘晖 给刘晖留言

内训咨询热线:010-68630945; 88682348

内训课程大纲

企业云平台运维与实践-10天

【匹配关键知识点】
Ducker与Kubernetes技术入门与实战,企业云平台搭建实战等内容。
【课程时间】
10天(6小时/天)
【课程简介】
课程主要讲述了Docker容器技术以及三种容器编排工具。在编排工具中花费了大量时间详细介绍Kubernetes。Docker产品从下载公有镜像开始,到最后可以定制建立自己私有的镜像仓库,层层推进,每个步骤都有命令或代码解析。Kubernetes不但全面讲解其架构和组件作用,而且配有大量案例实践,为企业云平台的搭建实战奠定了坚实的基础。
【课程收益】
1、无论对于初学者还是有了一定使用经验的用户,都可以从这两种产品的全面学习中收益匪浅;
2、容器技术的详细介绍和使用,可以为以后微服务课程的学习做好必要的准备;
3、全程动手练习,直观的展示效果,让学员学习起来更有兴趣。
【课程对象】
     产品经理、产品助理等
     将承担需求分析师职责的业务人员或信息化人员
     希望加强需求开发与管理能力的软件开发人员
     系统集成企业售前工程师、售前顾问及方案制作人员
     企业网络管理工程师或数据中心的运维人员
【学员基础】
     具有2-3年IT部门工作经验,将负责信息化系统规划等相关任务的技术人员
【课程大纲】(10天*6小时)
时间 内容 案例实践与练习
Day1
上午
Docker入门
一、Docker简介
1.1 Docker是什么
1.2 Docker解决的核心问题
1.3 Docker的历史
二、Docker的安装
2.1 在ubuntu下安装
2.2 在CentOS下安装
2.3 通过官方的安装脚本进行安装
2.4 在非Linux系统下安装
三、使用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 根据Dockerfile编译镜像
5.7 删除镜像
案例实践:使用不同方式获取Docker镜像
Day2
上午
Docker run命令
六、docker run命令详解
6.1 前后台运行
6.2 容器的标识
6.3 PID设置
6.4 UTS设置
6.5 IPC设置
6.6 网络设置
6.7 重启策略
6.8 Clean up
6.9 CGroups控制
6.10 特权模式和Capabilities
6.11 日志驱动
6.12 覆盖image的默认参数
案例实践:根据应用服务的实际需要灵活使用不同的参数启动docker run
Day2
下午
容器网络及数据
七、容器的网络
7.1 容器自带网络
7.2 获得网络详情
7.3 用户自定义网络
八、容器的数据
8.1 数据卷
8.2 使用数据型容器
8.3 备份、还原和迁移数据卷
8.4 容器和代码关联
案例实践:使用数据卷保存所需的持久化数据
Day3
上午
镜像仓库及容器的存储结构
九、镜像仓库的配置使用
9.1 镜像仓库的登录
9.2 镜像仓库的查找
9.3 镜像仓库的拉取
9.4 镜像仓库的提交
十、镜像和容器的存储结构
10.1 镜像、容器和存储驱动的关系
10.2 如何选择存储驱动
10.3 多种存储驱动的介绍
案例实践:根据应用服务的不同需要使用不同的存储驱动进行配置
Day3
下午
定制Docker Daemon
十一、定制Docker Daemon
11.1 修改的三种方式
11.2 仓库相关配置
11.3 安全相关配置
11.4 日志相关配置
11.5 存储相关配置
11.6 网桥相关配置
11.7 容器与外部通信
11.8 其他网络配置
11.9 execdriver配置
十二、Dockerfile的编写
12.1 本地编译镜像
12.2 dockerignore文件
12.3 Dockerfile格式
12.4 Dockerfile指令详解
12.5 CMD、ENTRYPOINT和RUN的区别
案例实践:能熟练定制Docker Daemon,并了解Dockerfile指令含义。
Day4
上午
使用容器提供服务
十三、Dockerfile最佳实践
13.1 基本原则
13.2 Dockerfile指令最佳实践
13.3 如何减少镜像体积
13.4 官方镜像的Dockerfile
十四、使用容器提供服务
14.1 提供数据库服务
14.2 提供web服务
14.3 提供编程环境
案例实践:使用容器配置web、数据库等服务,并保持容器之间的相互通信。
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实战
案例实践:Docker Swarm的安装配置
Day5
下午
Mesos/Marathon
二、Mesos/Marathon
Mesos/Marathon的架构
Mesos/Marathon工作原理
Mesos/Marathon特点
Mesos/Marathon安装
Mesos/Marathon配置
Mesos/Marathon实战
三、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 创建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 创建Service
6.2 Cluster IP 底层实现
6.3 DNS 访问Service
6.4 外网如何访问Service
案例实践:创建所需的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
下午
数据管理
九、数据管理
9.1 Volume
9.2 PersistentVolume
案例实践:数据库实战配置
Day9
上午
Secret和Configmap
十、Secret & Configmap
10.1 创建Secret
10.2 查看Secret
10.3 在Pod中使用Secret
10.4 ConfigMap
案例实践:创建Secret
Day9
下午
Helm包管理器
十一、Kubernetes的包管理器Helm
11.2 Helm架构
11.3 安装Helm
11.4 使用Helm
11.5 chart详解
十二、Kubernetes网络
12.1 Kubernetes 网络模型
12.2 各种网络方案
12.3 Network Policy
案例实践:Helm的安装配置
Day10
上午
Dashboard
十三、Kubernetes Dashboard
13.1 安装
13.2 配置登录权限
13.3 Dashboard 界面结构
13.4 使用场景
案例实践:Dashboard的安装配置
Day10
下午
集群监控
十四、Kubernetes 集群监控
14.1 Weave Scope
14.2 Heapster
14.3 Prometheus Operator
十五、Kubernetes 集群日志管理
15.1 部署
案例实践:配置集群监控
 

讲师 刘晖 介绍

大庆油田技术研究院高级内训讲师
(原)中兴通讯学院高级讲师;
北大计算机、北邮通信双学位
15年嵌入式硬件、软件开发和系统架构设计总监
有8年多的“云大智物”开发及实施经验。曾供职于巨龙通信、大唐电信,PHILIPS三星联合研发中心等

【工作经历】
长期从事智慧家居、智慧养老、物联网应用、移动互联网应用研发工作,曾负责北京市科委,大庆油田数据化等多个重点项目,发表相关论文多篇,授权及申请物联网方面的专利10多个。目前主要从事智慧家居、智慧养老、车联网、交通物流、物联网应用平台以及相关应用方面的研究,实战派资深讲师。
兰州交大成教学院等高校特聘技术类讲师;,参与了我国自主通信标准TD-SCDMA的标准编写工作,是最早一批参与TD-SCDMA研究的技术人员;历任高级软件开发工程师,系统架构师,物联网架构师,嵌入式开发主管等职位,目前是教授级高工,已进入北京市、深圳市专家库名录,深圳市物联网协会资深专家。

【培训特点】
理论基础深厚,逻辑思维能力强,拥有丰富的企业授课经验,对企业员工培养具有深刻认识。授课过程中,紧密结合成人教育特点,灵活运用丰富案例,善于以点带面,启发思维。授课风格互动性和实操性很强,注重讲师与学员之间的互动性,使得课堂氛围轻松愉快,倡导分享和共同进步,深受到学员的欢迎。

上一篇:工业互联网
下一篇:云计算培训班

培训现场