隨著信息技術(shù)的飛速發(fā)展,虛擬化技術(shù)得到了廣泛的發(fā)展,從主機(jī)虛擬化再到后來的虛擬機(jī)虛擬化,再到現(xiàn)在以Docker+K8s為代表的容器技術(shù),虛擬化技術(shù)不斷的在創(chuàng)新和突破。Docker+K8s技術(shù)目前在開發(fā)與運(yùn)維中使用的越來越多,越來越廣泛,掌握Docker+K8s容器技術(shù)已成了求職加薪必備技能。本套課程從Docker的技術(shù)背景介紹,再到Docker+K8s技術(shù)的高 級(jí)應(yīng)用實(shí)戰(zhàn),全 方位的介紹了Docker技術(shù)以及虛擬化云平臺(tái)技術(shù)Kubernetes的體系結(jié)構(gòu)、特性以及部署集成等相關(guān)知識(shí)。讓學(xué)員全 面系統(tǒng)的掌握Docker+K8s,并且具備部署企業(yè)私有虛擬化云平臺(tái)環(huán)境的能力。本課程主要針對(duì)系統(tǒng)的研發(fā)人員,系統(tǒng)架構(gòu)師,系統(tǒng)運(yùn)維人員而設(shè)置。
課程級(jí)別 | 入門級(jí) |
培訓(xùn)周期 | 一周以內(nèi) |
上課時(shí)間 | 電話咨詢 |
上課地址 | 北京市豐臺(tái)夏家胡同育芳園東里3號(hào)樓B座 |
虛擬化容器技術(shù)Docker+K8s培訓(xùn)
通知

培訓(xùn)背景

