先弄清楚这门课解决什么工作场景

很多做后端运维或者准备转行基础设施方向的上班族,平时在公司碰到的真实痛点不是怎么敲几行命令,而是怎么把一台物理服务器切成多个独立环境给不同业务线用,以及怎么在本地快速拉起一台干净的测试机。这门课围绕的就是 Linux 下的虚拟化与私有云搭建,从桌面级的 KVM 到企业级虚拟化,再到 OpenStack 私有云平台。它解决的核心场景是:当你的公司要自建机房或者做资源池时,你怎么把裸机变成可分配、可快照、可克隆的虚拟机资源,并且能用一套平台把它们管起来。如果你平时只是用 Docker 跑几个容器,对底层 hypervisor 怎么工作没概念,这门课能帮你把这一层补齐。

适合什么基础以及建议先看哪几块

这门资料不适合完全没碰过 Linux 的人。你得先具备基本的命令行操作能力,比如会改网络配置、懂磁盘分区、能看懂系统日志,否则到字符界面装 KVM 和配桥接那一步会卡住。建议有半年以上 Linux 使用经验的人来学。拿到资料后,不要从头按顺序刷,先看 KVM 概述和安装那几节,把一台虚拟机跑起来;然后直接跳到克隆和快照部分,这两块是日常运维用得最多的,比如给现网机器做变更前先拍个快照,或者快速复制一台测试环境。镜像格式对比和 virsh 常见用法也建议优先看,因为实际工作中你大概率要面对不同格式的磁盘镜像互相转换,以及用 virsh 去批量管理虚拟机生命周期。OpenStack 那部分放最后,因为它依赖你对单机虚拟化的理解,地基没打好直接看私有云平台会觉得很抽象。

学完能独立做什么以及资料怎么配合练习

把这套资料啃下来后,你应该能独立完成几件事:在一台纯净的 Linux 服务器上从零装好 KVM 并配好桥接网络、用命令行而不是图形界面去创建和管理虚拟机、对虚拟机做克隆和快照并处理常见异常情况、把不同格式的虚拟机镜像做转换迁移,以及搭出一个基础的 OpenStack 私有云平台让多台虚拟机协同工作。配合练习的方法很关键,不要只用眼睛看视频。建议你自己准备一台内存大一点的物理机或者云主机,跟着视频同步操作。讲到 KVM 安装就自己装一遍,讲到桥接就自己把网络配通,遇到虚拟机无法通过命令关机这种实际问题,先自己查日志试着解决,再看视频里的处理思路。GitLab 和 Jenkins 那部分持续集成内容,最好在本地虚拟机里把这套流水线搭起来跑一次,把虚拟化环境和 CI 串起来练,这样学完才不是零散知识点,而是能落到实际工作里的完整能力。


学习Linux虚拟化技,GitLab与Jenkins构建持续集成, 私有云和k8s !

课程目录

*   01 Linux桌面虚拟化技术KVM/

  *   01 KVM概述-KVM安装.mp4 36:29

  *   02 配置KVM桥接功能.mp4 09:09

  *   03 使用KVM配置一个虚拟机.mp4 23:05

  *   04 解决rhel6上虚拟机无法通过命令关机.mp4 07:29

*   02 KVM虚拟机克隆和快照/

  *   01 KVM虚拟机克隆方法.mp4 22:32

  *   02 虚拟机常用镜像格式对比.mp4 07:55

  *   03 KVM虚拟机快照功能使用方法.mp4 30:47

  *   04 virsh命令常见用法.mp4 14:01

  *   05 KVM常用镜像格式转换.mp4 08:00

*   03 字符界面安装KVM-阿里云主机使用方法/

  *   01 字符界面安装KVM.mp4 31:58

  *   02 在阿里云上购买一台云主机.mp4 32:57

  *   03 阿里云控制台使用方法.mp4 15:58

*   04 部署stein版本的OpenStack-多节点云平台/

  *   01 openstack概述和版本命名规则.mp4 15:13

  *   02 openstack各组件关系.mp4 19:31

  *   03 准备openstack多结点实验环境.mp4 37:50

  *   04 使用openstack-packstack自动化安装集群.mp4 31:05

