教學優勢
端海教育的課程培養了大批受企業歡迎的工程師。大批企業和端海
建立了良好的合作關系。端海教育的課程在業內有著響亮的知名度。
本課程,秉承16年積累的教學品質,以項目實現為導向,老師將會與您分享使用經驗、技巧。
課程介紹
適用對象:產品經理、開發工程師、運維經理。
課程簡介:本課程重點介紹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使用