Skip to content

PKI and Zero Trust-enabled environments using Golang, OpenSSL, Kubernetes (K8s), SPIRE, Open Policy Agent (OPA), and Envoy Proxy.

License

Notifications You must be signed in to change notification settings

torinvdb/LFS183x-Zero-Trust

 
 

Repository files navigation

Zero Trust Labs

Prerequisites

In order to run these labs, you will need access to a device running a Linux OS. These labs have been tested on Ubuntu 22.04.

You will require the following tools to be installed:

Lab 1 - How Asymmetric Encryption Works

Toy RSA Algorithm

Lab 2 - PKI in Practice

Simple local PKI using openssl

Lab 3 - Mutual TLS

mTLS between two golang services

Lab 4 - Simple SPIRE Deployment

Simple SPIRE Deployment

Lab 5 - Policy Engines

Making Policy Decisions Using OPA

Lab 6 - Policy Enforcement

Enforcing OPA policy decisions using Envoy Proxy

About

PKI and Zero Trust-enabled environments using Golang, OpenSSL, Kubernetes (K8s), SPIRE, Open Policy Agent (OPA), and Envoy Proxy.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 55.0%
  • Open Policy Agent 41.8%
  • Dockerfile 3.2%