Course Code: kubernetes
Duration: 14 hours
Prerequisites:
  • 使用Docker容器的经验
  • 熟悉Linux命令行
  • 了解网络概念
Overview:

Docker是一个开源平台,用于在容器内构建、运输和运行应用程序。Kubernetes则进一步提供在集群环境中大规模部署和管理容器化应用程序所需的工具。

在这一由讲师进行实时指导的培训中,学员将学习如何在容器内部署一系列示例服务器,然后在Kubernetes集群中自动化、扩展、管理他们的容器化服务器。培训还会涉及更高级的话题,指导学员学习如何保护、联网、监控一个Kubernetes集群。

在本次培训结束之后,参与者将能够:

  • 设置并运行Docker容器
  • 部署容器化数据库和服务器
  • 创建Docker和Kubernetes集群
  • 使用Kubernetes在同一集群下部署和管理不同的环境
  • 保护、扩展、监控Kubernetes集群

受众

  • 软件开发人员
  • 架构师
  • 部署工程师

注意

  • 本次培训将使用三个Docker示例镜像作为演示:Nginx、MongoDB、Tomcat。
  • 如需不同的镜像或有其他定制的需求,请联系我们安排。
Course Outline:

[第01天]

介绍

Kubernetes 容器编排概述

Kubernetes 架构概述

  • Pods、标签/选择器、副本控制器、服务、API

安装 Kubernetes 集群

从互联网拉取 Docker 镜像

创建 Kubernetes 的 pods、卷和部署

对集群进行分组和组织

使用 Kubernetes 命名空间管理不同的环境

  • 在同一集群内管理测试、暂存和生产环境
  • Kubernetes 命名空间最佳实践

发现和连接到容器

发现和发布服务

  • 非 HTTP 服务(如被动 FTP、SMTP、LDAP 等)

Kubernetes 安全性

  • 身份验证与授权

升级 Kubernetes 集群

  • 尽量减少影响

高级网络

  • Docker 网络与 Kubernetes 网络的对比

在网络提供商与 Kubernetes 网络之间的接口

  • 在集群中分离服务的最佳实践
  • 不同 CNI 提供商的对比(性能、功能等)

监控 Kubernetes

  • 使用 Elasticsearch 和 fluentd 进行集群日志记录
  • 容器级别监控(cAdvisor UI、Influxdb、Prometheus)

运行容器化服务器和数据存储的最佳实践

[第 02 天]

扩展 Kubernetes 集群

Kubernetes 基础设施

  • 资源调配、分区、网络

构建高可用性集群

  • 负载均衡和服务发现

部署可扩展的应用程序

  • 水平 Pod 自动扩缩
  • Kubernetes 中的数据库集群

更新应用程序

  • Kubernetes 中的版本发布

故障排除

  • 诊断和修复常见的 Kubernetes 问题

总结与结论

Sites Published:

United Arab Emirates - Kubernetes from Basic to Advanced

Qatar - Kubernetes from Basic to Advanced

Egypt - Kubernetes from Basic to Advanced

Saudi Arabia - Kubernetes from Basic to Advanced

South Africa - Kubernetes from Basic to Advanced

Brasil - Kubernetes from Basic to Advanced

Canada - Kubernetes from Basic to Advanced

中国 - Kubernetes:基础到高级

香港 - Kubernetes from Basic to Advanced

澳門 - Kubernetes from Basic to Advanced

台灣 - Kubernetes from Basic to Advanced

USA - Kubernetes from Basic to Advanced

Österreich - Kubernetes from Basic to Advanced

Schweiz - Kubernetes from Basic to Advanced

Deutschland - Kubernetes from Basic to Advanced

Czech Republic - Kubernetes from Basic to Advanced

Denmark - Kubernetes from Basic to Advanced

Estonia - Kubernetes from Basic to Advanced

Finland - Kubernetes from Basic to Advanced

Greece - Kubernetes from Basic to Advanced

Magyarország - Kubernetes from Basic to Advanced

Ireland - Kubernetes from Basic to Advanced

Luxembourg - Kubernetes from Basic to Advanced

Latvia - Kubernetes from Basic to Advanced

España - Kubernetes from Basic to Advanced

Italia - Kubernetes from Basic to Advanced

Lithuania - Kubernetes from Basic to Advanced

Nederland - Kubernetes from Basic to Advanced

Norway - Kubernetes from Basic to Advanced

Portugal - Kubernetes from Basic to Advanced

România - Kubernetes from Basic to Advanced

Sverige - Kubernetes from Basic to Advanced

Türkiye - Kubernetes: Temelden İleri Seviyeye

Malta - Kubernetes from Basic to Advanced

Belgique - Kubernetes from Basic to Advanced

France - Kubernetes from Basic to Advanced

日本 - Kubernetes from Basic to Advanced

Australia - Kubernetes from Basic to Advanced

Malaysia - Kubernetes from Basic to Advanced

New Zealand - Kubernetes from Basic to Advanced

Philippines - Kubernetes from Basic to Advanced

Singapore - Kubernetes from Basic to Advanced

Thailand - Kubernetes from Basic to Advanced

Vietnam - Kubernetes from Basic to Advanced

India - Kubernetes from Basic to Advanced

Argentina - Kubernetes from Basic to Advanced

Chile - Kubernetes from Basic to Advanced

Costa Rica - Kubernetes from Basic to Advanced

Ecuador - Kubernetes from Basic to Advanced

Guatemala - Kubernetes from Basic to Advanced

Colombia - Kubernetes from Basic to Advanced

México - Kubernetes from Basic to Advanced

Panama - Kubernetes from Basic to Advanced

Peru - Kubernetes from Basic to Advanced

Uruguay - Kubernetes from Basic to Advanced

Venezuela - Kubernetes from Basic to Advanced

Polska - Kubernetes from Basic to Advanced

United Kingdom - Kubernetes from Basic to Advanced

South Korea - Kubernetes from Basic to Advanced

Pakistan - Kubernetes from Basic to Advanced

Sri Lanka - Kubernetes from Basic to Advanced

Bulgaria - Kubernetes from Basic to Advanced

Bolivia - Kubernetes from Basic to Advanced

Indonesia - Kubernetes from Basic to Advanced

Kazakhstan - Kubernetes from Basic to Advanced

Moldova - Kubernetes from Basic to Advanced

Morocco - Kubernetes from Basic to Advanced

Tunisia - Kubernetes from Basic to Advanced

Kuwait - Kubernetes from Basic to Advanced

Oman - Kubernetes from Basic to Advanced

Slovakia - Kubernetes from Basic to Advanced

Kenya - Kubernetes from Basic to Advanced

Nigeria - Kubernetes from Basic to Advanced

Botswana - Kubernetes from Basic to Advanced

Slovenia - Kubernetes from Basic to Advanced

Croatia - Kubernetes from Basic to Advanced

Serbia - Kubernetes from Basic to Advanced

Bhutan - Kubernetes from Basic to Advanced

Nepal - Kubernetes from Basic to Advanced

Uzbekistan - Kubernetes from Basic to Advanced