
Docker和Kubernetes:構建和縮放容器化應用程序培訓
介紹
容器vs虛擬機
速度和性能
Docker架構概述 Docker和Linux內核
Docker組件(Docker客戶端、Docker守護進程、鏡像、注冊表、容器)
使用Docker來運行和管理容器
鏡像、容器、volumes、網絡
容器編排概述
安裝Docker
從互聯網上拉取鏡像
示例:Apache Tomcat
運行容器
Docker注冊表
公開vs私有
創建和管理Docker文件
創建Docker鏡像
部署Web應用程序
示例應用程序:Java EE應用服務器
Docker容器如何相互通信
在Docker中配置volumes和網絡
連接和狀態
用Kubernetes編排容器的介紹
Kubernetes架構概述
Pods,標簽/選擇器,復制控制器,服務,API
安裝Kubernetes集群
創建Kubernetes pods和volumes
對您的集群進行分組和整理
發現其他的服務,發布自己的服務
發現和連接到容器
部署Web應用程序
處理應用程序組件
處理數據庫連接
Kubernetes安全
認證和授權
高級網絡
Docker網絡 vs Kubernetes網絡
監控Kubernetes
使用Elasticsearch和fluentd收集集群日志
容器級監控(cAdvisor UI、Influxdb、Prometheus)
縮放您的Kubernetes集群
針對Kubernetes的基礎設施
配置、分區、網絡
構建高可用性集群
負載平衡和發現服務
部署可縮放應用程序
水平pod自動縮放
在Kubernetes里把數據庫集群化
更新您的應用程序
在Kubernetes里發布
故障排除