課程(cheng)描述INTRODUCTION
日程(cheng)安排SCHEDULE
課程大綱Syllabus
虛擬化技術培訓
一、培訓背景
隨著信息技(ji)(ji)(ji)術(shu)(shu)(shu)(shu)的(de)(de)(de)(de)飛速發展(zhan),虛(xu)(xu)擬(ni)化(hua)(hua)(hua)(hua)技(ji)(ji)(ji)術(shu)(shu)(shu)(shu)得到(dao)了廣泛的(de)(de)(de)(de)發展(zhan),從(cong)主(zhu)機(ji)虛(xu)(xu)擬(ni)化(hua)(hua)(hua)(hua)再到(dao)后(hou)來(lai)的(de)(de)(de)(de)虛(xu)(xu)擬(ni)機(ji)虛(xu)(xu)擬(ni)化(hua)(hua)(hua)(hua),再到(dao)現在以Docker+K8s為代表的(de)(de)(de)(de)容器(qi)技(ji)(ji)(ji)術(shu)(shu)(shu)(shu),虛(xu)(xu)擬(ni)化(hua)(hua)(hua)(hua)技(ji)(ji)(ji)術(shu)(shu)(shu)(shu)不斷的(de)(de)(de)(de)在創新和突破。Docker+K8s技(ji)(ji)(ji)術(shu)(shu)(shu)(shu)目前在開發與運維中使(shi)用的(de)(de)(de)(de)越來(lai)越多,越來(lai)越廣泛,掌(zhang)握Docker+K8s容器(qi)技(ji)(ji)(ji)術(shu)(shu)(shu)(shu)已(yi)成了求職加薪必備技(ji)(ji)(ji)能(neng)。本(ben)套(tao)課(ke)程(cheng)從(cong)Docker的(de)(de)(de)(de)技(ji)(ji)(ji)術(shu)(shu)(shu)(shu)背景(jing)介(jie)紹,再到(dao)Docker+K8s技(ji)(ji)(ji)術(shu)(shu)(shu)(shu)的(de)(de)(de)(de)高(gao)級應(ying)用實戰,全方(fang)位的(de)(de)(de)(de)介(jie)紹了Docker技(ji)(ji)(ji)術(shu)(shu)(shu)(shu)以及(ji)虛(xu)(xu)擬(ni)化(hua)(hua)(hua)(hua)云(yun)平臺(tai)技(ji)(ji)(ji)術(shu)(shu)(shu)(shu)Kubernetes的(de)(de)(de)(de)體系結構、特性以及(ji)部(bu)(bu)署集(ji)成等(deng)相關知識(shi)。讓學員(yuan)全面系統的(de)(de)(de)(de)掌(zhang)握Docker+K8s,并(bing)且具備部(bu)(bu)署企業私有虛(xu)(xu)擬(ni)化(hua)(hua)(hua)(hua)云(yun)平臺(tai)環境的(de)(de)(de)(de)能(neng)力。本(ben)課(ke)程(cheng)主(zhu)要針(zhen)對系統的(de)(de)(de)(de)研發人(ren)員(yuan),系統架構師,系統運維人(ren)員(yuan)而(er)設置。
二、課程目標
過此次課程培訓,可使學習者獲得如下收益:
l徹底理解Docker的體系架構與核心概念
lKubernetes(K8s)的架構與應用
l掌握基于Docker和Kubernetes的企業應用架構
l掌握基于虛擬化容器Docker與Kubernetes的體系架構、管理、部署,以及相應組件的原理和應用場景。
l讓學員具備部署(shu)基于企業虛擬化云平臺(tai)環境的能力。
三、培訓方式/工具及方法
lPPT+教材+參考資料,理論講解
l提供配套的實驗環境
l場景+案例+模擬環境,動手實踐
l手(shou)把手(shou)解決問題(ti)+解決問題(ti)經驗分(fen)享
四、課程大綱
Docker虛擬化容器引擎 第一天
第一章
什么是Docker及其體系架構
1、什么是Docker?
2、Docker的體系架構與基本概念
3、準備實驗環境
4、安裝Docker
掌握Docker的架構與核心概念
第二章
Docker的鏡像
1、使用和訪問Docker官方公有的鏡像倉庫
2、配置和使用阿里云Docker鏡像加速倉庫
3、管理Docker的鏡像和容器
4、構建Docker鏡像
① 使用docker commit命令構建鏡像
② 使用dockerfile文件構建鏡像
5、Docker File
什么是Docker的鏡像?
如何創建Docker的鏡像?
第三章
Docker的容器
1、容器的基本操作
2、容器的日志
3、管理容器的資源
① 基礎知識:Linux control groups
② Docker對CPU的使用
③ Docker對內存的使用
④ Docker對I/O的使用
什么是Docker的容器?
如何管理容器使用的資源?
第四章
Docker網絡和容器的通信
1、Docker網絡通信的基本原理
2、Docker的網絡模式
3、容器間的通信
4、容器訪問控制
Docker的網絡模式與容器的通信
第五章
Docker的數據管理
1、數據卷
2、數據卷容器
3、利用數據卷容器來遷移數據
數據卷與Docker數據的持久化
第六章
搭建Harbor私有倉庫
1、什么是Harbor?
2、安裝Docker和Docker Compose
3、解壓并配置harbor
4、安裝harbor
5、訪問harbor
6、通過終端訪問harbor
什么是私(si)有(you)的鏡像倉庫?及其作業
基于K8s的虛擬化容器技術(基礎)第二天
第一章:K8s簡介體系架構
什么是Kubernetes(K8s)?
Kubernetes的體系架構
Kubernetes的組件
Kubernetes的相關術語
第二章:K8s集群的部署
準備工作
使用kubeadmin部署K8s集群
部署DashBoard UI
使用yum方式部署K8s集群
部署K8s環境
第三章:使用Kubectl
Kubectl常用命令及使用技巧
在K8s中部署應用
使用kubectl命令行工具操作K8s
第四章:Pod對象的管理
Pod介紹與容器分類
鏡像拉取策略
資源限制
重啟策略
Pod健康檢查(Probe探針)
Pod調度策略
故障排查使用pod在K8s中部署應用
第五章:控制器Controller
Deployment控制器
Daemonset控制器
Job控制器
CronJob控制器
StatefulSet控制器
練習使用不同的K8s的控制器
第六章:服務Service
Service介紹與定義
Service三種類型
Service 代理模式
集群內部DNS服務(*DNS)
通過Ingress訪問應用簡介
通過Service訪問(wen)Pod中的應用程序(xu)
基于K8s的虛擬化容器技術(進階)第三天
第一章:持久化存儲
K8s與Docker的持久化存儲
數據卷的類型
持久卷和持久卷聲明
PV動態供給
持久卷的聲明和持久卷的使用
第二章:管理應用程序的配置
Secret
ConfigMap
ConfigMap的動態更新
第三章:K8s平臺中日志收集
收集哪些日志
日志收集方案
安裝ELK
收集k8s組件日志
收集nginx訪問日志
實戰案例:采集tomcat pod日志
部署ELK環境,采集K8s日志
第四章:
基于K8S構建企業CI/CD平臺
Jenkins與Kubernetes的持續集成與持續部署
基于Kubernetes的Jenkins集群架構
Jenkins與Kubernetes集成
應用部署的升級
應用部署的金絲雀升級
應用部署藍綠升級
應用部署的滾動升級
使用Helm簡化
Kubernetes應用的部署和管理
什么是Helm?
【實戰】部署Helm
使用Helm管理Kubernetes
企業生產環境的項目構建
基于K8s構建微服務應用
基于K8s的Devops平臺構建
在Kubernetes中部署Jenkins
Jenkins在K8s中持續部署
第五章:Kubernetes的監控與故障診斷
Kubernetes監控指標與監控方案
監控系統部署
Kubernetes的故障診斷與解決方案
Pods 模塊檢查
Service模塊檢查
部署K8s監(jian)控(kong)系統
虛擬化技術培訓
轉載://citymember.cn/gkk_detail/282769.html
已開課時間Have start time
IT相關內訓
- 電力信息化:價值和建設分析 劉宇佳
- 網安管理崗培訓 張(zhang)勝生
- CISSP認證培訓課程 張勝生
- 云計算的應用領域和實踐 武威(wei)
- Fine BI 數據分析與 張曉如(ru)
- 信息安全風險評估與加固技能 張勝(sheng)生(sheng)
- IT崗位數智化能力提升路徑 甄文智
- 滲透測試與攻防實戰高級課程 張勝生
- 互聯網新技術在銀行的應用 武(wu)威
- 軟件安全意識加強與技能提高 張(zhang)勝生
- 大模型技術與應用培訓 葉梓
- Python高效辦公自動化 張曉如