课程大纲

[第01天]

介绍

  • 容器与虚拟机
  • 速度和性能

Docker 体系结构概述

  • Docker 和 Linux 内核
  • Docker 组件(Docker 客户端、Docker 守护程序、映像、注册表、容器)

使用 Docker 运行和管理容器

  • 映像、容器、卷、网络

容器编排的简要概述

安装 Docker

从互联网上拉取图像

  • Dæmi: 阿帕奇 Tomcat

运行容器

Docker 注册表

  • 公共与私人

创建和管理 Docker 文件

构建 Docker 映像

部署 Web 应用程序

  • 示例应用程序:Java EE 应用程序服务器

Docker 容器如何相互通信

在 Docker 中配置卷和网络

  • 链接和状态

[第02天]

使用 Kubernetes 深入了解容器编排

Kubernetes 体系结构概述

  • Pod、标签/选择器、复制控制器、服务、API

安装 Kubernetes 集群

创建 Kubernetes 个 Pod、卷和部署

对集群进行分组和组织

发现和发布服务

发现并连接到容器

部署 Web 应用程序

  • 处理应用程序组件
  • 处理 Database 个连接

Kubernetes 安全性

  • 身份验证和授权

高级网络

  • Docker 网络与 Kubernetes 网络

监控 Kubernetes

  • 使用 Elasticsearch 和 fluentd 进行集群日志记录
  • 容器级监控(cAdvisor UI、Influxdb、Prometheus)

[第03天]

扩展 Kubernetes 集群

Kubernetes 的基础结构

  • 资源调配、分区、网络

构建 high-availability 集群

  • 负载均衡和服务发现

部署可扩展的应用程序

  • 水平 Pod 自动缩放
  • Kubernetes 中的数据库聚类

更新您的应用程序

  • 发布于 Kubernetes

故障 排除

结束语

要求

  • 熟悉 Linux 命令行
  • 对虚拟化概念有基本的了解
  • 了解网络概念
  • 了解 Web 应用程序的工作原理

观众

  • 软件开发人员
  • 建筑师
  • 部署工程师
 21 小时

人数



每位参与者的报价

客户评论 (4)

相关课程

课程分类