Course Code: kubernetes4days
Duration: 28 hours
Prerequisites:
  • 了解云计算概念
  • 熟悉Linux命令行

受众

  • DevOps工程师
  • 开发人员
Overview:

Kubernetes 是一个用于容器编排和管理的开源平台。它自动化容器化应用程式和服务的运作、管理和部署。

这是一个由讲师指导的培训(线上或线下),针对希望使用Kubernetes在安全且可扩展的环境中构建、部署和管理容器及集群组件的DevOps工程师和开发人员。

培训结束时,参与者将能够:

  • 了解Kubernetes生态系统的架构、核心概念和组件。
  • 设置、安装和配置用于容器编排的Kubernetes集群。
  • 学习如何使用命令行工具执行Kubernetes操作。
  • 从基础到高级Kubernetes操作和管理的实际操作经验。

课程形式

  • 互动式讲座和讨论。
  • 每位学员超过40个实际操作实验。
  • 在实际实验环境中进行操作。

课程定制选项

  • 如需定制此课程,请联系我们安排。
Course Outline:

第1-2天课程大纲

介绍

I. 容器架构

容器与虚拟机的比较

剖析容器

容器Management系统

OCI与CRI

II. 容器编排

容器Management系统的限制

Kubernetes架构

介绍

主节点/工作节点

Etcd

Kube-apiserver

Kubelet

Kube-proxy

控制器管理器

Kube调度器

设计与安装Kubernetes集群

实验

安装多节点Kubernetes集群

III. Kubernetes命令行工具

命令式与声明式

Kubectl

Krew

Kube ns

kube ctx

实验

开始使用Kubernetes

Kubectl命令

工具介绍

IV. Kubernetes核心概念

命名空间

Pod与多容器Pod

标签与选择器

复制控制器/ReplicaSets

部署(滚动更新与回滚)

ConfigMaps与Secrets

存活与就绪探针

实验

Kubernetes核心概念

滚动更新与回滚

标签与选择器

ConfigMaps与Secrets

存活与就绪探针

V. Kubernetes Networking

集群Networking

Pod Networking

服务Networking

CoreDNS在Kubernetes中的应用

Ingress

实验

Networking

服务

Ingress

第3-4天课程大纲

VI. 调度

手动调度

污点与容忍

节点标签与选择器

节点亲和性

静态Pod

DaemonSets

实验

手动调度

污点与容忍

节点标签与选择器

节点亲和性

静态Pod

DaemonSets

Jobs与Cronjobs

VII. Kubernetes与存储

持久卷

持久卷声明

使用StorageClass进行动态配置

实验

静态配置

动态配置

VIII. Kubernetes安全性

基于角色的Access控制

服务帐户

安全上下文

资源配额

网络策略

实验

RBAC与集群角色

服务帐户

安全上下文

网络策略

IX. 日志与监控

Helm

操作员

监控集群组件

设置GAP堆栈 - Grafana Alertmanager Prometheus

实验

Helm

设置GAP堆栈

结论

Sites Published:

United Arab Emirates - Kubernetes from Basic to Advanced (4 days)

Qatar - Kubernetes from Basic to Advanced (4 days)

Egypt - Kubernetes from Basic to Advanced (4 days)

Saudi Arabia - Kubernetes from Basic to Advanced (4 days)

South Africa - Kubernetes from Basic to Advanced (4 days)

Brasil - Kubernetes from Basic to Advanced (4 days)

Canada - Kubernetes from Basic to Advanced (4 days)

中国 - Kubernetes from Basic to Advanced (4 days)

香港 - Kubernetes from Basic to Advanced (4 days)

澳門 - Kubernetes from Basic to Advanced (4 days)

台灣 - Kubernetes from Basic to Advanced (4 days)

USA - Kubernetes from Basic to Advanced (4 days)

Österreich - Kubernetes from Basic to Advanced (4 days)

Schweiz - Kubernetes from Basic to Advanced (4 days)

Deutschland - Kubernetes from Basic to Advanced (4 days)

Czech Republic - Kubernetes from Basic to Advanced (4 days)

Denmark - Kubernetes from Basic to Advanced (4 days)

