课程详情
一、课程内容
1.应用程序设计和构建:定义、构建和修改容器镜像;Jobs和CronJobs;多容器Pod设计模式(例如sidecar,init等);使用持久卷和临时卷;
2.应用部署:使用Kubernetes原语来实现通用的部署策略;示例1:蓝绿部署;示例2:金丝雀部署;部署和执行滚动更新;使用Helm包管理器部署现有的包;
3.应用观察和维护:理解API的用法;实现探测和运行状况检查;使用提供的工具来监视Kubernetes应用程序;利用容器日志;在Kubernetes中调试;
4.、应用环境、配置与安全:发现并使用扩展Kubernetes(CRD)的资源;身份验证、授权和准入控制;资源需求、限制和配额;ConfigMaps;创造并使用Secrets;ServiceAccounts;SecurityContexts;
5.服务与网络:网络策略;通过服务提供对应用程序的访问并排除故障;使用Ingress规则公开应用程序;
二、课程介绍
CKAD是由Linux基金会和云原生计算基金会(CNCF)开发,通过标准化培训和认证来帮助扩展Kubernetes生态系统。该考试是一个远程在线、有监考、基于实操的认证考試,它由一组基于实操任务(问题)组成,需要考生在命令行中解决问题。
通过认证的Kubernetes应用开发人员(CKAD)可以为Kubernetes设计、构建和部署云原生应用程序。CKAD可以定义应用程序资源,并使用Kubernetes核心原语来创建/迁移、配置、公开和观察可伸缩的应用程序。
三、课程特色
1.理论与实践相结合、案例分析与实验穿插进行;
2.老师精彩内容解析、学员专题讨论、分组研究;
3.通过全面知识理解、专题技能掌握和安全实践增强的授课方式。
四、适合对象
1.半年以上Linux使用经验;
2.希望传统运维转K8s运维的工程师;
3.希望获得全局思考意识的一线技术经理及架构师;