?
適用對象:產品經理、開發工程師、運維經理。
學習收獲:本課程重點介紹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使用
|
?