课程大纲

介绍

  • 目标
  • 你是谁
  • Linux基金会
  • Linux基金会培训
  • 认证计划与数字徽章
  • 准备你的系统
  • 课程注册
  • 实验

Kubernetes架构

  • 什么是Kubernetes?
  • Kubernetes的组件
  • 挑战
  • Borg的传承
  • Kubernetes架构
  • 术语
  • 主节点
  • 工作节点
  • Pod
  • 服务
  • 控制器/操作员
  • 每个Pod的单一IP
  • 网络设置
  • CNI网络配置文件
  • Pod到Pod的通信
  • 云原生计算基金会
  • 资源建议
  • 实验

构建

  • 容器选项
  • 容器化应用程序
  • 创建Dockerfile
  • 托管本地仓库
  • 创建部署
  • 在容器中运行命令
  • 多容器Pod
  • readinessProbe
  • livenessProbe
  • 测试
  • 实验

设计

  • 传统应用程序:注意事项
  • 解耦资源
  • 短暂性
  • 灵活框架
  • 管理资源使用
  • 使用标签选择器
  • 多容器Pod
  • Sidecar容器
  • 适配器容器
  • Ambassador
  • 思考点
  • 任务
  • 实验

部署配置

  • 卷概述
  • 介绍卷
  • 卷规范
  • 卷类型
  • 共享卷示例
  • 持久卷与声明
  • 持久卷
  • 持久卷声明
  • 动态供应
  • 密钥
  • 通过环境变量使用密钥
  • 将密钥挂载为卷
  • 使用ConfigMaps的可移植数据
  • 使用ConfigMaps
  • 部署配置状态
  • 扩展与滚动更新
  • 部署回滚
  • 实验

安全

  • 安全概述
  • 访问API
  • 认证
  • 授权
  • ABAC
  • RBAC
  • RBAC流程概述
  • 准入控制器
  • 安全上下文
  • Pod安全策略
  • 网络安全策略
  • 网络安全策略示例
  • 默认策略示例
  • 实验

暴露应用程序

  • 服务类型
  • 服务图
  • 服务更新模式
  • 通过服务访问应用程序
  • 无选择器的服务
  • ClusterIP
  • NodePort
  • LoadBalancer
  • ExternalName
  • Ingress资源
  • Ingress控制器
  • 服务网格
  • 实验

故障排除

  • 故障排除概述
  • 基本故障排除步骤
  • 持续变化
  • 基本故障排除流程:Pod
  • 基本故障排除流程:节点与安全
  • 基本故障排除流程:代理
  • 监控
  • 日志工具
  • 监控应用程序
  • 系统与代理日志
  • 一致性测试
  • 更多资源
  • 实验

CKAD考试复习

要求

为了充分利用本课程,你应该具备:

基本的Linux命令行和文件编辑技能,并熟悉使用编程语言(如Python、Node.js、Go)。了解云原生应用程序的概念和架构(如我们在免费的Kubernetes入门edX MOOC中所教授的)对本课程有帮助。

请注意,Kubernetes Administration (LFS458)不是本课程的先决条件。课程材料有重叠,因为每个课程都是独立设计的,并与相关考试保持一致。

受众

本课程适合有经验的应用程序开发者,他们需要在多节点集群中容器化、托管、部署和配置应用程序。

经验水平: 中级

 21 小时

客户评论 (1)

即将举行的公开课程

课程分类