2023年虛擬化容器技術(shù)Docker+K8s(內(nèi)訓(xùn)+面授+在線)
一、培訓(xùn)背景
隨著信息技術(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è)置。
二、課程目標(biāo)
徹底理解Docker的體系架構(gòu)與核心概念
Kubernetes(K8s)的架構(gòu)與應(yīng)用
掌握基于Docker和Kubernetes的企業(yè)應(yīng)用架構(gòu)
掌握基于虛擬化容器Docker與Kubernetes的體系架構(gòu)、管理、部署,以及相應(yīng)組件的原理和應(yīng)用場(chǎng)景。
讓學(xué)員具備部署基于企業(yè)虛擬化云平臺(tái)環(huán)境的能力。
三、培訓(xùn)方式/工具及方法
PPT+教材+參考資料,理論講解
提供配套的實(shí)驗(yàn)環(huán)境
場(chǎng)景+案例+模擬環(huán)境,動(dòng)手實(shí)踐
手把手解決問題+解決問題經(jīng)驗(yà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官方公有的鏡像倉庫
2、配置和使用阿里云Docker鏡像加速倉庫
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私有倉庫
1、什么是Harbor?
2、安裝Docker和Docker Compose
3、解壓并配置harbor
4、安裝harbor
5、訪問harbor
6、通過終端訪問harbor
什么是私有的鏡像倉庫?及其作業(yè)
搭建Harbor私有鏡像倉庫
基于K8s的虛擬化容器技術(shù)(基礎(chǔ))第二天
章
節(jié)
練習(xí)
學(xué)習(xí)目標(biāo)
第一章:K8s簡介體系架構(gòu)
什么是Kubernetes(K8s)?
Kubernetes的體系架構(gòu)
Kubernetes的組件
Kubernetes的相關(guān)術(shù)語
?
K8s的體系機(jī)構(gòu)與基本術(shù)語
第二章:K8s集群的部署
準(zhǔn)備工作
使用kubeadmin部署K8s集群
部署DashBoard UI
使用yum方式部署K8s集群
部署K8s環(huán)境
?
第三章:使用Kubectl
Kubectl常用命令及使用技巧
在K8s中部署應(yīng)用
使用kubectl命令行工具操作K8s
什么是kubectl及其使用
第四章:Pod對(duì)象的管理
Pod介紹與容器分類
鏡像拉取策略
資源限制
重啟策略
Pod健康檢查(Probe探針)
Pod調(diào)度策略
故障排查
使用pod在K8s中部署應(yīng)用
Pod的基本概念和部署
第五章:控制器Controller
Deployment控制器
Daemonset控制器
Job控制器
CronJob控制器
StatefulSet控制器
練習(xí)使用不同的K8s的控制器
什么是控制器,及控制器的作用。
第六章:服務(wù)Service
Service介紹與定義
Service三種類型
Service 代理模式
集群內(nèi)部DNS服務(wù)(CoreDNS)
通過Ingress訪問應(yīng)用簡介
通過Service訪問Pod中的應(yīng)用程序
什么是Service,及Service的作用。
基于K8s的虛擬化容器技術(shù)(進(jìn)階)第三天
章
節(jié)
練習(xí)
學(xué)習(xí)目標(biāo)
第一章:持久化存儲(chǔ)
K8s與Docker的持久化存儲(chǔ)
數(shù)據(jù)卷的類型
持久卷和持久卷聲明
PV動(dòng)態(tài)供給
持久卷的聲明和持久卷的使用
理解并掌握K8s的持久化機(jī)制,及其與Docker的區(qū)別。
第二章:管理應(yīng)用程序的配置
Secret
ConfigMap
ConfigMap的動(dòng)態(tài)更新
?
掌握如何配置K8s的參數(shù)設(shè)置
第三章:K8s平臺(tái)中日志收集
收集哪些日志
日志收集方案
安裝ELK
收集k8s組件日志
收集nginx訪問日志
實(shí)戰(zhàn)案例:采集tomcat pod日志
部署ELK環(huán)境,采集K8s日志
理解并掌握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簡化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ù)部署
理解并掌握什么是CI/CD
如何集成Jenkins和K8s
第五章:Kubernetes的監(jiān)控與故障診斷
Kubernetes監(jiān)控指標(biāo)與監(jiān)控方案
監(jiān)控系統(tǒng)部署
Kubernetes的故障診斷與解決方案
Pods 模塊檢查
Service模塊檢查
部署K8s監(jiān)控系統(tǒng)
K8s的監(jiān)控指標(biāo)與故障診斷
五、培訓(xùn)師資
張老師?曾工作于北京聯(lián)通研究院,摩托羅拉中國公司,美團(tuán);目前就職于一家隸屬于清華大學(xué)的上市公司,主要公司業(yè)務(wù)是服務(wù)國家安全和國外安全項(xiàng)目,在公司擔(dān)任大數(shù)據(jù)架構(gòu)師及區(qū)塊鏈技術(shù)負(fù)責(zé)人,主要負(fù)責(zé)中臺(tái)的技術(shù)、數(shù)據(jù)。擁有16年IT相關(guān)工作經(jīng)驗(yàn),10余年的培訓(xùn)經(jīng)驗(yàn),具備豐富的企業(yè)應(yīng)用軟件開發(fā)經(jīng)驗(yàn)、深厚的軟件架構(gòu)設(shè)計(jì)理論基礎(chǔ)及實(shí)踐能力,尤其擅長區(qū)塊鏈、人工智能以及大數(shù)據(jù)相關(guān)技術(shù)。此外,張老師現(xiàn)任工信部大數(shù)據(jù)實(shí)驗(yàn)室研究員;工信部特約講師;工信部大數(shù)據(jù)、人工智能培訓(xùn)體系建設(shè)和試題的開發(fā)專家團(tuán)成員;張老師精通大型分布式互聯(lián)網(wǎng)應(yīng)用架構(gòu)設(shè)計(jì)與技術(shù)開發(fā)。對(duì)于大規(guī)模分布式架構(gòu)、微服務(wù)架構(gòu)、云計(jì)算與容器化技術(shù)、開發(fā)與運(yùn)維一體化、應(yīng)用系統(tǒng)安全與和架構(gòu)設(shè)計(jì)、海量數(shù)量處理、大數(shù)據(jù)等方向特別有研究,尤其是偏后端的對(duì)于高并發(fā)系統(tǒng)上有豐富的架構(gòu)和實(shí)施經(jīng)驗(yàn)。
江老師?K8s運(yùn)維架構(gòu)師,資深Linux集群架構(gòu)實(shí)戰(zhàn)專家,從事DevOps相關(guān)工作近10年,在自動(dòng)化運(yùn)維、容器化及云計(jì)算方面積累了豐富的實(shí)戰(zhàn)經(jīng)驗(yàn),RHCA/VCAP-DVA/VCAP-NV/CKA認(rèn)證,Linux、VMware高級(jí)技術(shù)專業(yè)人士,紅帽(RedHat)RHCA認(rèn)證架構(gòu)師并且以5門滿分通過,(證書編號(hào):110-421-971)。
李老師?K8s中國區(qū)官方認(rèn)證導(dǎo)師,Linux集群架構(gòu)師,前奇虎360高級(jí)DevOps工程師。 從事DevOps相關(guān)工作12年了,維護(hù)過近千臺(tái)服務(wù)器,曾主導(dǎo)從0到1實(shí)現(xiàn)億級(jí)PV中大型互聯(lián)網(wǎng)架構(gòu),K8s容器平臺(tái)建設(shè)及微服務(wù)容器化遷移等多個(gè)項(xiàng)目。在自動(dòng)化運(yùn)維、容器化及云計(jì)算方面積累了豐富的實(shí)戰(zhàn)經(jīng)驗(yàn)。
想要了解更多關(guān)于培訓(xùn)信息,請(qǐng)關(guān)注我!
2023年虛擬化容器技術(shù)Docker+K8s(內(nèi)訓(xùn)+面授+在線)的評(píng)論 (共 條)
