- Define server conguration roles in a format which can be utilized by both Vagrant and Terraform
- Magic per-project shell environments. It knows how to hook into bash, zsh, tcsh and fish shell to load or unload environment variables depending on the current directory.
- A collection of Ansible playbooks, scalable from one container to an entire data center.
- jq is a lightweight and flexible command-line JSON processor.
- Packer is a tool for creating machine images for providers like Virtualbox, VMWare, AWS, Google cloud.
- pyenv lets you easily switch between multiple versions of Python. it's like rb-env but for python
- Terraform is a tool for building and managing cloud virtual machine environments
- Terraform will define and create a cloud virtual machine and provision that machine using Ansible
- VirtualBox is a general-purpose full virtualizer for x86 hardware, targeted at server, desktop and embedded use.
- Vagrant is a tool for building and managing local virtual machine environments
- Vagrant will define and create a local virtual machine and provision that machine using Ansible
- Vault secures, stores, and tightly controls access to tokens, passwords, certificates, API keys, and other secrets.
- Vault handles leasing, key revocation, key rolling, and auditing through a unified API.