课程简介:
为了提升企业团队的Kubernetes容器编排技术与Docker容器技术的运维能力,培养标准化运维思路、提高运维管理水平。特邀请北京中培IT学院的师资和服务团队,结合企业的实际需求和目标,举办了“企业级Kubernetes和Docker容器技术最佳实践”培训。
培训对象:
信息科技部北京、昆山两地开发、运维的相关人员,共计40人
培训学时:
北京、昆山分别3天,每天6课时
培训需求:
① 通过专业的培训机构学习企业级Kubernetes和Docker容器技术最佳实践;
② 提升学员Kubernetes容器编排技术与Docker容器技术的运维能力;
③ 理解企业级Kubernetes全栈架构,能够搭建Kubernetes实际环境;
④ 并结合实际微服务、DevOps等理论进行系统化的开发测试运维
⑤ 培养标准化运维思路、提高运维管理水平,了解最新行业动态及趋势;
⑥ 准确把握容器编排和容器技术的发展方向。
培训特色:
① 提供配套PPT+教材+参考资料
② 知识点精梳,提供配套的实验环境
③ 场景+案例+模拟环境,动手实践
④ 手把手解决问题+解决问题经验分享
培训形式:
培训采用现场小班面授形式开展,包含理论+实战内容;支持网络回放学习。
课程收益:
1、彻底理解Docker的体系架构与核心概念
2、Kubernetes(K8s)的架构与应用
3、 掌握基于Docker和Kubernetes的企业应用架构
4 、掌握基于虚拟化容器Docker与Kubernetes的体系架构、管理、部署,以及相应组件的原理和应用场景。
5、让学员具备部署基于企业虚拟化云平台环境的能力。
课程安排:
企业级Kubernetes和Docker容器技术最佳实践培训
第一天(6课时)
|
章
|
节
|
学习目标
|
练习案例
|
第一章
什么是Docker及其体系架构
|
1、什么是Docker?
2、Docker的体系架构与基本概念
3、准备实验环境
4、安装Docker
|
掌握Docker的架构与核心概念
|
安装Docker
|
第二章
Docker的镜像
|
1、使用和访问Docker官方公有的镜像仓库
2、配置和使用阿里云Docker镜像加速仓库
3、管理Docker的镜像和容器
4、构建Docker镜像
使用docker commit命令构建镜像
使用dockerfile文件构建镜像
5、Docker File
|
什么是Docker的镜像?
如何创建Docker的镜像?
|
使用docker commit和docker file创建镜像
|
第三章
Docker的容器
|
1、容器的基本操作
2、容器的日志
3、管理容器的资源
① 基础知识:Linux control groups
② Docker对CPU的使用
③ Docker对内存的使用
④ Docker对I/O的使用
|
什么是Docker的容器?
如何管理容器使用的资源?
|
容器的基本操作和资源的使用
|
第四章
Docker网络和容器的通信
|
1、Docker网络通信的基本原理
2、Docker的网络模式
3、容器间的通信
4、容器访问控制
|
Docker的网络模式与容器的通信
|
使用不同的网络模式创建Docker的容器
|
第五章
Docker的数据管理
|
1、数据卷
2、数据卷容器
3、利用数据卷容器来迁移数据
|
数据卷与Docker数据的持久化
|
创建Docker的数据卷
|
第六章
搭建Harbor私有仓库
|
1、什么是Harbor?
2、安装Docker和Docker Compose
3、解压并配置harbor
4、安装harbor
5、访问harbor
6、通过终端访问harbor
|
什么是私有的镜像仓库?及其作业
|
搭建Harbor私有镜像仓库
|
基于K8s的虚拟化容器技术(基础)第二天(6课时)
|
章
|
节
|
练习
|
学习目标
|
第一章:K8s简介体系架构
|
1、什么是Kubernetes(K8s)?
2、Kubernetes的体系架构
3、Kubernetes的组件
4、Kubernetes的相关术语
|
|
K8s的体系机构与基本术语
|
第二章:K8s集群的部署
|
1、准备工作
2、使用kubeadmin部署K8s集群
3、部署DashBoard UI
4、使用yum方式部署K8s集群
|
部署K8s环境
|
|
第三章:使用Kubectl
|
1、Kubectl常用命令及使用技巧
2、在K8s中部署应用
|
使用kubectl命令行工具操作K8s
|
什么是kubectl及其使用
|
第四章:Pod对象的管理
|
1、Pod介绍与容器分类
2、镜像拉取策略
3、资源限制
4、重启策略
5、Pod健康检查(Probe探针)
6、Pod调度策略
7、故障排查
|
使用pod在K8s中部署应用
|
Pod的基本概念和部署
|
第五章:控制器Controller
|
1、Deployment控制器
2、Daemonset控制器
3、Job控制器
4、CronJob控制器
5、StatefulSet控制器
|
练习使用不同的K8s的控制器
|
什么是控制器,及控制器的作用。
|
第六章:服务Service
|
1、Service介绍与定义
2、Service三种类型
3、Service 代理模式
4、集群内部DNS服务(CoreDNS)
5、通过Ingress访问应用简介
|
通过Service访问Pod中的应用程序
|
什么是Service,及Service的作用。
|
讲师介绍:
郭老师
18年+数据分析、开发、设计经验
给多家上市公司企业研发团队做过培训或咨询业务
对数据分析、建模、人工智能、机器算法有全面的认知体系
擅长课程:
知识图谱实战、Hadoop大数据高级编程及实战、Spark大数据高级编程及实战、大数据管理的理念与案例剖析、数据湖实战、中台战略(技术层、业务层、数据层)、Python数据分析与挖掘、Python机器学习&神经网络、Python网站框架开发实战、Python爬虫框架开发实战、微服务架构高级开发、云计算与虚拟化最佳产业化实践、IAAS虚拟技术云计算、OpenShift企业级PAAS平台运维管理、Docker容器技术。