Pre-requisites
Below are list of apps we will be using throughout the program.
User Account
-
Gmail account
(@gmail.com)
Access GCP resources with your Gmail account. Access granted for the duration of the program. - User account with Docker
https://app.docker.com/login ↗️
Note: This account may have email other than the Gmail account mentioned above.
Dev tools
- Helm
https://helm.sh/docs/intro/install/ ↗️
Windows OS users
winget install Helm.HelmMac OS users
brew install helm -
VS Code IDE
https://code.visualstudio.com/download ↗️ -
Project Lens UI app (Personal or Team version)
https://k8slens.dev ↗️ - GCP Cloud SDK (gcloud CLI) along with Python
https://cloud.google.com/sdk/docs/install ↗️ Download URL for Python. Make sure python is added to the PATH variable.
https://www.python.org/downloads/ ↗️ - Docker Desktop app
https://www.docker.com/products/docker-desktop/ ↗️
# Instructions for Windows OS
# Open powershell window and run this command to check the Processor: AMD or ARM
# Docker Desktop app install comes in two variations for WindowsOS: AMD or ARM
Prompt> echo $env:PROCESSOR_ARCHITECTURE - Java 21, Keytool and Openssl
Youtube: JDK and Keytool install on Windows ↗️
Youtube: OpenSSL install on Windows ↗️ Download URL for OpenJDK 21 (includes keytool)
Java 21 ↗️ Download URL for OpenSSL
https://github.com/openssl/openssl/wiki/Binaries ↗️ Below are the specific versions or higher recommended for the program.
$ java -version
openjdk version "21.0.2"
$ keytool -version
keytool 21.0.2
$ openssl -version
OpenSSL 3.5.2 5 Aug 2025 (Library: OpenSSL 3.5.2 5 Aug 2025)
- Git for Windows
https://git-scm.com/downloads ↗️
Commands presented are tested on MacOS. If you are runningWindows OS, Git Bash is recommended to ensure compatibility. - Install NodeJS, npm and Zbctl
Download and install NodeJS (include npm) from the link below:
https://nodejs.org/en/download ↗️sudo apt install npm
sudo npm i -g zbctl
Windows OS steps may vary. Install npm first, followed by zbctl.