随着数字化浪潮的席卷,企业对于高效、灵活的IT基础架构需求日益增长。在这个竞争激烈的时代,虚拟化容器技术Docker与Kubernetes的组合成为了引领行业变革的关键一步。想要在技术浪潮中立于不败之地,从容面对未来挑战,Docker与Kubernetes培训课程将是您不容错过的智慧选择。
一. Docker技术简介
Docker作为一种轻量级的虚拟化容器技术,已经在开发、测试和生产环境中广泛应用。它通过隔离应用及其依赖,实现了一次编写、随处运行的愿景,为开发者带来了高效、快速的开发体验。无论是Web应用、微服务架构,还是大规模分布式系统,Docker都为企业的应用交付流程带来了全新的思考方式。
二. Kubernetes技术简介
随着应用规模的不断扩大,单纯的Docker容器管理变得不够灵活和高效。这时,Kubernetes闪亮登场。作为容器编排和管理的领军者,Kubernetes为企业提供了自动化的部署、扩展和管理解决方案。通过智能的调度和负载均衡,Kubernetes确保应用在不同节点上高效运行,实现了高可用性和弹性扩展,为企业打造了更加稳定和可靠的应用环境。
三. 培训课程概况
公开课以线下面授、线上直播组合的形式开展,共计3天,每天6-7课时。
近期排班:8月20-22日 北京,11月28-30日 上海
课程大纲:
第一天:Docker虚拟化容器引擎
|
章节
|
内容
|
第一章:什么是Docker及其体系架构
|
1、什么是Docker?
2、Docker的体系架构与基本概念
3、准备实验环境
4、安装Docker
|
第二章:Docker的镜像
|
1、使用和访问Docker官方公有的镜像仓库
2、配置和使用阿里云Docker镜像加速仓库
3、管理Docker的镜像和容器
4、构建Docker镜像
① 使用docker commit命令构建镜像
② 使用dockerfile文件构建镜像
5、Docker File
|
第三章:Docker的容器
|
1、容器的基本操作
2、容器的日志
3、管理容器的资源
① 基础知识:Linux control groups
② Docker对CPU的使用
③ Docker对内存的使用
Docker对I/O的使用
|
第四章:Docker网络和容器的通信
|
1、Docker网络通信的基本原理
2、Docker的网络模式
3、容器间的通信
4、容器访问控制
|
第五章:Docker的数据管理
|
1、数据卷
2、数据卷容器
3、利用数据卷容器来迁移数据
|
第六章:搭建Harbor私有仓库
|
1、什么是Harbor?
2、安装Docker和Docker Compose
3、解压并配置harbor
4、安装harbor
5、访问harbor
6、通过终端访问harbor
|
第二天:基于K8s的虚拟化容器技术(基础)
|
章节
|
内容
|
第一章:K8s简介体系架构
|
1、什么是Kubernetes(K8s)?
2、Kubernetes的体系架构
3、Kubernetes的组件
4、Kubernetes的相关术语
|
第二章:K8s集群的部署
|
1、准备工作
2、使用kubeadmin部署K8s集群
3、部署DashBoard UI
4、使用yum方式部署K8s集群
|
第三章:使用Kubectl
|
1、Kubectl常用命令及使用技巧
2、在K8s中部署应用
|
第四章:Pod对象的管理
|
1、Pod介绍与容器分类
2、镜像拉取策略
3、资源限制
4、重启策略
5、Pod健康检查(Probe探针)
6、Pod调度策略
7、故障排查
|
第五章:控制器Controller
|
1、Deployment控制器
2、Daemonset控制器
3、Job控制器
4、CronJob控制器
5、StatefulSet控制器
|
第六章:服务Service
|
1、Service介绍与定义
2、Service三种类型
3、Service 代理模式
4、集群内部DNS服务(CoreDNS)
5、通过Ingress访问应用简介
|
第三天:基于K8s的虚拟化容器技术(进阶)
|
章节
|
内容
|
第一章:持久化存储
|
1、K8s与Docker的持久化存储
2、数据卷的类型
3、持久卷和持久卷声明
4、PV动态供给
|
第二章:管理应用程序的配置
|
1、Secret
2、ConfigMap
3、ConfigMap的动态更新
|
第三章:K8s平台中日志收集
|
1、收集哪些日志
2、日志收集方案
3、安装ELK
4、收集k8s组件日志
5、收集nginx访问日志
6、实战案例:采集tomcat pod日志
|
第四章:
基于K8S构建企业CI/CD平台
|
1、 Jenkins与Kubernetes的持续集成与持续部署
n 基于Kubernetes的Jenkins集群架构
n Jenkins与Kubernetes集成
2、 应用部署的升级
n 应用部署的金丝雀升级
n 应用部署蓝绿升级
n 应用部署的滚动升级
3、 使用Helm简化Kubernetes应用的部署和管理
n 什么是Helm?
n 【实战】部署Helm
n 使用Helm管理Kubernetes
4、 企业生产环境的项目构建
n 基于K8s构建微服务应用
基于K8s的Devops平台构建
|
第五章:Kubernetes的监控与故障诊断
|
1、 Kubernetes监控指标与监控方案
2、 监控系统部署
3、 Kubernetes的故障诊断与解决方案
n Pods 模块检查
Service模块检查
|
四. 培训课程亮点
a. 实践指导:中培IT学院培训课程注重实践,通过丰富的实例演示和实操环节,帮助学员深入理解Docker与Kubernetes的工作原理和应用场景。
b. 构建技能树:课程内容涵盖Docker和Kubernetes的基础知识和高级应用,从容器的创建、部署,到集群的管理和维护,助您全面掌握相关技能。
c. 场景模拟:通过真实场景的模拟练习,培训课程将帮助学员深入理解如何在复杂环境中应用Docker与Kubernetes,提升解决问题的能力。
d. 指导专家:中培培训讲师拥有丰富的实战经验和深厚的技术背景,为学员提供专业指导和实用建议。
五. 未来展望
随着人工智能、大数据等技术的不断发展,Docker与Kubernetes的重要性将会进一步凸显。通过培训课程,有效把握未来IT趋势,为企业的持续创新和竞争优势添砖加瓦。
如您对虚拟化容器技术Docker+K8s高级培训课程感兴趣,欢迎联系我们哦!
中培IT学院 | 咨询热线:400-808-2006 手机\微信:13910781835