Course Code: lfd459
Duration: 21 hours
Prerequisites:

為了充分利用本課程,您應該具備:

基本的Linux命令行和文件編輯技能,並且熟悉使用一種編程語言(例如Python,Node.js,Go)。了解雲原生應用程序概念和架構(例如在我們免費的 Introduction to Kubernetes edX MOOC中教授的內容)對本課程很有幫助。

請注意,Kubernetes 管理(LFS458)不是本課程的先決條件。課程材料存在重疊,因為每個材料都是獨立設計的,並與相關考試保持一致。

觀眾

本課程適用於需要在多節點集群中容器化、託管、部署和配置應用程式的有經驗的應用程式開發人員。

經驗水平: 中級

Overview:

本课程将教你如何在多节点集群中容器、托管、部署和配置应用程序。 此外,它还为认证申请开发者(CKAD)考试做好准备。

从一个简单的 Python 脚本开始,这个课程将向您展示:

  • 如何定义应用程序资源
  • 使用核心原始数据构建、监控和排除Kubernetes中可扩展应用程序的故障
  • 处理网络插件,
  • 安全和云存储,
  • 您还将接触到在生产环境中部署应用程序所需的许多功能。

在这个课程中,你会得到什么?

涵盖的主题直接与CKAD计划测试的知识领域相匹配,并将显著提高学生获得认证的能力。

Course Outline:

介紹

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

Kubernetes 建築學

  • 什么是Kubernetes?
  • Kubernetes的组成部分
  • 挑战
  • Borg 遗产
  • Kubernetes架构
  • 术语
  • 主节点
  • 小鬼(工作)节点
  • 胶囊
  • 服务
  • 控制器/操作员
  • 每个 Pod 1 个 IP
  • Networking设置
  • CNI 网络配置文件
  • Pod-to-Pod Communication
  • 云原生计算基金会
  • 资源推荐
  • 实验室

  • 容器选项
  • 对应用程序进行容器化
  • 创建Docker文件
  • 托管一个地方仓库
  • 创建一个部署
  • 在容器中运行命令
  • 多容器 Pod
  • readinessProbe
  • livenessProbe
  • 测试
  • 实验室

設計

  • 传统应用程序:注意事项
  • 解耦资源
  • 短暂性
  • 灵活框架
  • 管理资源使用
  • 使用标签选择器
  • 多容器 Pods
  • 边车容器
  • 适配器容器
  • 大使
  • 需要考虑的事项
  • 工作
  • 实验室

部署配置

  • 卷概述
  • 介绍卷
  • 卷规格
  • 卷类型
  • 共享卷示例
  • 持久卷及其声明
  • 持久卷
  • 持久卷声明
  • 动态预 provisioning
  • 保密
  • 通过环境变量使用保密信息
  • 将保密信息作为卷挂载
  • 使用 ConfigMaps 便携的数据
  • 使用 ConfigMaps
  • 部署配置状态
  • 扩展和滚动更新
  • 部署回滚
  • 实验室

安全

  • 安全概述
  • Access API 的安全
  • 认证
  • 授权
  • ABAC
  • RBAC
  • RBAC 过程概述
  • Admission Controller
  • 安全上下文
  • Pod 安全策略
  • Network Security 策略
  • Network Security 策略示例
  • 默认策略示例
  • 实验室

公開應用程式

  • 服务类型
  • 服务图
  • 服务更新模式
  • 通过服务公开应用程序Access
  • 没有选择器的服务
  • ClusterIP
  • NodePort
  • 负载均衡器
  • ExternalName
  • Ingress 资源
  • Ingress Controller
  • Service Mesh
  • 实验室

故障排除

  • 故障排除概述
  • 基本故障排除步骤
  • 持续的 (Constant) 变化
  • 基本故障排除流程:Pods
  • 基本故障排除流程:节点和安全
  • 基本故障排除流程:代理
  • 监控
  • 日志工具
  • 监控应用程序
  • 系统和代理日志
  • 合规性测试
  • 更多资源
  • 实验室

CKAD考試複習

Sites Published:

United Arab Emirates - Kubernetes for App Developers (LFD459)

Qatar - Kubernetes for App Developers (LFD459)

Egypt - Kubernetes for App Developers (LFD459)

Saudi Arabia - Kubernetes for App Developers (LFD459)

South Africa - Kubernetes for App Developers (LFD459)

