|
|
|
|
|
全部课程 >云计算 |
|
虚拟化容器技术Docker+K8s |
410 次浏览 53 次
|
|
|
时间地点:北京,深圳、上海 根据报名开班 |
课程费用:5500元/人 |
|
|
|
企业内训:可以根据企业需求,定制内训,详见
内训学习手册 |
|
|
认证方式:
培训前了解能力模型。
培训后进行能力评测: 在线考试
能力分析,给出学习建议
合格者颁发证书,作为职业技能资格证明 |
|
|
|
课程简介: |
随着信息技术的飞速发展,虚拟化技术得到了广泛的发展,从主机虚拟化再到后来的虚拟机虚拟化,再到现在以 Docker+K8s 为代表的容器技术,虚拟化技术不断的在创新和突破。 Docker+K8s 技术目前在开发与运维中使用的越来越多,越来越广泛,掌握 Docker+K8s 容器技术已成了求职加薪必备技能。本套课程从 Docker 的技术背景介绍,再到 Docker+K8s 技术的高级应用实战,全方位的介绍了 Docker 技术以及虚拟化云平台技术 Kubernetes 的体系结构、特性以及部署集成等相关知识。让学员全面系统的掌握 Docker+K8s ,并且具备部署企业私有虚拟化云平台环境的能力。本课程主要针对系统的研发人员,系统构师,系统运维人员而设置。通过此次课程培训,可使学习者获得如下收益:
彻底理解 Docker 的体系架构与核心概念
Kubernetes ( K8s )的架构与应用
掌握基于 Docker 和 Kubernetes 的企业应用架构 。 |
培训目标: |
掌握基于虚拟化容器Docker与Kubernetes的体系架构、管理、部署,以及相应组件的原理和应用场景。
让学员具备部署基于企业虚拟化云平台环境的能力。
|
培训对象:系统运维人员、系统管理员,系统架构师 |
学员基础:有一定研发基础,最好有运维基础 |
授课方式: 定制课程 +
案例讲解 + 小组讨论,60%案例讲解,40%实践演练 |
培训内容:2天
|
Docker虚拟化容器引擎 |
章 |
节 |
学习目标 |
练习案例 |
第一章
什么是 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的虚拟化容器技术(基础) |
章 |
节 |
练习 |
学习目标 |
第一章: 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 |
容器的基本操作和资源的使用 |
第四章
Docker 网络和容器的通信 |
1.Pod 介绍与容器分类
2.镜像拉取策略
3.资源限制
4.重启策略
5. 健康检查( 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 的虚拟化容器技术(进阶) |
章 |
节 |
练习 |
学习目标 |
第一章:持久化存储
|
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 监控指标与监控方案
2.监控系统部署
3. Kubernetes 的故障诊断与解决方案
Pods 模块检查
Service 模块检查 |
部署 K8s 监控系统 |
K8s 的监控指标与故障诊断 |
|
|
|
|
|
|
|
|
410 次浏览 53 次
|
其他人还看了课程 |
|
|
|
|
|
咨询目标
|
对现有的架构进行评估,发现问题,并优化
|
咨询范围 |
业务架构,应用架构,数据架构,技术架构
|
咨询方式 |
对现有架构进行建模,然后诊断问题,对问题进行集成分析,设计优化方案,指导团队实施优化,最终效果评估。
|
成功案例 |
中国移动广西分公司,中国电信
|
详情咨询:010-62670969, zhgx@uml.net.cn |
|
|
|
|
|