Estonia - Kubernetes from Basic to Advanced (4 days)

Finland - Kubernetes from Basic to Advanced (4 days)

Greece - Kubernetes from Basic to Advanced (4 days)

Magyarország - Kubernetes from Basic to Advanced (4 days)

Ireland - Kubernetes from Basic to Advanced (4 days)

Luxembourg - Kubernetes from Basic to Advanced (4 days)

Latvia - Kubernetes from Basic to Advanced (4 days)

España - Kubernetes from Basic to Advanced (4 days)

Italia - Kubernetes from Basic to Advanced (4 days)

Lithuania - Kubernetes from Basic to Advanced (4 days)

Nederland - Kubernetes from Basic to Advanced (4 days)

Norway - Kubernetes from Basic to Advanced (4 days)

Portugal - Kubernetes from Basic to Advanced (4 days)

România - Kubernetes from Basic to Advanced (4 days)

Sverige - Kubernetes from Basic to Advanced (4 days)

Türkiye - Kubernetes from Basic to Advanced (4 days)

Malta - Kubernetes from Basic to Advanced (4 days)

Belgique - Kubernetes from Basic to Advanced (4 days)

France - Kubernetes from Basic to Advanced (4 days)

日本 - Kubernetes from Basic to Advanced (4 days)

Australia - Kubernetes from Basic to Advanced (4 days)

Malaysia - Kubernetes from Basic to Advanced (4 days)

New Zealand - Kubernetes from Basic to Advanced (4 days)

Philippines - Kubernetes from Basic to Advanced (4 days)

Singapore - Kubernetes from Basic to Advanced (4 days)

Thailand - Kubernetes from Basic to Advanced (4 days)

Vietnam - Kubernetes from Basic to Advanced (4 days)

India - Kubernetes from Basic to Advanced (4 days)

Argentina - Kubernetes from Basic to Advanced (4 days)

Chile - Kubernetes from Basic to Advanced (4 days)

Costa Rica - Kubernetes from Basic to Advanced (4 days)

Ecuador - Kubernetes from Basic to Advanced (4 days)

Guatemala - Kubernetes from Basic to Advanced (4 days)

Colombia - Kubernetes from Basic to Advanced (4 days)

México - Kubernetes from Basic to Advanced (4 days)

Panama - Kubernetes from Basic to Advanced (4 days)

Peru - Kubernetes from Basic to Advanced (4 days)

Uruguay - Kubernetes from Basic to Advanced (4 days)

Venezuela - Kubernetes from Basic to Advanced (4 days)

Polska - Kubernetes from Basic to Advanced (4 days)

United Kingdom - Kubernetes from Basic to Advanced (4 days)

South Korea - Kubernetes from Basic to Advanced (4 days)

Pakistan - Kubernetes from Basic to Advanced (4 days)

Sri Lanka - Kubernetes from Basic to Advanced (4 days)

Bulgaria - Kubernetes from Basic to Advanced (4 days)

Bolivia - Kubernetes from Basic to Advanced (4 days)

Indonesia - Kubernetes from Basic to Advanced (4 days)

Kazakhstan - Kubernetes from Basic to Advanced (4 days)

Moldova - Kubernetes from Basic to Advanced (4 days)

Morocco - Kubernetes from Basic to Advanced (4 days)

Tunisia - Kubernetes from Basic to Advanced (4 days)

Kuwait - Kubernetes from Basic to Advanced (4 days)

Oman - Kubernetes from Basic to Advanced (4 days)

Slovakia - Kubernetes from Basic to Advanced (4 days)

Kenya - Kubernetes from Basic to Advanced (4 days)

Nigeria - Kubernetes from Basic to Advanced (4 days)

Botswana - Kubernetes from Basic to Advanced (4 days)

Slovenia - Kubernetes from Basic to Advanced (4 days)

Croatia - Kubernetes from Basic to Advanced (4 days)

Serbia - Kubernetes from Basic to Advanced (4 days)

Bhutan - Kubernetes from Basic to Advanced (4 days)

Nepal - Kubernetes from Basic to Advanced (4 days)

Uzbekistan - Kubernetes from Basic to Advanced (4 days)