What you need for this book
This book assumes medium-level knowledge of Linux operating systems, basic knowledge of cloud computing and big data, and moderate experience with OpenStack software. The book will go through a simple multi-node setup of an OpenStack environment, which may require basic understanding of networking and virtualization concepts. If you have experience with Hadoop and Spark processes, it is a big plus. Although the book uses VirtualBox, feel free to use any other lab environment, such as VMware workstation or other tools.
OpenStack can be installed and runs either on bare metal or virtual machine. However, this book requires that you have enough resources for the whole setup. The minimum hardware or virtual requirements are listed as follows:
- CPU: 4 cores
- Memory: 8 GB of RAM
- Disk space: 80 GB
You will need the following software:
- Linux operating system: Centos 7.x.
- VirtualBox.
- The OpenStack RDO distribution, preferably the Liberty release. If you intend to use Juno or Kilo releases, make sure to change the plugin versions when launching clusters to comply within the right supported OpenStack version.
Internet connectivity is required to install the necessary OpenStack packages, Sahara images, and Sahara image packages for specific plugins.