聯繫我們

課程簡介

引言

  • 目標
  • 您是谁
  • Linux Foundation
  • Linux Foundation Training
  • Certification Programs and Digital Badging
  • 準備您的系統
  • 課程註冊
  • Labs

Kubernetes Architecture

  • What Is Kubernetes?
  • Components of Kubernetes
  • Challenges
  • The Borg Heritage
  • Kubernetes Architecture
  • Terminology
  • Master Node
  • Minion (Worker) Nodes
  • Pods
  • Services
  • Controllers / Operators
  • Single IP per Pod
  • Networking Setup
  • CNI Network Configuration File
  • Pod-to-Pod Communication
  • Cloud Native Computing Foundation
  • Resource Recommendations
  • Labs

Build

  • Container Options
  • Containerizing an Application
  • Creating the Dockerfile
  • Hosting a Local Repository
  • Creating a Deployment
  • Running Commands in a Container
  • Multi-Container Pod
  • readinessProbe
  • livenessProbe
  • Testing
  • Labs

Design

  • Traditional Applications: Considerations
  • Decoupled Resources
  • Transience
  • Flexible Framework
  • Managing Resource Usage
  • Using Label Selectors
  • Multi-Container Pods
  • Sidecar Container
  • Adapter Container
  • Ambassador
  • Points to Ponder
  • Jobs
  • Labs

Deployment Configuration

  • Volumes Overview
  • Introducing Volumes
  • Volume Spec
  • Volume Types
  • Shared Volume Example
  • Persistent Volumes and Claims
  • Persistent Volume
  • Persistent Volume Claim
  • Dynamic Provisioning
  • Secrets
  • Using Secrets via Environment Variables
  • Mounting Secrets as Volumes
  • Portable Data with ConfigMaps
  • Using ConfigMaps
  • Deployment Configuration Status
  • Scaling and Rolling Updates
  • Deployment Rollbacks
  • Labs

Security

  • Security Overview
  • Accessing the API
  • Authentication
  • Authorization
  • ABAC
  • RBAC
  • RBAC Process Overview
  • Admission Controller
  • Security Contexts
  • Pod Security Policies
  • Network Security Policies
  • Network Security Policy Example
  • Default Policy Example
  • Labs

Exposing Applications

  • Service Types
  • Services Diagram
  • Service Update Pattern
  • Accessing an Application with a Service
  • Service without a Selector
  • ClusterIP
  • NodePort
  • LoadBalancer
  • ExternalName
  • Ingress Resource
  • Ingress Controller
  • Service Mesh
  • Labs

Troubleshooting

  • Troubleshooting Overview
  • Basic Troubleshooting Steps
  • Ongoing (Constant) Change
  • Basic Troubleshooting Flow: Pods
  • Basic Troubleshooting Flow: Node and Security
  • Basic Troubleshooting Flow: Agents
  • Monitoring
  • Logging Tools
  • Monitoring Applications
  • System and Agent Logs
  • Conformance Testing
  • More Resource
  • Labs

CKAD exam review

最低要求

要從這門課程中獲取最大收益,您應該具備:

基本的 Linux 命令列和檔案編輯技能,並且熟悉使用程式設計語言(如 Python、Node.js、Go)。了解雲端原生應用程序的概念和架構(例如,我們在我們的免費 Introduction to Kubernetes edX MOOC 中教授的)對於這門課程很有幫助。

請注意,Kubernetes Administration (LFS458) 不是本課程的先決條件。每門課程的材料都有重疊,因為每個課程都是設計為獨立存在,並與相關考試對齊。

受眾

這門課程適合需要將應用程序封裝、託管、部署和配置在多節點叢集中的有經驗的應用程序開發者。

經驗層次: 中等

 21 小時

客戶評論 (1)

課程分類