CKAD&老段工作室

Linux Foundation开源软件学园联合老段工作室推出的培训课程以及CKAD的联合套购,购买后可以参加CKAD考试以及老段工作室的培训课程。

3349人看过

CKAD 培训 K8s kubernates 大学

套购证书

CKAD (Certified Kubernetes Application Developer)
CKAD (Certified Kubernetes Application Developer)

2,918.00

套购课程

4,200.00

讲师介绍


图片1.png 

段超飞,云计算资深培训讲师,2002年接触并学习Linux,从事Linux相关工作11年,最早一批通过COA(openstack认证管理员)考试,CKA(kubernetes管理员)考试,CKAD(Certified Kubernetes Application Developer)考试,Linux基金会官方认证讲师(LFAI),最早通过kubernetes安全专家认证(Certified Kubernetes Security Specialist)

   10年教学培训经历,积累了丰富的教学经验,总是能把难懂的知识点生活化,以生活中的例子做比喻,使学员极易掌握知识点。至今已经为电信、移动、联通、电网等一些知名大公司多次培训Linux、虚拟化及云计算, 获得学员一致好评

所获证书

l 2004年 CCNA/CCNP

2008年RHCE

2009年RHCA

2017年COA (Certified OpenStack Administrator

2018年 CKA (Certified Kubernetes Administrator

2020年 CKAD (Certified Kubernetes Application Developer)

Linux基金会认证讲师(LFAI)

2021年CKS(Certified Kubernetes Security Specialist)




课程介绍

    学习之后最好能有一个检测自己学习成果的指标,所以通过认证考试才是最好的方法。一来可以系统的学习,二来可以通过证书向企业证明自己的实力。当前kubernetes最权威的认证就是CKA(Certified Kubernetes Administrator)了。本课程的内容包括了CKA/CKAD的所有内容,通过本课程的学习既可以参加CKA考试,也可以参加CKAD的考试。

授课对象

    数据中心相关运维人员、想系统学习kubernetes的人员及想获取CKA证书的人群。

课程目标

    通过本课程的学习,可以使学员能熟练部署及配置kubernetes、了解kubernetes里的调度策略、网络模型,并能顺利通过CKA考试。

上课环境

系统版本

kubernetes版本

centos7.4

1.20.1

上课时间

10月16日开始,每周日上午09:00~12:00 下午14:00~18:00   大约35课时

 

第一部分 docker

1. 白话介绍容器

 

1.1 容器的介绍

1.2.了解镜像 下载镜像

1.3 配置 docker 加速器

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

 

2. docker 镜像管理

2.1 了解镜像的命名方式

2.2 镜像管理 pull,tag,rmi


 

2.2 导入及导出镜像

 

3. 容器管理

3.2. 管理容器常见的命令

3.2 数据卷的使用

3.3. 容器中变量的使用

3.4. 容器的端口映射

 

4. docker 网络管理

4.1 容器互联

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

 

5. 自定义镜像

 

5.1 Dockerfile 内容详解

5.2 定制自己的 nginx 镜像

5.3 定制可以 ssh 的镜像

 

6. 本地仓库管理

6.1 配置 docker 本地仓库

6.2.往本地 docker 仓库推送镜像6.3.删除本地仓库里的镜像6.4.harbor 搭建私有仓库


 

7. 限制容器资源

7.1. 了 解 cgroup 7.2.限制内存资源

7.3.限制容器 CPU 资源

 

8. 用监控容器

 

8.1. 使用 cadvisor 监控容器

8.2. 使用 weave scope 监控容器

 

第二部分 kubernetes

1. kubernetes 框架

 

1.1. 了解 kubernetes 的框架

1.2 了解 kubernetes 各个组件的含义

 

2. kubernetes 安装

2.1. kubeadm 安装方式

2.2. 了解什么是命名空间

2.3. 命名空间管理

2.4. 安装 metric-server 监控系统

2.5. etcd 管理

        etcd 快照与恢复

2.6. 多集群之间切换



3. pod 及节点管理

3.1. 创建查询及删除 pod

3.2. 了解 pod 重启策略

3.3. 在 pod 中运行指定命令

3.4. 优雅的关闭 pod 3.5.pod hook

3.6. pod 中变量的设置

3.7. 端口映射

3.8. 在 pod 中执行命令

3.9. pod 的调度策略

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

3.11. 主机亲和性

3.12. 初始化容器 (init container) 3.13.静态 pod (static pod)

3.14.节点 cordon 及 uncordon 管理

3.15 节点污点及 pod 的容忍

 

4. 存储管理

4.1. 本地卷emptyDir hostPath

4.2. 网络数据卷NFS

4.3. 持久性存储

persistent volume persistent volume claim

回收策略

4.4. 动态卷供应nfs

hostPath

lvm

 

5. 密码管理

5.1. 使用 secret 管理密码

5.2. 以卷的方式引用密码,传递配置文件

5.3. 以变量的方式引用密码

5.4 使用 configmap 管理密码

6. deployment

6.1. 理解 deployment 的作用

6.2. 通过命令行的方式快速 deployment 6.3.通过 YAML 方式创建 deployment 6.4.使用 deployment 管理 pod 副本数6.5.水平自动伸缩 HPA

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

6.7. 滚动升级

7. 健康性检查

7.1. pod 的默认检查策略

7.2. 通过 liveness 对 pod 健康性检查7.3.使用 readiness 对 pod 健康性检查7.4.健康性检查在各种环境中的应用

8. daemonset

8.1. daemonset 的创建

9. 服务发现

9.1. 理解 service 的工作原理

9.2. 服务的发现clusterIP

环境变量

DNS

9.3. 服务的发布NodePort LoadBalancer

配置 ingress

 

10. job

 

10.1. 创建 job

10.2. 了解 job 中 pod 的重启策略

10.3. 计划任务 cronjob

 

11. 网络策略及资源限制

11.1. 配置 calico 网络实现跨节点 docker 容器通信


 

11.2 网络策略

限制同一命名空间里的 pod 的访问允许指定命名空间里的 pod 访问

允许指定命名空间里特定的 pod 访问

egress 策略的使用默认策略

12. 安全及配额管理

12.1. 验证管理

token 的认证方式

kubeconfig 的认证方式

12.2. RBAC 鉴权

了解 kubernetes 的鉴权方式配置 RBAC 鉴权

12.3. 资源限制

LimitRange ResourceQuota

 

13. Kubernetes 应用部署Helm3

13.1. Helm 工具的架构和安装使用

13.2. helm 源管理

13.3. 搭建 helm 私有仓库

实战:用 helm3 部署 EFK 日志


 

实战:用 helm3 部署 prometheus 监控

 

14. DevOps

 

14.1. 了解 devops 14.2.gitlab 配置

14.3. 安装及配置 Jenkins

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

 

15. k8s 高可用

15.1. 了解高可用架构

15.2. 配置 k8smaster 的高可用


16. 升级 kubernetes

16.1. 了解升级 kubernetes 的步骤

16.2. 升级 kubernetes 的具体实施

17. 考前辅导


  报名成功后添加客服人员微信号进行上课

1614598785419593.jpg


0/200

Linux基金会开源软件学园 Copyright © 2019-2024 linuxfoundation.cn, ICP license, no. 京ICP备17074266号-2