CKA培训课程(Certified Kubernetes Administrator)

课程简介:CKA(Certified Kubernetes Administrator)是Linux 基金会和CNCF官方推出的K8s管理员认证计划,用于证明持有人有履行K8S管理的知识、技能等相关能力。

课程日期: 课程形式:
  • 课程简介
  • 课程安排
  • 课程特色
  • 考试细节
  • 讲师介绍

CKA(Certified Kubernetes Administrator)是Linux 基金会和CNCF官方推出的K8s管理员认证计划,用于证明持有人有履行K8S管理的知识、技能等相关能力。

课程安排

关键要素

docker

1、白话介绍容器

? 容器的介绍

? 了解镜像 下载镜像

? 配置 docker 加速器

? 快速运行一个简单的容器

2、docker 镜像管理

? 了解镜像的命名方式

? 镜像管理 pull,tag,rmi

? 导入及导出镜像

3、容器管理

? 管理容器常见的命令

? 数据卷的使用

? 容器中变量的使用

? 容器的端口映射

4、docker 网络管理

? 容器互联

? 练习:用 wordpress+MySQL 搭建个人博客

5、自定义镜像

? Dockerfile 内容详解

6、本地仓库管理

? 配置 docker 本地仓库

? 往本地 docker 仓库推送镜像

? 删除本地仓库里的镜像

7、限制容器资源

? 了解 cgroup

? 限制内存资源

? 限制容器 CPU 资源

8、用 cAdvisor 监控容器

9、compose 编排工具

10、harbor 搭建私有仓库

kubernetes

1、kubernetes 框架

? 了解 kubernetes 的框架

? 了解 kubernetes 各个组件的含义

2、kubernetes 安装

? kubeadm 安装方式

? 了解什么是命名空间

? 命名空间管理

? 安装 Heapster 监控系统

? etcd 管理

? etcd 快照管理

? kubeadmin 安装

? 多集群之间切换

3、pod及节点管理

? 创建查询及删除pod

? 了解pod重启策略

? 在pod中运行指定命令

? pod中变量的设置

? 端口映射

? 在pod中执行命令

? pod的调度策略

? 通过label手动指定pod运行的节点

? 初始化容器(init container)

? 静态pod (static pod)

? 节点cordon及uncordon管理

? 节点污点管理

4、存储管理

? 本地卷
emptyDir
hostPath

? 网络数据卷

NFS

iscsi

? 持久性存储

persistent volume
persistent volume claim

回收策略

5、密码管理

? 使用 secret 管理密码以卷的方式引用密码 以变量的方式引用密码

? 使用 configmap 管理密码

6、deployment

? 理解deployment的作用

? 通过命令行的方式快速deployment

? 通过YAML方式创建deployment

? 使用deployment对镜像版本进行升级及回滚

? 使用deployment管理pod副本数

? 弹性伸缩

? 滚动升级

? 自动弹性伸缩

7、健康性检查

? pod 的默认检查策略

? 通过 liveness 对 pod 健康性检查

? 使用 readiness 对 pod 健康性检查

? 健康性检查在各种环境中的应用

8、daemonset

9、服务发现

? 理解 service 的工作原理

? 服务的发现
环境变量
DNS

? 服务的发布:clusterIP, NodePort,LoadBalancer

? 配置 ingress

10、job

? 创建 job

? 了解 job 中 pod 的重启策略

? 计划任务 job

11、网络策略及资源限制

? kubernetes 跨机器通信原理

? flannel 网络

? calico 网络

? 网络策略

12、安全及配额管理

? 安全管理

API 服务器认证及授权
Authorization(ABAC,RBAC)
Service Account

? 资源限制
LimitRange
ResourceQuota

Security Contexts

13、Kubernetes 应用部署 Helm Chart

? Helm 工具的架构和安装使用

? Charts 的概念和使用

14、kubernetes 日志管理

? Kubernetes 日志收集方法介绍

? EFK 概述及部署

? EFK 日志管理

15、kubernetes 监控

? 监控方案

? 使用 prometheus 监控

16、DevOps

? 了解 devops

? gitlab 配置

? 安装及配置 Jenkins

? 使用 gitlab+Jenkins+kubernetes 建立 CI/CD 解决方案

17、k8s 高可用

? 了解高可用架构

? 配置 k8smaster 的高可用


课程优势

1、证明持有人可以管理Kubernetes集群,具备相关知识。

2、CKA认证在国际上有很高的影响力,也是国内云计算厂商及IT企业唯一认可的Kubernetes技能证书。

3、帮助所在企业迅速提升Kubernetes团队技术能力,以及给公司提供申请认证 Kubernetes 服务提供商(KCSP)的机会。


课程时间

3天,理论讲解+实操演练;

课程内容丰富,囊括了Kubernetes最常见的知识点,学员能熟练部署及配置Kubernetes、了解Kubernetes里的调度策略、网络模型。同时配以大量的实操练习,不仅让学员能提供理论知识,还能强化动手能力。


CKA认证考试的考点

CKA认证针对考核成为当业界的Kubernetes管理员所需的技能。

CKA认证考试包括这些一般领域及其在考试中的权重: