From the course: Learning HashiCorp Vault

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Vault concepts and architecture

Vault concepts and architecture - Vault Tutorial

From the course: Learning HashiCorp Vault

Start my 1-month free trial

Vault concepts and architecture

- [Instructor] Let's go deeper into what Vault is and how it protects secrets. Vault itself is, as most HashiCorp products are, provided as a single executable. The executable runs a Vault server and provides a command-line interface to a running Vault server. The Vault server also exposes an HTTP API that clients can use to interact with Vault. Vault will run on all operating systems, however, HashiCorp recommends Linux for production Vault servers. Linux includes additional security features that make it especially suitable for Vault. This diagram is a simple representation of the internal components of Vault. One important thing to understand is that Vault does not itself actually store any data. Vault's job is to securely encrypt data and then rely on an external system to store that data. Vault supports several storage backends, which store Vault data and secrets. Vault also needs a store for its own operational data, including tokens, policies, and system data. Vault supports…

Contents