欢迎user
3天(18学时)
初级到中级
本课程重点介绍Docker的使用和主流编排工具k8s,分别介绍容器技术和Docker的概念、Docker的基本操作,以及k8s的概念、部署、配置及使用。通过本课程的学习,学员可以掌握Docker、k8s的原理和使用,从而为容器实践打下基础。
产品经理、开发工程师、运维经理
Linux、Shell
第一部分 课程介绍
一.课程简介和课程准备工作
二.课程目标
三.参考资料和资源
第二部分 云计算虚拟化技术介绍
一.计算技术概括
二.云计算平台架构及原理
三.云计算平台IaaS、PaaS、SaaS原理解析
四.云计算虚拟化原理
五.常见的虚拟化技术解析
六.虚拟化技术的问题
第三部分 Docker发展背景
一.微服务简介
二.Devops简介
三.时下的难题与挑战以及Docker的问世
四.Docker发展历程
五.Docker 所带来的IT变革
第四部分 Linux容器技术剖析
一.轻量级虚拟化概念
二.NameSpace技术
三.Cgroups技术
四.LXC技术
五.Libcontainer技术
六.其他容器技术概览
第五部分 Docker 技术架构
一.Docker核心原理:BootFs,footfs等
二.Docker VS VM
三.Docker技术架构
第六部分 Docker Containers配置与管理
一.Docker Containers(容器)介绍
二.Docker 创建Containers
三.Docker Containers的停止、启动等
四.Docker 启动容器的常用参数
五.Docker Containers 修改,备份等
第七部分 Docker Image概述
一.Docker Image (映像)介绍
二.Docker BaseImage 解析
三.Docker Image 基本操作
四.Docker Image 持久化
五.Docker Hub 介绍
六.Docker Hub 基本操作
第八部分 Dockers高级功能配置
一.搭建私有 Docker Registry(仓库)工作流
二.Dockersfile的基本结构
三.Dockerfile的常用指令
四.使用 Dockerfile 自动构建 Images
五.Docker 容器通信
六.Docker 集群组网与管理
七.Docker 安全漏洞与规避
第九部分 Docker容器云平台规划
一.为什么需要容器云
二.容器编排工具简介
三.Docker容器云技术体系
第十部分 编排工具技术架构对比
一.Mesos
二.Swarm
三.Kubernetes
第十一部分 Docker应用场景与案例
一.CICD与快速迭代
二.云间迁移
三.弹性扩展
四.Docker应用案例
五.Docker生态
第十二部分 Kubernetes简介
一.Kubernetes的发展历程
二.Kubernetes版本更新日志
三.Kubernetes功能与优势
第十三部分 Kubernetes核心概念
一.Pod
二.Replication Controller
三.Service
四.Label
五.Node
六.Volume
第十四部分 Kubernetes架构与组件
一.Etcd架构与功能
二.Etcd在Kubernetes中的应用
三.Kubernetes API Server
四.Kubernetes Scheduler
五.Kubernetes Controller
六.Kubelet 和 Kube proxy
七.cAdvisor
八.Kubernetes中的docker
第十五部分 单机版Kubernetes部署实战
一.部署单机版Kubernetes
二.离线部署kubernetes
第十六部分 DoKubernetes集群部署实战
一.容器云平台架构与概念
二.部署Kubernetes集群
三.创建TLS证书和
四.安装命令行工具
五.创建kuberconfig文件
六.Etcd集群部署
七.部署master节点
八.部署node节点
第十七部分 Kubernetes操作实战
一. 命令行参数介绍
二.常用命令示例
三.应用部署
四.Pod调度
五.Replication Controller使用
六.Service使用
七.Kube-dns使用
八.Dashboard使用
九.配置管理ConfigMap
十.负载均衡Ingress部署
十一.Nginx Ingress使用
十二.Kubernetes中的RBAC使用
注:培训中讲师会根据学员的情况进行适当的调整。<