I’ve long been an advocate of Terraform for managing cloud resources. Last year, I learned about HashiCorp Vault for managing security credentials and found myself a fan for the same reasons that I liked Terraform. The ease of use, robust documentation, and multi-cloud support were all excellent. I decided that I wanted to obtain the Vault associate certification, and it is my opinion there is no better way to learn than to do. So, I decided to build my own Vault server in Google Cloud Platform (also sometimes referred to as GCP) to act as a secret manager or password repository for my household.
Considering that I work at SADA as a technical account manager, the choice was pretty obvious on what platform I would choose to host my Vault server. Still, I soon realized that GCP had some excellent features that made the management of my Vault server fairly effortless.