Hashicorp Vault Management With Kubernetes Via Helm
Hashicorp Vault Management With Kubernetes Via Helm
Published 1/2023
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz

Learn Hashicorp vault fundamental on kubernetes by understanding the core concepts by deep diving internal architecture.

What you’ll learn

Vault Administration & Implementation

99% of the course is built on DEMOS

Install HashiCorp Vault and Configure HashiCorp Vault on Kubernetes Cluster

HashiCorp Vault Authentication, Secrets, and Tokens

Authenticate Users to Vault via UI/CLI/API

[Theory] How does vault injector works

Covered different aspect of managing Vault

Access HashiCorp Vault Web-Based User Interface

Creating HashiCorp Vault Policies via GUI/API/CLI

Injecting Secrets into Kubernetes Pods via Vault Agent Containers

Requirements

Basic security knowledge

IDE installed on local system

Trial Version of Azure Account

Description

Overview

Section 1: Introduction to the Hashicorp Vault Component

Lecture 1 Introduction to the Course

Lecture 2 What is Hashicorp Vault

Lecture 3 How to Interact with Vault

Lecture 4 Vault Secrets Engines

Lecture 5 Vault Authentication Methods

Lecture 6 Policies to manage Vault access

Section 2: Vault on Azure Kubernetes Cluster

Lecture 7 Create an Azure Kubernetes Cluster – via UI

Lecture 8 Deploy VAULT as a service on cluster via HELM

Lecture 9 Vault Unseal – UI

Lecture 10 Vault Status, Init & Unseal – CLI

Section 3: Vault Authentication & Authorization – User Pass

Lecture 11 Userpass Auth Method – via UI

Lecture 12 Create auth method via CLI

Lecture 13 Create auth method via CLI for loop

Lecture 14 Access vault via new user(dev role)

Lecture 15 Create user via CLI

Lecture 16 Create user via API

Lecture 17 Enable userpass via API

Lecture 18 for loop to create multiple users via CURL

Lecture 19 Login via CLI & API

Section 4: Vault Github Authentication

Lecture 20 Enable Github authentication

Lecture 21 Configure Github organisation id and login

Lecture 22 Create Github Vault auth via CURL

Section 5: Security Policies on Vault

Lecture 23 Create KV secret engine – UI

Lecture 24 Create first policy to view secret engine

Lecture 25 List path based folder in KV secret engine

Lecture 26 Create WRITE/DELETE/UPDATE policy for users

Lecture 27 CRUD policy for users to manage secrets

Lecture 28 Enable & attach secret engine/policy via CLI

Lecture 29 Enable KV secret engine via API

Lecture 30 Create & attach policy via API

Section 6: Configuration via Terraform

Lecture 31 Create backend auth via Terraform

Lecture 32 Create Secret Engine

Lecture 33 Create user & admin policies via Terraform

Section 7: High Available Vault Deployment

Lecture 34 Configuration for HA Vault

Lecture 35 Deploy a 3 node vault cluster : HA Mode

Lecture 36 Unseal a 3 node cluster

Lecture 37 Disable Liveliness to unseal vault

Section 8: Injecting Vault Secrets into PODS via Sidevar

Lecture 38 Introduction to Vault Injector for PODs

Lecture 39 Deploy Vault on Minikube Cluster

Lecture 40 Config Kubernetes auth & service a/c & policies

Lecture 41 Deploy an APP & fetch secrets from Vault

Lecture 42 Managing Kubernetes Config via API

Lecture 43 Create K8S auth config via API

Lecture 44 Manage K8S auth&config via Vault CLI

Security Engineers,Vault Administrator,DevOps Engineer,Infrastructure Engineers,Developers