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: Golang curl OpenSSL Docker kind kubectl jq 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