*   05 openstack使用方法/

  *   01 在openstack创建网络-镜像-密钥对-实例类型.mp4 44:56

  *   02 实战-openstack创建虚拟机并访问外网.mp4 25:55

*   06 部署docker容器虚拟化平台/

  *   01 docker概述.mp4 29:39

  *   02 部署docker容器虚拟化平台并配置docker镜像加速地址.mp4 27:01

  *   03 docker平台基本使用方法-Container容器端口映射.mp4 36:55

*   07 docker容器命名和资源配额控制/

  *   01 docker容器命名和重命名-创建docker容器实例时指定.mp4 13:54

  *   02 docker容器资源配额控制之cpu.mp4 45:17

  *   03 docker内存控制-数据映射-容器资源配额控制之IO.mp4 22:25

*   08 配置docker静态IP地址-配置docker私有仓库/

  *   01 创建docker静态化IP.mp4 34:52

  *   02 创建docker私有化仓库.mp4 36:40

  *   03 实战-使用 harbor 搭建Docker私有仓库.mp4 46:38

  *   04 使用阿里云私有仓库存储自己的docker镜像.mp4 21:37

*   09 使用kubeadm搭建K8S容器集群管理系统/

  *   01 Kubernetes简介.mp4 30:20

  *   02 使用kubeadm部署Kubernetes集群.mp4 48:28

  *   03 安装kubernetes网络组件-Calico.mp4 13:37

  *   04 安装kubernetes-dashboard-node节点加.mp4 10:18

  *   05 实战-通过kubernetes-dashboard创建容器.mp4 14:32

*   10 使用kubectl管理Kubernetes容器平台/

  *   01 kubectl概述-kubectl创建和删除一个pod相关操.mp4 22:46

  *   02 yaml语法规则.mp4 11:42

  *   03 kubectl-create.mp4 22:59

  *   04 kubectl管理pod常用命令和参数说明.mp4 11:33

  *   05 使用kubectl管理集群资源.mp4 20:27

*   11 使用rancher搭建管理k8s集群-实战构建redis主从/

  *   01 rancher简介-使用rancher搭建k8s集群.mp4 45:39

  *   02 使用Rancher中自带的监控功能查看k8s集群运行状态.mp4 28:40

  *   03 实战通过web界面搭建Redis集群.mp4 16:41

*   12 GitLab与Jenkins结合构建持续集成-CI环境/

  *   01 持续集成概述和搭建Gitlab平台.mp4 31:42

  *   02 配置gitlab邮件服务和对gitlab平台汉化.mp4 15:14

  *   03 gitlab日常使用方法.mp4 19:54

  *   04 git客户端使用技巧.mp4 18:57

  *   05 搭建Jenkins实现持续集成.mp4 11:39

*   13 GitLab与Jenkins持续集成平台使用方法/

  *   01 配置Jenkins自动拉取gitlab中的代码并部署.mp4 43:20

  *   02 实战-gitlab更新代码后自动触发Jenkins进行部署.mp4 12:15

*   14 Jenkins+Gitlab+Rancher(CI/CD)/

  *   01 在所有结点上安装docker运行环境-配置Harbor仓库.mp4 38:52

  *   02 搭建Rancher-从Harbor拉取镜像-自动部署服务.mp4 40:10

*   15 安装配置ELK集群实现海量日志集中分析处理/

  *   01 ELK简介-安装配置elasticsearch集群.mp4 43:43

  *   02 安装Logstash收集系统日志.mp4 28:29

  *   03 安装并汉化kibana-使用kibana以图形界面显示日志.mp4 16:24

*   16 安装配置ELK集群实现海量日志集中分析处理/

  *   01 基于filebeat的EFK架构概述.mp4 09:15

  *   02 使用filebeat收集系统日志.mp4 08:00

  *   03 实战-收集系统和sshd服务器日志并配置仪表盘展示数据.mp4 39:51

  *   04 收集Nginx日志并配置Kibana仪表盘展示数据.mp4 22:14