課程簡介

[第01天]

介紹

  • 容器與虛擬機
  • 速度與性能

Docker架構概述

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

使用Docker運行和管理容器

  • 鏡像、容器、卷、網絡

容器編排的簡要概述

安裝Docker

從互聯網拉取鏡像

  • 示例:Apache Tomcat

運行容器

Docker倉庫

  • 公共與私有

創建和管理Dockerfile

構建Docker鏡像

部署Web應用

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

Docker容器之間如何通信

在Docker中配置卷和網絡

  • 鏈接與狀態


[第02天]

深入探討Kubernetes容器編排

Kubernetes架構概述

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

安裝Kubernetes集羣

創建Kubernetes Pod、卷和部署

集羣的分組和組織

發現和發佈服務

發現並連接到容器

部署Web應用

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

Kubernetes安全性

  • 認證與授權

高級網絡

  • Docker網絡與Kubernetes網絡

監控Kubernetes

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


[第03天]

擴展您的Kubernetes集羣

Kubernetes的基礎設施

  • 配置、分區、網絡

構建高可用性集羣

  • 負載均衡與服務發現

部署可擴展的應用

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

更新您的應用

  • Kubernetes中的發佈

故障排除

結束語

最低要求

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

受衆

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

客戶評論 (7)

課程分類