陈老师:1415968548 郑老师:2735197625 乐老师:354331153
客服热线:
19941464235/19906632509(微信同号)

客服微信

麒麟操作系统云计算高级工程师KYCP(云计算)

学习人数: 课程类型:企业定制培训 课时长度:149课时/12天
立即咨询
课程介绍
本课程将全面介绍容器云技术及其在麒麟操作系统上的应用。学员将通过学习该课程,了解容器云的概念、麒麟容器云和Kubernetes的基本特点与功能,并学习如何构建基础环境、部署容器云、进行持久化存储管理和容器云网络管理等实践内容。此外,还将探讨集群安全机制、容器云数据管理以及数据备份与恢复等核心主题,并通过企业案例展示麒麟容器云控制台的应用。学生通过实训项目,可实践所学知识,指导学员如何在麒麟操作系统上部署和配置Kubernetes集群,使其能够管理容器化应用。
课程目标
了解什么是容器云
学会容器云部署
掌握Kubectl命令行工具
了解Pod容器
学会Service服务与应用
掌握容器云网络管理
了解集群安全机制
掌握容器云数据管理
了解Helm包管理器
课程大纲
第一章 容器云概述
Kubernetes介绍
1、云计算的概念
2、什么是Kubernetes
3、Kubernetes的特性
4、Kubernetes设计与架构
基本概念和术语
1、Cluster 集群
2、Master主节点
3、Node工作节点
4、Pod容器
5、Replication Controller
6、Deployment
7、有状态和无状态
8、Service服务
9、标签(labels)
10、注解
11、存储卷(Volume)
12、Namespace命名空间
13、水平自动伸缩
麒麟容器云介绍
1、产品简介
2、麒麟容器云架构
3、麒麟容器云特点
4、产品功能介绍
第二章 容器云部署
基础环境准备
1、主机初始化设置
2、Containerd部署
部署容器云kubernetes
1、集群部署
第三章 Kubectl命令行工具
Kubectl命令用法
1、Kubectl用法概述
2、Kubeconfig文件介绍
3、Kubectl资源对象类型
4、Kubectl参数列表
5、Kubectl输出格式
Kubectl操作实例
1、资源对象管理
2、容器命令执行
3、容器日志查询
4、Pod容器创建
5、Pod文件复制
6、Pod端口映射
7、集群信息查看
8、节点管理
9、资源对象标签设置
10、检查可用的API资源类型列表
11、使用命令行插件
Kubectl操作技巧
1、Kubectl自动补全
2、Kubectl上下文和配置
3、多集群管理
4、命名空间切换
第四章 Pod容器
Pod基础应用
1、YAML配置文件部署应用
2、扩容与缩减
3、Label标签的运用
4、污点与容忍
5、亲和性与反亲和性
Job容器
1、服务类容器与工作类容器
2、Job容器介绍
3、Job容器失败案例解析
4、并行执行Job
5、定时执行Job
应用更新部署
1、滚动更新
2、更新回滚
3、蓝绿发布
4、灰度发布
5、滚动发布
健康检查
1、健康检查默认策略
2、Liveness探测
3、Readiness探测
4、在scale up中的应用
5、在滚动更新中的应用
第五章 Service服务与应用
Service服务介绍
1、Service服务介绍
2、Service代理模式
3、Service四种类型
Service应用
1、Service创建
2、Cluster IP 底层实现
3、Service多端口设置
4、外部服务定义Service
5、将Service暴露集群外部
DNS服务发现
1、Kube-dns服务介绍
2、Coredns服务介绍
3、部署Kube-dns与Coredns
4、DNS访问service
5、Node本地DNS缓存
6、DNS域名相关特性
Headless Service
1、Headless Service介绍
2、Headless Service应用场景
3、Headless和ClusterIP的区别
4、Headless Service应用
第六章 容器云网络管理
网络模型
1、容器之间的通讯
2、Pod之间的通讯
3、Pod与服务间的通讯
4、容器云网络与Docker网络
5、查找与发现
网络解决方案
1、Flannel网络插件
2、Calico网络插件
3、Open vSwitch网络插件
4、Weave网络插件
5、其他网络插件特性
网络策略
1、网络策略概述
2、Network Policy规则
3、Network Policy应用
第七章 集群安全机制
集群安全框架
1、API Server认证管理
2、API Server授权管理
3、准入控制
集群安全机制
1、客户端的身份认证
2、RBAC鉴权
Secret对象
1、Secret对象介绍
2、创建Secret对象
3、查看Secret对象
4、Secret应用解析
Configmap对象
1、Configmap对象介绍
2、创建Configmap对象
3、Pod中使用Configmap对象
Pod安全策略
1、Pod安全策略介绍
2、创建Pod安全策略
3、管理Pod安全策略
4、Pod安全策略实践
第八章 容器云数据管理
容器云存储机制
1、存储的概念
2、容器云存储的应用场景
3、常见的存储系统
PV与PVC
1、PV和PVC的介绍
2、PV和PVC的工作原理
3、部署PV与PVC
4、Pod中使用PVC
5、PV动态补给
CSI存储机制
1、CSI 核心流程
2、CSI Sidecar 组件
3、CSI 接口介绍
4、CSI API 对象
5、支持特性
数据备份与恢复
1、Etcd备份与恢复
2、Velero工具
第九章 Helm包管理器
Helm介绍
1、Helm的概念
2、Helm v2与Helm v3
3、Helm工作流程
4、为什么需要Helm
Helm基础操作
1、Helm版本说明
2、Helm客户端下载
3、创建Chart
4、部署Chart
Helm模板管理
1、引用变量参数
2、Helm动态传参
Helm版本控制
1、升级
2、回滚
3、卸载应用
4、服务打包
第十章 云监控解决方案
kubernetes常用监控
1、Heapster
2、Metrics Server
3、Weave Scope
4、prometheus
Weave Scope监控方案部署
1、Weave Scope监控方案部署
Prometheus监控方案部署
1、Prometheus监控方案部署
第十一章 Trouble shooting
排查思路
1、排查思路
查看kubernetes系统Event事件
1、查看kubernetes系统Event事件
查看容器日志
1、查看容器日志
查看kubenetes服务日志
1、查看kubenetes服务日志
常见问题
1、常见问题
排查诊断工具
1、排查诊断工具
第十二章 企业级云环境部署案例
基础环境准备
1、网络环境
2、配置时间同步
部署麒麟容器云
1、部署
2、麒麟管理组件WEB访问
3、节点的删除与新增