聯繫我們

課程簡介

[Day 01]

簡介

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

Docker 架構概述

  • Docker 與 Linux 核心
  • Docker 組件(Docker 客戶端、Docker daemon、映像檔、登錄服務器、容器)

使用 Docker 執行及管理容器

  • 映像檔、容器、資料卷、網絡

容器編排簡介

安裝 Docker

從網際網路拉取映像檔

  • 範例:Apache Tomcat

執行容器

Docker 登錄服務器

  • 公開與私有對比

建立及管理 Dockerfiles

建置 Docker 映像檔

部署網頁應用程式

  • 樣本應用程式:Java EE 應用伺服器

Docker 容器之間如何通訊

在 Docker 中配置資料卷和網絡

  • 連結與狀態


[Day 02]

Kubernetes 容器編排深入探討

Kubernetes 架構概述

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

安裝 Kubernetes 叢集

建立 Kubernetes Pods、資料卷及部署

分組及組織您的叢集

發現及發布服務

發現及連接至容器

部署網頁應用程式

  • 處理應用程式組件
  • 處理資料庫連線

Kubernetes 安全性

  • 驗證與授權

進階網路

  • Docker 網路與 Kubernetes 網路對比

監控 Kubernetes

  • 使用 Elasticsearch 和 fluentd 的叢集日誌記錄
  • 容器層級監控(cAdvisor UI、Influxdb、Prometheus)


[Day 03]

擴展您的 Kubernetes 叢集

Kubernetes 基礎設施

  • 供應、分割、網絡

建置高可用性叢集

  • 負載平衡及服務發現

部署可擴展應用程式

  • Horizontal Pod Autoscaling
  • Kubernetes 中的資料庫叢集

更新您的應用程式

  • Kubernetes 中的版本發佈

故障排除

結語

最低要求

  • 熟悉 Linux 命令列
  • 具備基本的虛擬化概念知識
  • 理解網路概念
  • 了解網頁應用程式運作原理

受眾對象

  • 軟體開發人員
  • 架構師
  • 部署工程師
 21 小時

客戶評論 (7)

課程分類