Introduction to Managing Secrets
  • Introduction and Lab Guide
Quick Intro to Hashicorp Vault
  • Vault Overview
  • Use Cases for Vault
  • Why is Secrets Management Important?
Managing Your First Secret
  • Managing your first secret
  • Lab Part 1 - Installing Vault
  • Lab Part 2 - Development Mode
  • Lab Part 3 - Configuring your Environment
  • Lab Part 4 - Using the Command Line Interface
  • Lab Part 5 - Creating your First Secret
  • Lab Part 6 - Deleting a Secret
Deeper Dive on Vault Fundamentals
  • Vault Fundamentals
  • Lab Part 1 - Using Path Help
  • Using the Vault CLI
  • Using the HTTP API
Authentication in Vault
  • Authentication
  • Lab - User/Password Authentication
  • Lab- Github Authentication
  • Lab - LDAP Authentication Part 1 - LDAP Server
  • Lab - LDAP Authentication Part 2 - Install phpLDAPAdmin
  • Lab - LDAP Authentication Part 3 - Enable LDAP in Vault
  • Lab - LDAP Authentication Part 4 - Authorization through Policy
  • Lab - LDAP Authentication Part 5 - Logging in
Vault Tokens
  • Understanding Vault Tokens
  • Wrapped Response Tokens
  • Lab Part 1 - Creating an Authentication Token
  • Lab Part 2 - Creating Child Tokens
  • Lab Part 3 - Revoking Tokens
  • Lab Part 4 - Wrapping Responses
Access Authorization
  • Understanding How Access is Controlled in Vault
  • Lab Part 1 - Policy Syntax
  • Lab Part 2 - Creating Policies
  • Lab Part 3 - Authentication Tokens
  • Lab Part 4 - Removing Policies
  • Lab Part 5 - Understanding the Default Policy
  • Lab Part 6 - Using the HTTP API
Secret Backends
  • Understanding Secret Backends
  • Lab - KeyVault Secrets
  • Lab - Amazon Web Services Secret Backend
  • Lab - MySQL Database Secret Backend
  • Lab - Transit Secret Backend
Auditing
  • Understanding Auditing
Deploying Vault into Production
  • Understanding Production Deployments
Enabling Storage Backends
  • Lab - Using the File Storage Backend - Part 1
  • Lab - Using the File Storage Backend - Part 2
  • Lab - Using the File Storage Backend - Part 3
  • Thoughts on High Availability and Storage Backends
  • Lab - Consul Part 1 - Installing Consul
  • Lab - Consul Part 2 - Configuring Vault Server
  • Lab - Consul Part 3 - Verifying using Consul UI
Enabling TLS
  • Lab - TLS Part 1 - Generating Self-signed Certificates
  • Lab - TLS Part 2 - Starting Vault
  • Lab - TLS Part 3 - Accessing Vault using curl
Initializing Vault in Production
  • Lab - GPG Part 1 - Installing GPG
  • Lab - GPG Part 2 - Generating a Personal GPG Key
  • Lab - GPG Part 3 - Initializing Vault using GPG Keys