1、课程对象
0基础计划提升在IT领域的技能和竞争力的专业与非专业人士;
缺乏工作经验和技能对未来没有明确的规划,期望通过学习提高技能以及就业竞争力的人员;
目前工作待遇不理想上升空间有限或已进入职业瓶颈期,想要突破转行的人员。
2、课程规划
4天
3、课程概述
CKAD是由Linux基金会和云原生计算基金会(CNCF)开发,通过标准化培训和认证来帮助扩展Kubernetes生态系统。该考试是一个远程在线、有监考、基于实操的认证考試,它由一组基于实操任务(问题)组成,需要考生在命令行中解决问题。通过认证的Kubernetes应用开发人员 (CKAD) 可以为Kubernetes设计、构建和部署云原生应用程序。CKAD可以定义应用程序资源,并使用Kubernetes核心原语来创建/迁移、配置、公开和观察可伸缩的应用程序。
1. 应用程序设计和构建
定义、构建和修改容器鏡像
Jobs和CronJobs
使用持久卷和临时卷
多容器Pod设计模式
2. 应用部署
使用Kubernetes原语来实现通用的部署策略
部署和执行滚动更新
使用Helm包管理器部署现有的包
3. 应用观察和维护
理解API的用法
利用容器日志
实现探测和运行状况检查
在Kubernetes中调试
使用提供的工具来监视Kubernetes应用程序
4. 应用环境、配置与安全
5. 服务与网络
发现并使用扩展Kubernetes(CRD)的资源
身份验证、授权和准入控制
资源需求、限制和配额
ConfigMaps
创造并使用Secrets
ServiceAccounts
SecurityContexts
网络策略
使用Ingress规则公开应用程序
通过服务提供对应用程序的访问并排除故障