近年来,云计算技术在全球范围内迅猛发展,已经成为数字化时代的重要基础设施,深入到人们的生活和工作中。数字化、网络化、智能化、协同化已经成为世界经济和科技发展的主要趋势,我国正在逐步加强数字基础设施建设,积极发展新型基础设施,以进一步推进云计算、大数据、人工智能等新一代信息技术产业的发展。可以说,在当前数字化转型的背景下,云计算已经成为推动各行各业创新发展的重要动力。
KVM虚拟化技术与Docker容器技术是云计算的两个重要“引擎”,它们分别在不同领域中具有独特的优势与适用场景。KVM虚拟化是一种基于内核的虚拟机技术,在系统虚拟化方面有着广泛的应用。Docker容器则是一个颠覆性的容器化技术,具有快速迁移、可移植性强等诸多优点。《虚拟化与容器技术》将围绕KVM虚拟化与Docker容器展开,探究它们的基本原理、适用场景、实现与管理等方面的知识,帮助读者更全面、更深入地了解这两项技术的特点以及如何使用它们来助力业务发展。
《虚拟化与容器技术》内容
《虚拟化与容器技术》共分13章,分为两部分:第一部分是KVM虚拟化技术(第1~第6章),第二部分是Docker容器技术(第7~第13章)。
第1章介绍虚拟化的定义与历史,KVM的原理、功能与优势。
第2章讲解KVM的架构,如何构建实验环境,如何在Linux宿主机中安装部署KVM。
第3章讲解如何通过图形化管理工具virt-manager和命令行管理工具virt-install创建虚拟机。
第4章讲解如何通过virsh命令管理虚拟机,包括创建、暂停、恢复、停止及删除等生命周期管理的操作。
第5章讲解虚拟网络的管理,包括NAT、桥接网络的原理与配置。
第6章讲解虚拟存储的管理,包括存储池、存储卷的原理与日常管理。
第7章介绍容器的定义、部署、发展历史及应用场景等。
第8章讲解Docker的架构原理、常用子命令、镜像及镜像仓库的使用。
第9章讲解Docker容器的基本概念及常用操作命令。
第10章讲解Docker网络原理,容器与外部网络的相互访问原理,默认网络类型分析,常用管理命令等。
第11章讲解Docker存储概述、存储卷的管理及适用场景。
第12章讲解Dockerfile的常用配置指令,如何使用Dockerfile创建镜像。
第13章讲解Docker实战案例:Linux操作系统镜像、Nginx/Apache HTTPD服务、MySQL、MariaDB、MongoDB数据库服务。
适用对象
《虚拟化与容器技术》既可作为希望了解虚拟化技术和容器技术的系统管理员、DevOps 工程师的技术入门书籍,也可作为高等院校云计算相关课程的教材或教学参考书。在学习《虚拟化与容器技术》之前,应先具备一定的Linux基础知识。在学习过程中,既要充分理解相关的概念和原理,也要注重实践和动手操作,以加深对知识的理解和掌握。掌握KVM虚拟化技术与Docker容器技术,能够为后续学习OpenStack、K8S等云平台打下坚实基础。《虚拟化与容器技术》所有的实验及案例,均在CentOS Stream 9 Linux环境中经过验证。《虚拟化与容器技术》作为教材使用时,建议课时安排64~72学时。
《虚拟化与容器技术》由陈涛任主编,孔繁玉、孙鹏军、张炉焱任副主编,编写团队既有多年项目研发的历练,又有一线教学经验。《虚拟化与容器技术》编写过程中参考了国内外一些相关书籍,谨向这些作者表示诚挚的感谢。由于时间仓促,加之编者水平有限,书中难免存在不足之处,敬请广大读者批评指正。
《虚拟化与容器技术》PPT教学课件和案例源文件可通过扫描下方二维码下载。
服务邮箱:476371891@qq.com。
教学资源
编者
2023年3月