【培训背景】
Kubernetes(k8s)诞生于谷歌,是一个开源的,用于管理云平台中多个主机上的容器化的应用,k8s的目标是让部署容器化的应用简单并且高效,其提供了应用部署、规划、更新、维护的机制。
本课程提供现场面授、线上直播+录播的学习模式,资深专家授课,通过实践练习、案例分析让学员更好地管理和运维容器化应用程序,从而实现高效、稳定和安全的应用交付和运行。
【授课形式】线下面授班(公开课、企业内训均可)
【配套服务】提供课程培训讲义、学员在线交流、专家在线答疑、班主任教学管理服务。
【支持城市】
北京 上海 广州 深圳 成都 重庆 天津 青岛 厦门 宁波 西宁 徐州 东莞 沈阳 济南 西安 郑州 武汉 苏州 杭州 昆明 长春 大连 合肥 长沙 乌鲁木齐 嘉兴 无锡......
【近期开班】
北京 8月20-22|上海 11月28-30
......常年全国巡回开班,另有线上直播、录播课程随报随学
(满10人即可申请加开当地面授)
【培训对象】
运维 、开发、测试、DevOps工程师、架构师等有Linux基础的技术人员均适合。
【培训收益】
通过此次课程培训,可使学习者获得如下收益:
1、K8s的架构与应用
2、掌握基于Docker和K8s的企业应用架构
3、掌握基于虚拟化容器Docker与K8s的体系架构、管理、部署,以及相应组件的原理和应用场景。
4、让学员具备部署基于企业虚拟化云平台环境的能力。
【培训安排】(3天,每次6-7小时)
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
|
Docker虚拟化容器引擎 第二天
|
章
|
节
|
第一章:K8s简介体系架构
|
l 什么是Kubernetes(K8s)?
l Kubernetes的体系架构
l Kubernetes的组件
l Kubernetes的相关术语
|
第二章:K8s集群的部署
|
l 准备工作
l 使用kubeadmin部署K8s集群
l 部署DashBoard UI
l 使用yum方式部署K8s集群
|
第三章:使用Kubectl
|
l Kubectl常用命令及使用技巧
l 在K8s中部署应用
|
第四章:Pod对象的管理
|
l Pod介绍与容器分类
l 镜像拉取策略
l 资源限制
l 重启策略
l Pod健康检查(Probe探针)
l Pod调度策略
l 故障排查
|
第五章:控制器Controller
|
l Deployment控制器
l Daemonset控制器
l Job控制器
l CronJob控制器
l StatefulSet控制器
|
第六章:服务Service
|
l Service介绍与定义
l Service三种类型
l Service 代理模式
l 集群内部DNS服务(CoreDNS)
l 通过Ingress访问应用简介
|
Docker虚拟化容器引擎 第三天
|
章
|
节
|
第一章:持久化存储
|
l K8s与Docker的持久化存储
l 数据卷的类型
l 持久卷和持久卷声明
l PV动态供给
|
第二章:管理应用程序的配置
|
l Secret
l ConfigMap
l ConfigMap的动态更新
|
第三章:K8s平台中日志收集
|
l 收集哪些日志
l 日志收集方案
l 安装ELK
l 收集k8s组件日志
l 收集nginx访问日志
l 实战案例:采集tomcat pod日志
|
第四章:
基于K8S构建企业CI/CD平台
|
l Jenkins与Kubernetes的持续集成与持续部署
n 基于Kubernetes的Jenkins集群架构
n Jenkins与Kubernetes集成
l 应用部署的升级
n 应用部署的金丝雀升级
n 应用部署蓝绿升级
n 应用部署的滚动升级
l 使用Helm简化Kubernetes应用的部署和管理
n 什么是Helm?
n 【实战】部署Helm
n 使用Helm管理Kubernetes
l 企业生产环境的项目构建
n 基于K8s构建微服务应用
n 基于K8s的Devops平台构建
|
第五章:Kubernetes的监控与故障诊断
|
l Kubernetes监控指标与监控方案
l 监控系统部署
l Kubernetes的故障诊断与解决方案
n Pods 模块检查
n Service模块检查
|
【培训讲师】
江老师 拥有16年IT相关工作经验,10余年的培训经验,具备丰富的企业应用软件开发经验、深厚的软件架构设计理论基础及实践能力,尤其擅长区块链、人工智能以及大数据相关技术。此外,张老师现任工信部大数据实验室研究员;工信部特约讲师;工信部大数据、人工智能培训体系建设和试题的开发专家团成员;张老师精通大型分布式互联网应用架构设计与技术开发。对于大规模分布式架构、微服务架构、云计算与容器化技术、开发与运维一体化、应用系统安全与和架构设计、海量数量处理、大数据等方向特别有研究,尤其是偏后端的对于高并发系统上有丰富的架构和实施经验。
李老师 K8s中国区官方认证导师,Linux集群架构师,前奇虎360高级DevOps工程师。 在自动化运维、容器化及云计算方面积累了丰富的实战经验。