您现在的位置:首页 > IT资讯 > 企业级K8s和Docker容器技术最佳实践培训

企业级K8s和Docker容器技术最佳实践培训

2023/11/14 9:50:18 | 来源:Admin

一.培训背景 

为了提升团队的Kubernetes容器编排技术与Docker容器技术的运维能力,培养标准化运维思路、提高运维管理水平。特邀请北京中培IT学院的师资和服务团队,结合企业的实际需求和目标,举办了“企业级Kubernetes和Docker容器技术最佳实践”培训。

二. 培训需求 

① 通过专业的培训机构学习企业级Kubernetes和Docker容器技术最佳实践

② 提升学员Kubernetes容器编排技术与Docker容器技术的运维能力

③ 理解企业级Kubernetes全栈架构,能够搭建Kubernetes实际环境

④ 并结合实际微服务、DevOps等理论进行系统化的开发测试运维

⑤ 培养标准化运维思路、提高运维管理水平,了解最新行业动态及趋势;

⑥ 准确把握容器编排和容器技术的发展方向。

. 培训方案 

培训大纲主要参考标准课程,并结合企业实际情况做了微调。培训采用现场小班面授形式开展,包含理论梳理+实战落地,支持网络视频回放。提供《Kubernetes和Docker容器技术最佳实践培训讲义》

 

1. 培训特色:

① 提供配套PPT+教材+参考资料

② 知识点精梳,提供配套的实验环境

③ 场景+案例+模拟环境,动手实践

④ 手把手解决问题+解决问题经验分享

 

2. 课程安排:3天,每天6-7课时,分两场实施)

培训日期

培训时间

培训模块

10月26

11月1日)

上午(9:00-12:00)

第一章

什么是Docker及其体系架构

第二章

Docker的镜像

第三章

Docker的容器

下午(14:00-17:00)

第四章

Docker网络和容器的通信

第五章

Docker的数据管理

第六章

搭建Harbor私有仓库

10月27

11月2日)

上午(9:00-12:00)

第一章

K8s简介体系架构

第二章

K8s集群的部署

第三章

使用Kubectl

下午(14:00-17:00)

第四章

Pod对象的管理

第五章

控制器Controller

第六章

服务Service

10月28

11月3日)

上午(9:00-12:00)

第一章

持久化存储

第二章

管理应用程序的配置

第三章

K8s平台中日志收集

下午(14:00-17:00)

第四章

基于K8S构建企业CI/CD平台

第五章

Kubernetes的监控与故障诊断

 

3. 课程大纲:

 

企业级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的作用。

基于K8s的虚拟化容器技术(进阶)第三天6课时

练习

学习目标

第一章:持久化存储

1、K8s与Docker的持久化存储

2、数据卷的类型

3、持久卷和持久卷声明

4、PV动态供给

持久卷的声明和持久卷的使用

理解并掌握K8s的持久化机制,及其与Docker的区别。

第二章:管理应用程序的配置

1、Secret

2、ConfigMap

3、ConfigMap的动态更新

 

掌握如何配置K8s的参数设置

第三章:K8s平台中日志收集

1、收集哪些日志

2、日志收集方案

3、安装ELK

4、收集k8s组件日志

5、收集nginx访问日志

6、实战案例:采集tomcat pod日志

部署ELK环境,采集K8s日志

理解并掌握K8s的日志收集方案与部署

第四章:

基于K8S构建企业CI/CD平台

1、Jenkins与Kubernetes的持续集成与持续部署

基于Kubernetes的Jenkins集群架构

Jenkins与Kubernetes集成

2.应用部署的升级

应用部署的金丝雀升级

应用部署蓝绿升级

应用部署的滚动升级

3、使用Helm简化Kubernetes应用的部署和管理

什么是Helm?

【实战】部署Helm

使用Helm管理Kubernetes

4、企业生产环境的项目构建

基于K8s构建微服务应用

基于K8s的Devops平台构建

Kubernetes中部署Jenkins

Jenkins在K8s中持续部署

 

理解并掌握什么是CI/CD

如何集成Jenkins和K8s

第五章:Kubernetes的监控与故障诊断

1、Kubernetes监控指标与监控方案

监控系统部署

2Kubernetes的故障诊断与解决方案

Pods 模块检查

Service模块检查

部署K8s监控系统

K8s的监控指标与故障诊断

四.讲师简历

 

郭剑锋

18年+数据分析、开发、设计经验

给多家上市公司企业研发团队做过培训或咨询业务

对数据分析、建模、人工智能、机器算法有全面的认知体系

擅长课程:

知识图谱实战、Hadoop大数据高级编程及实战、Spark大数据高级编程及实战、大数据管理的理念与案例剖析、数据湖实战、中台战略(技术层、业务层、数据层)、Python数据分析与挖掘、Python机器学习&神经网络、Python网站框架开发实战、Python爬虫框架开发实战、微服务架构高级开发、云计算与虚拟化最佳产业化实践、IAAS虚拟技术云计算、OpenShift企业级PAAS平台运维管理、Docker容器技术

五. 培训过程

北京中培IT学院为企业举办的企业级Kubernetes和Docker容器技术最佳实践培训于10月26-28日、11月1-3日在北京、昆山两地圆满举办。本次入企培训由数字化技术专家郭剑锋老师亲授,现场共有40名信息科技部北京、昆山两地开发、运维的相关人员参与培训。

 

 

课堂中,郭老师就Docker技术以及虚拟化云平台技术Kubernetes的体系结构、特性以及部署集成等相关知识进行了详细解析。授课过程中,大家专心听讲,认真做笔记。部分学员学习热情高涨,踊跃向老师提问并积极互动交流。

 

课后,学员针对郭老师的讲解进行实际部署应用,在线和老师交流所遇到的问题,并得到了老师的热情回应。

 

学员与郭老师的在线交流

六.培训总结

此次培训课堂气氛良好,讲师精彩的授课充分调动了学员的学习积极性。学员踊跃提问,讲师积极互动,培训后各位同事都觉得是一次非常不错的听课体验。

通过此次技能培训,学员们收获颇丰。即增加了Docker和Kubernetes技术的理论知识、掌握了Docker与Kubernetes相应组件的原理和应用场景、具备了部署基于企业虚拟化云平台环境的能力,受到了学员的一致认可。

近期开班