适合人群:
需要掌握Kubernetes集群部署和维护操作的工程师、技术人员,以及希望通过CKA(Certified Kubernetes Administrator)的相关人员。
培训内容:
| 模块 |
课程内容 |
| Container与Kubernetes概述 |
√ 容器的概述 |
| √ 容器与虚拟化的关系 |
| √ 容器与Docker关系 |
| √ 容器技术的发展历程 |
| √ 容器编排技术概述 |
| √ Kubernetes概述 |
| √ Container和Kubernetes的关系 |
| Docker的安装和管理 |
√ Docker安装 |
| √ Docker基础操作 |
| √ docker存储机制 |
| √ 构建docker网络 |
| √ Namespace和Cgroup |
| √ 容器资源限制 |
| 实战: |
| √ 为企业部署Docker |
| √ 秒级搭建HTTP服务 |
| √ 实现容器的持久化存储 |
| Kubernetes架构介绍 |
√ Kubernetes架构 |
| √ 主要组件介绍 |
| √ 基本概念与术语 |
| √ Kubernetes管理对象 |
| Kubernetes 安装和配置 |
√ 设计Kubernetes集群 |
| √ 基于centos平台的安装配置 |
| √ 安装Kubernetes Masters和Nodes |
| √ 安装并使用kubeadm来安装,配置和管理Kubernetes集群 |
| √ 选择网络解决方案 |
| √ 部署后的测试 |
| 实战: |
| √ 为企业构建Kubernetes集群 |
| Kubernetes API 及集群访问 |
√ Yaml文件对API资源结构的定义 |
| √ 使用Kubectl对API资源做访问 |
| √ NameSpaces介绍 |
| √ NameSpace管理 |
| 实战: |
| √ 编写yaml文件 |
| √ 构建Kubernetes的命名空间 |
| Pod管理与使用 |
√ Pod介绍与原理讲解 |
| √ Pod创建与删除 |
| √ Pod生命周期管理 |
| √ Static Pods |
| √ Init Containers |
| 实战: |
| √ 创建多容器的pod |
| √ pod生命周期管理 |
| √ 设置POD中容器的启动顺序 |
| Label与Label Selector |
√ 标签(Label) |
| √ 标签选择器(Label Selector) |
| √ 使用标签选择器来安排Pod |
| √ 使用标签选择器来管理Node |
| 实战: |
| √ 让Pod运行到指定的节点 |
| √ 批量管理指定标签的Pod |
| Kubernetes常用的控制器 |
√ ReplicaSet |
| √ Deployment |
| √ DaemonSet |
| √ Job |
| √ CronJob |
| √ Statefulset |
| 实战: |
| √ 在每一个节点部署nginx服务 |
| √ 实现nginx服务的弹性伸缩 |
| √ 快速实现企业nginx服务的滚动升级 |
| √ 创建一次性和周期性任务 |
| Kubernetes网络及服务 |
√ Kubernetes网络模型 |
| √ Pod网络实现方式 |
| √ Calico 网络插件及部署 |
| √ Service的作用 |
| √ 通过服务发现的服务访问流程 |
| 实战: |
| √ 实现POD与POD通信 |
| √ 实现POD与NODE通信 |
| √ 实现nginx和http服务外部访问 |
| Kubernetes 负载均衡 |
√ IPTABLES模式实现原理 |
| √ IPVS模式实现原理 |
| √ Ingress的原理讲解和使用 |
| 实战: |
| √ 实现HTTP的负载均衡 |
| √ 创建Ingress |
| Kubernetes存储 |
√ EmptyDir |
| √ hostPath |
| √ NFS |
| √ PV和PVC |
| √ StorageClass |
| √ ConfigMap介绍 |
| √ Secret介绍 |
| 实战: |
| √ 实现POD间的共享存储 |
| √ 向POD中分发机密信息 |
| √ 创建使用StorageClass |
| Kubernetes资源调度 |
√ Kubernetes资源管理 |
| √ Kubernetes调度器 |
| √ Kubernetes调度策略 |
| √ Kubernetes调度优先级和抢占机制 |
| √ Node策略和pod策略 |
| √ Taints和Toleration |
| 实战: |
| √ 为企业设置POD亲和性 |
| √ 设置Kubernetes调度优先级 |
| √ 将服务器设置为污点 |
| Kubernetes 安全 |
√ 访问API |
| √ 身份的验证与授权 |
| √ 基于角色访问权限配置 |
| √ 网络安全策略配置 |
| 实战: |
| √ 为企业创建Kubernetes帐号 |
| √ 设置帐号的权限 |
| √ 验证权限 |
| √ 配置Network Policy |
| 日志、监控、Troubleshooting和维护 |
√ Kubernetes的日志方案 |
| √ Troubleshooting的方法论 |
| √ 常见的场景排错 |
| √ 维护模式(Cordon) |
| √ 疏散POD(Drain) |
| 实战: |
| √ 排查Kubernetes常见故障 |
| √ 设置维护模式 |
| Helm包管理工具 |
√ Helm简介 |
| √ 使用Helm |
| √ Chart简介 |
| √ Chart模板的使用 |
| 实战: |
| √ 通过helm为企业部署Web |
| √ 通过helm构建WordPress博客平台 |
| √ 使用Helm实现企业应用的升级与回滚 |
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获