Brasil - Kubernetes for App Developers (LFD459)

Canada - Kubernetes for App Developers (LFD459)

中国 - Kubernetes for App Developers (LFD459)

香港 - Kubernetes for App Developers (LFD459)

澳門 - Kubernetes for App Developers (LFD459)

台灣 - Kubernetes for App Developers (LFD459)

USA - Kubernetes for App Developers (LFD459)

Österreich - Kubernetes for App Developers (LFD459)

Schweiz - Kubernetes for App Developers (LFD459)

Deutschland - Kubernetes for App Developers (LFD459)

Czech Republic - Kubernetes for App Developers (LFD459)

Denmark - Kubernetes for App Developers (LFD459)

Estonia - Kubernetes for App Developers (LFD459)

Finland - Kubernetes for App Developers (LFD459)

Greece - Kubernetes for App Developers (LFD459)

Magyarország - Kubernetes for App Developers (LFD459)

Ireland - Kubernetes for App Developers (LFD459)

Luxembourg - Kubernetes for App Developers (LFD459)

Latvia - Kubernetes for App Developers (LFD459)

España - Kubernetes for App Developers (LFD459)

Italia - Kubernetes for App Developers (LFD459)

Lithuania - Kubernetes for App Developers (LFD459)

Nederland - Kubernetes for App Developers (LFD459)

Norway - Kubernetes for App Developers (LFD459)

Portugal - Kubernetes for App Developers (LFD459)

România - Kubernetes for App Developers (LFD459)

Sverige - Kubernetes for App Developers (LFD459)

Türkiye - Kubernetes for App Developers (LFD459)

Malta - Kubernetes for App Developers (LFD459)

Belgique - Kubernetes for App Developers (LFD459)

France - Kubernetes for App Developers (LFD459)

日本 - Kubernetes for App Developers (LFD459)

Australia - Kubernetes for App Developers (LFD459)

Malaysia - Kubernetes for App Developers (LFD459)

New Zealand - Kubernetes for App Developers (LFD459)

Philippines - Kubernetes for App Developers (LFD459)

Singapore - Kubernetes for App Developers (LFD459)

Thailand - Kubernetes for App Developers (LFD459)

Vietnam - Kubernetes for App Developers (LFD459)

India - Kubernetes for App Developers (LFD459)

Argentina - Kubernetes for App Developers (LFD459)

Chile - Kubernetes for App Developers (LFD459)

Costa Rica - Kubernetes for App Developers (LFD459)

Ecuador - Kubernetes for App Developers (LFD459)

Guatemala - Kubernetes for App Developers (LFD459)

Colombia - Kubernetes for App Developers (LFD459)

México - Kubernetes for App Developers (LFD459)

Panama - Kubernetes for App Developers (LFD459)

Peru - Kubernetes for App Developers (LFD459)

Uruguay - Kubernetes for App Developers (LFD459)

Venezuela - Kubernetes for App Developers (LFD459)

Polska - Kubernetes for App Developers (LFD459)

United Kingdom - Kubernetes for App Developers (LFD459)

South Korea - Kubernetes for App Developers (LFD459)

Pakistan - Kubernetes for App Developers (LFD459)

Sri Lanka - Kubernetes for App Developers (LFD459)

Bulgaria - Kubernetes for App Developers (LFD459)

Bolivia - Kubernetes for App Developers (LFD459)

Indonesia - Kubernetes for App Developers (LFD459)

Kazakhstan - Kubernetes for App Developers (LFD459)

Moldova - Kubernetes for App Developers (LFD459)

Morocco - Kubernetes for App Developers (LFD459)

Tunisia - Kubernetes for App Developers (LFD459)

Kuwait - Kubernetes for App Developers (LFD459)

Oman - Kubernetes for App Developers (LFD459)

Slovakia - Kubernetes for App Developers (LFD459)

Kenya - Kubernetes for App Developers (LFD459)

Nigeria - Kubernetes for App Developers (LFD459)

Botswana - Kubernetes for App Developers (LFD459)

Slovenia - Kubernetes for App Developers (LFD459)

Croatia - Kubernetes for App Developers (LFD459)

Serbia - Kubernetes for App Developers (LFD459)

Bhutan - Kubernetes for App Developers (LFD459)

Nepal - Kubernetes for App Developers (LFD459)

Uzbekistan - Kubernetes for App Developers (LFD459)