课程详情2024-12-18
Kubernetes认证管理员(CKA) |
课程长度: | 3天/18课时 |
培训班型: | 面授/在线直播 |
培训讲师: | 博学高级讲师 |
培训地点: | 博学国际教育培训中心(IT大咖说直播平台) |
环境要求: | 人手一台电脑 |
培训形式: | 实例讲授,现场演、练、及时沟通 |
培训资料: | 电子教材 |
课程内容 |
本次课程专门面向准备通过Certified Kubernetes Administrator认证考试的学员。课程内不仅有扎实的理论讲解,更搭配了丰富的动手实验,带领大家一步步配置和部署Kubernetes的环境。*后还针对认证考试做出专门的讲解和辅导。
课程难度:中等
课程时长:三天
适合人群:期望部署和管理Kubernetes的开发人员及系统管理人员
技能要求:基于Linux命令行界面的系统管理和使用,Container的概念和基本使用方法(例如Docker)。
课程大纲:
*天:
1. Kubernetes的发展现状及未来
² Kubernetes的起源
² Kubernetes的主要特点
² Container和Kubernetes的渊源
² Kubenetes的社区发展情况
² 资料推荐
2. Kubernetes的架构和工作原理
² 讨论Kubernetes cluster的主要组成
² Kube-apiserver的详细工作原理
² Etcd数据库如何保存cluster状态和配置
² Kubelet
² 使用controllers管理cluster状态
3. 基于Ubuntu18.04版本Linux平台的Kubernetes 1.19版本的安装配置(对应考试环境)
² 部署Kubernetes的各种方式
² Minikube的安装使用
² 使用kubeadm部署K8S集群
² 手动部署一套Kubernetes集群的方法
² Kubectl工具使用
² Demo & Labs
4. API 及其访问
² 了解API的基本架构
² 学习annotations的工作原理
² 一个简单的pod的yaml模板
² 使用kubectl做troubleshooting
² 使用namespaces隔离cluster资源
² Demo & Labs
第二天
5. API对象
² 了解API版本
² 讨论rapid change和development
² 使用Deployment部署和配置一个应用
² 扩展一个应用
6. 管理Deployments
² 详细讨论Deployment的配置
² 扩展和收缩Deployment
² 实施Rolling update和roll back
² 使用Labels选择合适的对象
7. Services
² 理解Kubernetes Services
² 理解我们常说的一个application
² 可用的service类型
² 启动一个本地proxy
² 使用cluster DNS
8. Volumes and Data
² 理解和创建PV(Persistent Volumes)
² 配置PVC(Persistent Volumes Claims)
² 管理Volume访问方式
² 部署一个应用访问*存储
² 讨论存储的动态供给
² 配置Secrets和ConfigMaps
² Demo & Labs
9. Ingress
² 理解Ingress Controller和Service之间的不同
² 学习nginx和GCE Ingress Controllers
² 部署一个Ingress Controller
² 配置一个Ingress Rule
² Demo & Labs
10. Scheduling
² 学习kube-scheduler如何调度Pod
² 使用Labels管理Pod调度
² 配置taints和tolerations
² 使用padAffinity和podAntiAffinity
² 理解如何运行多个schedulers
² Demo & Labs
11. 日志Logging、监控Monitor和Troubleshooting
² Kubernetes的日志方案
² Kubernetes的监控方案
² 了解常用的集群、Pod、Service等的Troubleshooting理论
12. CRD(Custom Resource Definitions)
² 添加可用的Kubernetes objects
² 部署一个新的自定义资源
² 部署一个新的资源和API endpoint
² 讨论aggregated API
13. Kubernetes应用部署Helm & Chart
² 使用Helm package manager
² 使用Chart模板描述用用程序部署
² 使用Chart创建Deployment
² 在Cluster里初始化Helm
² Demo & Labs
第三天:
14. Kubernetes安全
² 理解API请求的流程
² 配置authorization rule
² 测试authentication policies
² 通过network policies限制网络流量
15. High Availability
² 讨论在Kubernetes中的高可用(HA)
² 讨论etcd数据库是否一起搭配使用
² 尝试在Kubernetes中实现高可用的步骤
² 使用Kubeadm部署高可用集群
² Demo & Labs
16. 基于Kubernetes的企业案例
² Kubernetes周边生态圈
² 合理利用开源软件搭建企业级PaaS平台的方案
² 国内目前在Kubernetes解决方案上的几家*企业及其解决方案
阿里云容器服务
EasyStack私有容器云解决方案
17. CKA认证讲解及模拟测试
² CKA约考及考试流程讲解
² 真题演练
认证考试:
一、 考试形式
线上上机考试
二、 考试分数及考试时间
试卷满分100分,66分为通过,考试17道配置题,考试时间2小时