課程目標(biāo)
過此次課程培訓(xùn),可使學(xué)習(xí)者獲得如下收益:
l 徹底理解Docker的體系架構(gòu)與核心概念
l Kubernetes(K8s)的架構(gòu)與應(yīng)用
l 掌握基于Docker和Kubernetes的企業(yè)應(yīng)用架構(gòu)
l 掌握基于虛擬化容器Docker與Kubernetes的體系架構(gòu)、管理、部署,以及相應(yīng)組件的原
理和應(yīng)用場(chǎng)景。
l l讓學(xué)員具備部署基于企業(yè)虛擬化云平臺(tái)環(huán)境的能力。
Docker虛擬化容器引擎 第一天 | ||||||
章 | 節(jié) | 學(xué)習(xí)目標(biāo) | 練習(xí)案例 | |||
第一章 什么是Docker及其體系架構(gòu) | 1、什么是Docker? 2、Docker的體系架構(gòu)與基本概念 3、準(zhǔn)備實(shí)驗(yàn)環(huán)境 4、安裝Docker | 掌握Docker的架構(gòu)與核心概念 | 安裝Docker | |||
第二章 Docker的鏡像 | 1、使用和訪問Docker官 方公有的鏡像倉(cāng)庫(kù) 2、配置和使用阿里云Docker鏡像加速倉(cāng)庫(kù) 3、管理Docker的鏡像和容器 4、構(gòu)建Docker鏡像 ① 使用docker commit命令構(gòu)建鏡像 ② 使用dockerfile文件構(gòu)建鏡像 5、Docker File | 什么是Docker的鏡像? 如何創(chuàng)建Docker的鏡像? | 使用docker commit和docker file創(chuàng)建鏡像 | |||
第三章 Docker的容器 | 1、容器的基本操作 2、容器的日志 3、管理容器的資源 ① 基礎(chǔ)知識(shí):Linux control groups ② Docker對(duì)CPU的使用 ③ Docker對(duì)內(nèi)存的使用 ④ Docker對(duì)I/O的使用 | 什么是Docker的容器? 如何管理容器使用的資源? | 容器的基本操作和資源的使用 | |||
第四章 Docker網(wǎng)絡(luò)和容器的通信 | 1、Docker網(wǎng)絡(luò)通信的基本原理 2、Docker的網(wǎng)絡(luò)模式 3、容器間的通信 4、容器訪問控制
| Docker的網(wǎng)絡(luò)模式與容器的通信 | 使用不同的網(wǎng)絡(luò)模式創(chuàng)建Docker的容器 | |||
第五章 Docker的數(shù)據(jù)管理 | 1、數(shù)據(jù)卷 2、數(shù)據(jù)卷容器 3、利用數(shù)據(jù)卷容器來遷移數(shù)據(jù) | 數(shù)據(jù)卷與Docker數(shù)據(jù)的持久化 | 創(chuàng)建Docker的數(shù)據(jù)卷 | |||
第六章 搭建Harbor私有倉(cāng)庫(kù) | 1、什么是Harbor? 2、安裝Docker和Docker Compose 3、解壓并配置harbor 4、安裝harbor 5、訪問harbor 6、通過終端訪問harbor | 什么是私有的鏡像倉(cāng)庫(kù)?及其作業(yè) | 搭建Harbor私有鏡像倉(cāng)庫(kù) |
基于K8s的虛擬化容器技術(shù)(基礎(chǔ))第二天 | |||
章 | 節(jié) | 練習(xí) | 學(xué)習(xí)目標(biāo) |
第一章:K8s簡(jiǎn)介體系架構(gòu)
| l 什么是Kubernetes(K8s)? l Kubernetes的體系架構(gòu) l Kubernetes的組件 l Kubernetes的相關(guān)術(shù)語(yǔ) | K8s的體系機(jī)構(gòu)與基本術(shù)語(yǔ) | |
第二章:K8s集群的部署 | l 準(zhǔn)備工作 l 使用kubeadmin部署K8s集群 l 部署DashBoard UI l 使用yum方式部署K8s集群 | 部署K8s環(huán)境 | |
第三章:使用Kubectl | l Kubectl常用命令及使用技巧 l 在K8s中部署應(yīng)用 | 使用kubectl命令行工具操作K8s | 什么是kubectl及其使用 |
第四章:Pod對(duì)象的管理
| l Pod介紹與容器分類 l 鏡像拉取策略 l 資源限制 l 重啟策略 l Pod健康檢查(Probe探針) l Pod調(diào)度策略 l 故障排查 | 使用pod在K8s中部署應(yīng)用 | Pod的基本概念和部署 |
第五章:控制器Controller
| l Deployment控制器 l Daemonset控制器 l Job控制器 l CronJob控制器 l StatefulSet控制器 | 練習(xí)使用不同的K8s的控制器 | 什么是控制器,及控制器的作用。 |
第六章:服務(wù)Service | l Service介紹與定義 l Service三種類型 l Service 代 理模式 l 集群內(nèi)部DNS服務(wù)(CoreDNS) l 通過Ingress訪問應(yīng)用簡(jiǎn)介 | 通過Service訪問Pod中的應(yīng)用程序 | 什么是Service,及Service的作用。 |
基于K8s的虛擬化容器技術(shù)(進(jìn)階)第三天 | |||
章 | 節(jié) | 練習(xí) | 學(xué)習(xí)目標(biāo) |
第一章:持久化存儲(chǔ) | l K8s與Docker的持久化存儲(chǔ) l 數(shù)據(jù)卷的類型 l 持久卷和持久卷聲明 l PV動(dòng)態(tài)供給 | 持久卷的聲明和持久卷的使用 | 理解并掌握K8s的持久化機(jī)制,及其與Docker的區(qū)別。 |
第二章:管理應(yīng)用程序的配置 | l Secret l ConfigMap l ConfigMap的動(dòng)態(tài)更新 | 掌握如何配置K8s的參數(shù)設(shè)置 | |
第三章:K8s平臺(tái)中日志收集 | l 收集哪些日志 l 日志收集方案 l 安裝ELK l 收集k8s組件日志 l 收集nginx訪問日志 l 實(shí)戰(zhàn)案例:采集tomcat pod日志 | 部署ELK環(huán)境,采集K8s日志 | 理解并掌握K8s的日志收集方案與部署 |
第四章: 基于K8S構(gòu)建企業(yè)CI/CD平臺(tái) | l Jenkins與Kubernetes的持續(xù)集成與持續(xù)部署 n 基于Kubernetes的Jenkins集群架構(gòu) n Jenkins與Kubernetes集成 l 應(yīng)用部署的升級(jí) n 應(yīng)用部署的金絲雀升級(jí) n 應(yīng)用部署藍(lán)綠升級(jí) n 應(yīng)用部署的滾動(dòng)升級(jí) l 使用Helm簡(jiǎn)化Kubernetes應(yīng)用的部署和管理 n 什么是Helm? n 【實(shí)戰(zhàn)】部署Helm n 使用Helm管理Kubernetes l 企業(yè)生產(chǎn)環(huán)境的項(xiàng)目構(gòu)建 n 基于K8s構(gòu)建微服務(wù)應(yīng)用 n 基于K8s的Devops平臺(tái)構(gòu)建 | 在Kubernetes中部署Jenkins Jenkins在K8s中持續(xù)部署
| 理解并掌握什么是CI/CD 如何集成Jenkins和K8s |
第五章:Kubernetes的監(jiān)控與故障診斷 | l Kubernetes監(jiān)控指標(biāo)與監(jiān)控方案 l 監(jiān)控系統(tǒng)部署 l Kubernetes的故障診斷與解決方案 n Pods 模塊檢查 n Service模塊檢查 | 部署K8s監(jiān)控系統(tǒng) | K8s的監(jiān)控指標(biāo)與故障診斷 |

溫馨提示