課程簡介

[第1天]

介紹

  • 容器與虛擬機的比較。
  • 速度與性能。

Docker架構概述。

  • Docker與Linux內核。
  • Docker組件(Docker客戶端、Docker守護進程、鏡像、倉庫、容器)。

使用Docker運行和管理容器。

  • 鏡像、容器、卷、網絡。

容器編排的簡要概述。

安裝Docker。

從互聯網拉取鏡像。

  • 示例:Apache Tomcat。

運行容器。

Docker倉庫。

  • 公共與私有倉庫。

創建和管理Dockerfile。

構建Docker鏡像。

部署Web應用。

  • 示例應用:Java EE應用服務器。

Docker容器之間的通信。

在Docker中配置卷和網絡。

  • 鏈接與狀態。


[第2天]

深入探討Kubernetes容器編排。

Kubernetes架構概述。

  • Pods、標籤/選擇器、複製控制器、服務、API。

安裝Kubernetes集羣。

創建Kubernetes Pods、卷和部署。

分組和組織集羣。

發現和發佈服務。

發現並連接容器。

部署Web應用。

  • 處理應用組件。
  • 處理數據庫連接。

Kubernetes安全性。

  • 認證與授權。

高級網絡。

  • Docker網絡與Kubernetes網絡。

監控Kubernetes。

  • 使用Elasticsearch和fluentd進行集羣日誌記錄。
  • 容器級監控(cAdvisor UI、Influxdb、Prometheus)。


[第3天]

擴展Kubernetes集羣。

Kubernetes的基礎設施。

  • 供應、分區、網絡。

構建高可用性集羣。

  • 負載均衡和服務發現。

部署可擴展應用。

  • 水平Pod自動擴展。
  • Kubernetes中的數據庫集羣。

更新應用。

  • Kubernetes中的發佈。

故障排除。

結束語。

最低要求

  • 熟悉Linux命令行。
  • 對虛擬化概念有基本瞭解。
  • 理解網絡概念。
  • 瞭解Web應用的工作原理。

受衆

  • 軟件開發人員。
  • 架構師。
  • 部署工程師。
 21 時間:

人數


每位參與者的報價

客戶評論 (7)

即將到來的課程

課程分類