課程描述INTRODUCTION
日程安排SCHEDULE
課程大綱Syllabus
虛擬化技術(shù)培訓(xùn)
一、培訓(xùn)背景
隨著信息技術(shù)的飛速發(fā)展,虛擬化技術(shù)得到了廣泛的發(fā)展,從主機(jī)虛擬化再到后來(lái)的虛擬機(jī)虛擬化,再到現(xiàn)在以Docker+K8s為代表的容器技術(shù),虛擬化技術(shù)不斷的在創(chuàng)新和突破。Docker+K8s技術(shù)目前在開發(fā)與運(yùn)維中使用的越來(lái)越多,越來(lái)越廣泛,掌握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è)置。
二、課程目標(biāo)
過(guò)此次課程培訓(xùn),可使學(xué)習(xí)者獲得如下收益:
l徹底理解Docker的體系架構(gòu)與核心概念
lKubernetes(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讓學(xué)員具備部署基于企業(yè)虛擬化云平臺(tái)環(huán)境的能力。
三、培訓(xùn)方式/工具及方法
lPPT+教材+參考資料,理論講解
l提供配套的實(shí)驗(yàn)環(huán)境
l場(chǎng)景+案例+模擬環(huán)境,動(dòng)手實(shí)踐
l手把手解決問(wèn)題+解決問(wèn)題經(jīng)驗(yàn)分享
四、課程大綱
Docker虛擬化容器引擎 第一天
第一章
什么是Docker及其體系架構(gòu)
1、什么是Docker?
2、Docker的體系架構(gòu)與基本概念
3、準(zhǔn)備實(shí)驗(yàn)環(huán)境
4、安裝Docker
掌握Docker的架構(gòu)與核心概念
第二章
Docker的鏡像
1、使用和訪問(wèn)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的容器
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、容器訪問(wèn)控制
Docker的網(wǎng)絡(luò)模式與容器的通信
第五章
Docker的數(shù)據(jù)管理
1、數(shù)據(jù)卷
2、數(shù)據(jù)卷容器
3、利用數(shù)據(jù)卷容器來(lái)遷移數(shù)據(jù)
數(shù)據(jù)卷與Docker數(shù)據(jù)的持久化
第六章
搭建Harbor私有倉(cāng)庫(kù)
1、什么是Harbor?
2、安裝Docker和Docker Compose
3、解壓并配置harbor
4、安裝harbor
5、訪問(wèn)harbor
6、通過(guò)終端訪問(wèn)harbor
什么是私有的鏡像倉(cāng)庫(kù)?及其作業(yè)
基于K8s的虛擬化容器技術(shù)(基礎(chǔ))第二天
第一章:K8s簡(jiǎn)介體系架構(gòu)
什么是Kubernetes(K8s)?
Kubernetes的體系架構(gòu)
Kubernetes的組件
Kubernetes的相關(guān)術(shù)語(yǔ)
第二章:K8s集群的部署
準(zhǔn)備工作
使用kubeadmin部署K8s集群
部署DashBoard UI
使用yum方式部署K8s集群
部署K8s環(huán)境
第三章:使用Kubectl
Kubectl常用命令及使用技巧
在K8s中部署應(yīng)用
使用kubectl命令行工具操作K8s
第四章:Pod對(duì)象的管理
Pod介紹與容器分類
鏡像拉取策略
資源限制
重啟策略
Pod健康檢查(Probe探針)
Pod調(diào)度策略
故障排查使用pod在K8s中部署應(yīng)用
第五章:控制器Controller
Deployment控制器
Daemonset控制器
Job控制器
CronJob控制器
StatefulSet控制器
練習(xí)使用不同的K8s的控制器
第六章:服務(wù)Service
Service介紹與定義
Service三種類型
Service 代理模式
集群內(nèi)部DNS服務(wù)(*DNS)
通過(guò)Ingress訪問(wèn)應(yīng)用簡(jiǎn)介
通過(guò)Service訪問(wèn)Pod中的應(yīng)用程序
基于K8s的虛擬化容器技術(shù)(進(jìn)階)第三天
第一章:持久化存儲(chǔ)
K8s與Docker的持久化存儲(chǔ)
數(shù)據(jù)卷的類型
持久卷和持久卷聲明
PV動(dòng)態(tài)供給
持久卷的聲明和持久卷的使用
第二章:管理應(yīng)用程序的配置
Secret
ConfigMap
ConfigMap的動(dòng)態(tài)更新
第三章:K8s平臺(tái)中日志收集
收集哪些日志
日志收集方案
安裝ELK
收集k8s組件日志
收集nginx訪問(wèn)日志
實(shí)戰(zhàn)案例:采集tomcat pod日志
部署ELK環(huán)境,采集K8s日志
第四章:
基于K8S構(gòu)建企業(yè)CI/CD平臺(tái)
Jenkins與Kubernetes的持續(xù)集成與持續(xù)部署
基于Kubernetes的Jenkins集群架構(gòu)
Jenkins與Kubernetes集成
應(yīng)用部署的升級(jí)
應(yīng)用部署的金絲雀升級(jí)
應(yīng)用部署藍(lán)綠升級(jí)
應(yīng)用部署的滾動(dòng)升級(jí)
使用Helm簡(jiǎn)化
Kubernetes應(yīng)用的部署和管理
什么是Helm?
【實(shí)戰(zhàn)】部署Helm
使用Helm管理Kubernetes
企業(yè)生產(chǎn)環(huán)境的項(xiàng)目構(gòu)建
基于K8s構(gòu)建微服務(wù)應(yīng)用
基于K8s的Devops平臺(tái)構(gòu)建
在Kubernetes中部署Jenkins
Jenkins在K8s中持續(xù)部署
第五章:Kubernetes的監(jiān)控與故障診斷
Kubernetes監(jiān)控指標(biāo)與監(jiān)控方案
監(jiān)控系統(tǒng)部署
Kubernetes的故障診斷與解決方案
Pods 模塊檢查
Service模塊檢查
部署K8s監(jiān)控系統(tǒng)
虛擬化技術(shù)培訓(xùn)
轉(zhuǎn)載:http://www.jkyingpanluxiangji.com/gkk_detail/282769.html
已開課時(shí)間Have start time
IT相關(guān)內(nèi)訓(xùn)
- 大模型技術(shù)與應(yīng)用培訓(xùn) 葉梓
- 網(wǎng)安管理崗培訓(xùn) 張勝生
- 電力信息化:價(jià)值和建設(shè)分析 劉宇佳
- 信息安全風(fēng)險(xiǎn)評(píng)估與加固技能 張勝生
- CISSP認(rèn)證培訓(xùn)課程 張勝生
- Python高效辦公自動(dòng)化 張曉如
- 軟件安全意識(shí)加強(qiáng)與技能提高 張勝生
- 互聯(lián)網(wǎng)新技術(shù)在銀行的應(yīng)用 武威
- Fine BI 數(shù)據(jù)分析與 張曉如
- 云計(jì)算的應(yīng)用領(lǐng)域和實(shí)踐 武威
- IT崗位數(shù)智化能力提升路徑 甄文智
- 滲透測(cè)試與攻防實(shí)戰(zhàn)高級(jí)課程 張勝生