Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Managing Secrets with Hashicorp Vault
Welcome to Managing Secrets with Hashicorp Vault
Course Introduction (5:19)
LAB GUIDE FOUND HERE
The Lab Guide
Quick intro to Vault
Vault overview (2:41)
Use Cases for Vault (1:33)
Why is Vault so Important? (2:41)
Managing Your First Secret
Managing your first secret (2:07)
Lab Part 1 - Installing Vault (4:25)
Lab Part 2 - Starting in development mode (4:25)
Lab Part 3 - Setting Runtime Environment Variables (2:01)
Lab Part 4 - Getting help on the command line (1:57)
Lab Part 5 - Working with secrets (3:51)
Lab Part 6 - How to delete a secret (1:01)
Vault Fundamentals
Vault Fundamentals (6:04)
Lab - Vault Fundamentals Part 1 - Path Help (4:44)
Lab - Vault Fundamentals Part 2 - Using Vault CLI (6:49)
Lab - Vault Fundamentals Part 3 - HTTP API (7:19)
Authentication in Vault
Authentication (8:33)
Lab - Enable the Userpass authentication backend (12:28)
Lab - Github Authentication (9:16)
Lab - LDAP Authentication Part 1 - LDAP Server (4:41)
Lab - LDAP Authentication Part 2 - phpLDAPAdmin (7:07)
Lab - LDAP Authentication Part 3 - Enable LDAP (3:00)
Lab - LDAP Authentication Part 4 - Policies (3:48)
Lab - LDAP Authentication Part 5 - Logging In (3:54)
Vault Tokens
Understanding Vault Tokens (4:59)
Using Wrapped Response Tokens with Vault (6:35)
Lab - Tokens Part 1 - Create Authentication Token (5:17)
Lab - Tokens Part 2 - Create Child with Policy (3:32)
Lab - Tokens Part 3 - Revoke token (1:28)
Lab - Wrapped Response (8:45)
Authorizing Access in Vault
Understanding How Access is Controlled in Vault (10:47)
Lab - Vault Policies - Policy Syntax (2:52)
Lab - Vault Policies - Create Policies (6:51)
Lab - Vault Policies - Auth Tokens (5:07)
Lab - Vault Policies - Delete (0:12)
Lab - Vault Policies - Default Policy (1:34)
Lab - Vault Policies - HTTP API (5:53)
Secret Backends
Understanding Secret Backends (11:57)
Lab - Key Value Secret Backend (5:37)
Lab - Using AWS Secret Backend (18:15)
Lab - MySQL Database Backend (19:30)
Lab - Transit Backend Part 1 - Encrypt using CLI (7:50)
Lab - Transit Backend Part 2 - Rotate Keys (4:11)
Lab - Transit Backend Part 3 - Encrypt using HTTP API (3:47)
Lab - Transit Backend Part 4 - Random Bytes (1:57)
Lab - Transit Backend Part 5 - Hash Data (2:59)
Lab - Transit Backend Part 6 - Sign and Verify (5:45)
Auditing in Vault
Auditing (2:43)
Coming Soon: Working with Audit Backends
Deploying Vault in Production
Deploying Vault into Production (10:24)
Deploying Vault using File Storage Backend
Lab - File Storage Backend - Intro (2:08)
Lab - File Storage Backend - Create configuration file (2:00)
Lab - File Storage Backend - Start the Server (8:48)
Lab - File Storage Backend - A note about HA (0:45)
Deploying Vault using Consul Storage Backend
Lab - Consul Storage Backend - Install Consul and Run (3:59)
Lab - Consul Storage Backend - Start Vault Server (3:50)
Lab - Consul Storage Backend - Verify using Consul UI (3:09)
Enabling TLS
Lab - TLS - Generate Self-signed Certs (6:12)
Lab - TLS - Using TLS with curl (2:25)
Lab - TLS - Start Vault using TLS (4:59)
Securely Initializing Vault
Lab - GPG - Install GPG (3:35)
Lab - GPG - Generate Key (3:44)
Lab - GPG - Init and Unseal Vault (7:30)
High Availability
Coming Soon: Clustering Vault Server for High Availability
Coming Soon: Clustering Consul Storage Backend
Using Vault with Applications
Coming Soon: Patterns for using Vault with your Application
Coming Soon: Passing Secrets to your Application
Coming Soon: Passing Secrets to Docker Containers
Coming Soon: How to Achieve Better Application Security with Vault
Teach online with
Lab Part 2 - Starting in development mode
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock