- 使用Docker容器的经验
- 熟悉Linux命令行
- 了解网络概念
Docker是一个开源平台,用于在容器内构建、运输和运行应用程序。Kubernetes则进一步提供在集群环境中大规模部署和管理容器化应用程序所需的工具。
在这一由讲师进行实时指导的培训中,学员将学习如何在容器内部署一系列示例服务器,然后在Kubernetes集群中自动化、扩展、管理他们的容器化服务器。培训还会涉及更高级的话题,指导学员学习如何保护、联网、监控一个Kubernetes集群。
在本次培训结束之后,参与者将能够:
- 设置并运行Docker容器
- 部署容器化数据库和服务器
- 创建Docker和Kubernetes集群
- 使用Kubernetes在同一集群下部署和管理不同的环境
- 保护、扩展、监控Kubernetes集群
受众
- 软件开发人员
- 架构师
- 部署工程师
注意
- 本次培训将使用三个Docker示例镜像作为演示:Nginx、MongoDB、Tomcat。
- 如需不同的镜像或有其他定制的需求,请联系我们安排。
[第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 问题
总结与结论
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 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