建立一个支持学习和实验新软件的环境。
能够构建和拆解公有云环境是非常有用的,但我们大多数人都不能轻松访问公有云。退而求其次的最好办法就是在本地机器上建立一个实验室,但即使在本地机器上运行也会带来性能、灵活性和其他挑战。大多数时候,本地机器上额外的工作负载会干扰我们日常的工作,它们当然也会影响你提供一个现成的环境来玩耍和实验新软件。
几年前,当我和我的团队开始学习 时,我们就遇到了这个挑战。我们找不到一个可以单独使用的环境,我们对这种情况的失望导致我们中的一些人停止了实验。我们知道需要找到一个解决方案。
我们花了很多时间研究各种方案,得出了一套工具,使我们的好奇心能够在我们完全控制的环境中学习。我们可以在本地机器上轮换和拆解实验室环境,而不需要访问内部实验室或公共云。
本文将解释如何在 20 分钟内以完全自动化的方式在本地机器上部署自己的实验室环境。
你可以在我的 中找到这个练习的所有代码。
工具和软件
本方案使用以下工具和软件:
- 是我们选择的自动化工具,因为它易于使用,而且足够灵活,可以满足实验室的要求。
- 易于使用,用于构建和维护虚拟机。
- 是一个托管管理程序,可以在 Windows 和 Linux 环境中使用。
- 是我本地机器上的操作系统。
你必须进行以下设置才能建立环境:
- 一个互联网连接
- 在 BIOS 中启用虚拟化技术支持(以下是在我的联想笔记本上的
- Vagrant v2.2.9
- 最新版本的 Ansible
- 最新版本的 VirtualBox
- Fedora v30+ 宿主机操作系统