- 具備Docker容器經驗
- 熟悉Linux命令行
- 了解網絡概念
目標受眾
- 軟件開發者
- 架構師
- 部署工程師
Docker 是一個開源平台,用於在容器內構建、運送和運行應用程式。Kubernetes 更進一步,提供了在集群環境中大規模部署和管理容器化應用程式所需的工具。
在這場由講師指導的培訓(線下或遠端)中,學員將學習如何在容器內部署一組樣本伺服器,然後在 Kubernetes 集群中自動化、擴展和管理其容器化伺服器。培訓將進一步深入高級主題,帶領學員完成 Kubernetes 集群的安全性、網絡設置和監控過程。
培訓結束後,學員將能夠:
- 設置並運行 Docker 容器。
- 部署容器化數據庫和伺服器。
- 設置 Docker 和 Kubernetes 集群。
- 使用 Kubernetes 在同一集群下部署和管理不同環境。
- 確保、擴展和監控 Kubernetes 集群。
課程形式
- 部分講授,部分討論,練習和大量實踐操作。
注意事項
- 本次培訓可以使用不同的 Docker 鏡像作為演示(例如 Nginx、MongoDB、Tomcat 等)。
- 如需特定鏡像或其他定制需求,請聯繫我們安排。
[第一天]
介绍
Kubernetes 容器编排概述
Kubernetes 架构概述
- Pods、标签/选择器、复制控制器、服务、API
安装 Kubernetes 集群
从互联网拉取 Docker 镜像
创建 Kubernetes pods、卷和部署
分组和组织您的集群
使用 Kubernetes Namespaces 管理不同环境
- 在同一集群中管理测试、预发布和生产环境
- Kubernetes Namespaces 最佳实践
发现并连接容器
发现并发布服务
- 非HTTP服务(被动FTP、SMTP、LDAP等)
Kubernetes 安全性
- 认证与授权
升级 Kubernetes 集群
- 最小化影响
高级网络
- Docker 网络与 Kubernetes 网络对比
网络提供商与 Kubernetes 网络之间的接口
- 在集群中分离服务的最佳实践
- 不同CNI提供商的比较(性能、功能等)
监控 Kubernetes
- 使用 Elasticsearch 和 fluentd 进行集群日志记录
- 容器级监控(cAdvisor UI、Influxdb、Prometheus)
运行容器化服务器和数据存储的最佳实践
[第二天]
扩展您的 Kubernetes 集群
Kubernetes 的基础设施
- 资源分配、分区、网络
构建高可用性集群
- 负载均衡与服务发现
部署可扩展的应用程序
- 水平Pod自动扩展
- Database 在 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