(十七)虚拟化学习路径

2025-01-20 07:28

(十七)虚拟化学习路径



一、学习前提

掌握C语言(虚拟化产品的核心 QEMU,Linux,OVS,DPDK,SPDK 之类都是 C 语言写的,掌握 C 语言就可以了。)

顺序

资源

知识分类/使用方法

推荐指数

链接和介绍

1

学习操作系统

【基础】

N/A

参见操作系统学习路径

https://www.xiaogeedu.net/sys-nd/196.html

2

学习计算机硬件

【基础】

N/A

参见计算机硬件学习路径

https://www.xiaogeedu.net/sys-nd/201.html

3

学习计算机网络

【基础】

N/A

参见计算机网络学习路径

https://www.xiaogeedu.net/sys-nd/192.html

4

《系统虚拟化:原理与实现》

【虚拟化】

4

https://32931414.s21i.faiusr.com/61/1/ABUIABA9GAAg0Zm2vAYo6ILk0AY.pdf


hypervisor虚拟化, Intel的《系统虚拟化》,很老很实用,看Qemu,KVM,Xen代码。

==

根据同事的推荐,这里祭出这本很老的经典书籍,已经不再出版。


内容非常好,当然也有缺点,缺点就是许多新知识没有更新。同事说,他是在淘宝买的复印版。

==

楼上有答主提到了一本的Intel的《系统虚拟化》,那本是系统虚拟化原理方面相对来讲很不错的一本了,但是还是有点偏概念性的阐述,缺少结合实现的讲解,而且是10年前的一部作品了。

5

《虚拟化与云计算:从概念到实现》

【虚拟化】【云计算】

3


6

《深度探索Linux系统虚拟化》

【虚拟化】

3

https://32931414.s21i.faiusr.com/61/1/ABUIABA9GAAg6463vAYopN7-9AE.pdf


21年,我在平安做云计算底层虚拟化工作,苦于没资料系统的学习虚拟化,就上京东找书,机缘巧合,碰到了王专家那本《深度探索Linux系统虚拟化》。说真的,那本书真的把我惊艳到了。从事操作系统工作,看的书也有多本了,比如陈莉君老师翻译的《深入理解LINUX内核》,德国Wolfgang Mauerer写的《Professional Linux Kernel Architecture》还有宋宝华驱动相关的书。老实讲,这些书可能内涵很深,但确实没让我感觉到想一直看,很多时候当做了个工具书。直到我看了《深度探索Linux系统虚拟化》,这书真的不是给你隔靴搔痒,给你扯那些晦涩的概念,结论,写的真的很到位。我是操作系统从业人员,我需要知道的不仅仅是内核某些机制的原理结论,我需要知道,为什么那么做,也就是实现那些机制的底层逻辑,看王专家虚拟化那本书让我真的感觉到了我渴望知道的很多底层逻辑。


对虚拟化感兴趣,想入门这个领域也想着重了解容器虚拟化技术,请推荐相关书籍以及实践巩固认识?

https://www.zhihu.com/question/30183861/answer/1575634258

7

学习vmware

【VMware】

N/A

VMware官方网站:

https://docs.vmware.com/cn


课程:

https://www.bilibili.com/video/BV1bU411U7rp/?spm_id_from=333.337.search-card.all.click&vd_source=72867308e8b7b6d7774a7e4be6278f68


https://www.bilibili.com/video/BV14a411w7D2/?spm_id_from=333.337.search-card.all.click&vd_source=72867308e8b7b6d7774a7e4be6278f68

8

《kvm虚拟化技术》

【KVM】

2

书比较老



9

《深度实践KVM》

【KVM】

2

‍https://32931414.s21i.faiusr.com/61/1/ABUIABA9GAAgu522vAYoyLy7ywU.pdf


本书从核心技术、管理运维、性能优化、项目实施等多个维度系统、深入讲解KVM虚拟化技术的工作原理、应用方法和技术生态,并针对生产环境中的各种难题给出了解决方案。作者团队是国内的KVM技术专家、虚拟化技术专家和运维专家,是国内第一批研究并将KVM应用到大规模生产环境的人。书中的所有知识、经验和案例都来自金山、盛大等国内一线互联网公司,这些公司的业务规模巨大,生产环境复杂。这本书的干货很多,详细介绍了虚拟化技术的选型,KVM的CPU和内存虚拟化技术、磁盘虚拟化技术、网络虚拟化技术以及这些技术的生产环境应用场景,物理机转虚拟机,KVM的桌面虚拟化实践。讲解了常见的开源分布式文件系统在KVM环境中的使用,重点讲解比较热的Ceph文件系统,包括配置、使用及常见故障处理。讲解了OpenStack、OpenNebula在生产环境的实践与故障处理,还有oVirt、CloudStack、Convirt、WebVirtMgr等几个管理平台的架构和理念等等。

10

《KVM虚拟化技术实战与原理解析》

【KVM】

2

https://32931414.s21i.faiusr.com/61/1/ABUIABA9GAAg8463vAYo0I6ECw.pdf

11

项目实战

【实战】【KVM】【hypervisor】

N/A

minimal kvm example

minimal hypervisor / virtual machine example

12

《第一本Docker书》


【Docker】

4

https://32931414.s21i.faiusr.com/61/1/ABUIABA9GAAghqK2vAYoiOPEEA.pdf


Docker中文社区-入门教程

https://www.docker.org.cn/book/docker/what-is-docker-16.html

13

《Docker实战》

【Docker】

2

https://32931414.s21i.faiusr.com/61/1/ABUIABA9GAAg5463vAYo1NPKPA.pdf

14

学习K8s

【Kubernetes】

N/A

K8s官方网站

https://kubernetes.io/zh-cn/docs/setup/

15

学习分布式计算

【分布式系统】

N/A

参考分布式系统学习路径

https://www.xiaogeedu.net/sys-nd/198.html

16

博客




DIY吧 除非你...
若你有信心 我建议CS申硕申博求职DIY~ 若你想找专家伴你成长 我建议寻找做啥成啥的人 他们能力强 资源多 能解决你一切CS申硕申博求职身份生活的挑战~
先找其他机构?
肯定有其他靠谱机构 但如果你感觉他们干不过我、或你走投无路了 你再来找我吧hhh 但如果我没名额了 希望你别难过 我不是针对你 而是我每年名额都会满
就想加肖哥微信
我的微信被我藏在我荡气回肠的人生经历里 xiaogeedu.tech/col.jsp?id=253 辛苦你去找下hhh 我是美西时区 但每年9月中-12月中是申请季/招聘季 作息是乱的
不考虑商业合作
不商业合作 因为我不知谁靠谱 不合作能杜绝狗血 因噎废食能保护我自己 且我不缺流量还要赶走流量 找我合作您巨亏hh 我与任何商家或申硕申博求职中介都无关
用电脑访问本站
不建议用手机端访问本站,看着贼挤,在电脑端看着舒服hh