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:

[第一天]

介绍

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 问题

总结与结论

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