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里发布
故障排除