In this chapter, we'll see the use of InSpec, which requires Ruby version 2.4 or later to be installed on the local machine. To install Ruby according to our OS, read this documentation: https://www.ruby-lang.org/en/documentation/installation/.
In the section on Vault, we'll discuss the integration between Vault and Terraform, without looking into the details of Terraform, so I suggest you first read Chapter 2, Provisioning Cloud Infrastructure with Terraform.
We'll also see the use of the Secure DevOps Kit for Azure, which requires to be on a Windows OS and to have PowerShell version 5 installed.
To use Security Azure DevOps Kit in a CI/CD pipeline, we'll use the Azure DevOps platform, which is free to use, and you can register here: https://azure.microsoft.com/en-us/services/devops/.
The complete source code for this chapter is available...