适用对象:产品经理、开发工程师、运维经理。
学习收获:本课程重点介绍Docker的使用和主流编排工具k8s,分别介绍容器技术和Docker的概念、Docker的基本操作,以及k8s的概念、部署、配置及使用。通过本课程的学习,学员可以掌握Docker、k8s的原理和使用,从而为容器实践打下基础。
课程提纲:
|  1 课程介绍 | 
|  1.1 课程简介和课程准备工作 | 
|  1.2 课程目标 | 
|  1.3 参考资料和资源 | 
|  2 云计算虚拟化技术介绍 | 
|  2.1 云计算技术概括 | 
|  2.2 云计算平台架构及原理 | 
|  2.3 云计算平台IaaS、PaaS、SaaS原理解析 | 
|  2.4 云计算虚拟化原理 | 
|  2.5 常见的虚拟化技术解析 | 
|  2.6 虚拟化技术的问题 | 
|  3 Docker发展背景 | 
|  3.1 微服务简介 | 
|  3.2 Devops简介 | 
|  3.3 时下的难题与挑战以及 Docker 的问世 | 
|  3.4 Docker发展历程 | 
|  3.5 Docker 所带来的 IT 变革 | 
|  4 Linux容器技术剖析 | 
|  4.1 轻量级虚拟化概念 | 
|  4.2 NameSpace技术 | 
|  4.3 Cgroups技术 | 
|  4.4 LXC技术 | 
|  4.5 Libcontainer技术 | 
|  4.6 其他容器技术概览 | 
|  5 Docker 技术架构 | 
|  5.1 Docker核心原理:BootFs,footfs等 | 
|  5.2 Docker VS VM | 
|  5.3 Docker技术架构 | 
|  6 Docker Containers配置与管理 | 
|  6.1 Docker Containers(容器)介绍 | 
|  6.2 Docker 创建Containers | 
|  6.3 Docker Containers的停止、启动等 | 
|  6.4 Docker 启动容器的常用参数 | 
|  6.5 Docker Containers 修改,备份等 | 
|  7 Docker Image概述 | 
|  7.1 Docker Image (映像)介绍 | 
|  7.2 Docker BaseImage 解析 | 
|  7.3 Docker Image 基本操作 | 
|  7.4 Docker Image 持久化 | 
|  7.5 Docker Hub 介绍 | 
|  7.6 Docker Hub 基本操作 | 
|  8 Docker高级功能配置 | 
|  8.1 搭建私有 Docker Registry(仓库)工作流 | 
|  8.2 Dockersfile的基本结构 | 
|  8.3 Dockerfile的常用指令 | 
|  8.4 使用 Dockerfile 自动构建 Images | 
|  8.5 Docker 容器通信 | 
|  8.6 Docker 集群组网与管理 | 
|  8.7 Docker 安全漏洞与规避 | 
|  9 Docker容器云平台规划 | 
|  9.1 为什么需要容器云 | 
|  9.2 容器编排工具简介 | 
|  9.3 Docker容器云技术体系 | 
|  10 编排工具技术架构对比 | 
|  10.1 Mesos | 
|  10.2 Swarm | 
|  10.3 Kubernetes | 
|  11 Docker应用场景与案例 | 
|  11.1 CICD与快速迭代 | 
|  11.2 云间迁移 | 
|  11.3 弹性扩展 | 
|  11.4 Docker应用案例 | 
|  11.5 Docker生态 | 
|  12 Kubernetes简介 | 
|  12.1 Kubernetes的发展历程 | 
|  12.2 Kubernetes版本更新日志 | 
|  12.3 Kubernetes功能与优势 | 
|  13 Kubernetes核心概念 | 
|  13.1 Pod | 
|  13.2 Replication Controller | 
|  13.3 Service | 
|  13.4 Label | 
|  13.5 Node | 
|  13.6 Volume | 
|  14 Kubernetes架构与组件 | 
|  14.1 Etcd架构与功能 | 
|  14.2 Etcd在Kubernetes中的应用 | 
|  14.3 Kubernetes API Server | 
|  14.4 Kubernetes Scheduler | 
|  14.5 Kubernetes Controller | 
|  14.6 Kubelet 和 Kube proxy | 
|  14.7 cAdvisor | 
|  14.8 Kubernetes中的docker | 
|  15 单机版Kubernetes部署实战 | 
|  15.1 部署单机版Kubernetes | 
|  15.2 离线部署kubernetes | 
|  16 DoKubernetes集群部署实战 | 
|  16.1 容器云平台架构与概念 | 
|  16.2 部署Kubernetes集群 | 
|  16.3 创建TLS证书和 | 
|  16.4 安装命令行工具 | 
|  16.5 创建kuberconfig文件 | 
|  16.6 Etcd集群部署 | 
|  16.7 部署master节点 | 
|  16.8 部署node节点 | 
|  17 Kubernetes操作实战 | 
|  17.1 命令行参数介绍 | 
|  17.2 常用命令示例 | 
|  17.3 应用部署 | 
|  17.4 Pod调度 | 
|  17.5 Replication Controller使用 | 
|  17.6 Service使用 | 
|  17.7 Kube-dns使用 | 
|  17.8 Dashboard使用 | 
|  17.9 配置管理ConfigMap | 
|  17.10 负载均衡Ingress部署 | 
|  17.11 Nginx Ingress使用 | 
|  17.12 Kubernetes中的RBAC使用 |