Tools Overview
Software installed on your machine
Program |
Description |
brew |
A package manager - allows you to install software on your machine |
nvm |
Node Version Manager - allows you to easily install and use multiple versions of NodeJS on your machine |
node |
A JavaScript runtime |
npm |
Node Package Manager - allows you to install NodeJS libraries |
kubectl |
Open source CLI for interacting with Kubernetes clusters |
oc |
OpenShift CLI - everything kubectl has plus OpenShift-specific commands |
igc |
IBM Garage CLI - https://github.com/cloud-native-toolkit/ibm-garage-cloud-cli |
icc |
Allows you to quickly login to clusters (and switch between them) |
yq / jq |
Command-line utitilies for managing JSON and YAML files (required by icc ) |
code |
Visual Studio Code CLI - allows you to launch VSCode from the command line |
docker |
A container runtime - allows you to build docker images and run containers |
ibmcloud |
The IBM Cloud CLI - allows you to login to IBM cloud to access your clusters (required by icc ) |
git |
A version control system - allows you to save snapshots of your code and collaborate on codebases |
kubeoff / kubeon |
Allows you to show/hide the Kubernetes cluster you are currently logged into |
Misc other programs
The following programs are installed, but will not be used in class
Program |
Description |
helm |
Helm CLI - allows you to generate YAML files from templates locally |
tkn |
The Tekton CLI - allows you to kick off pipelines, view logs etc... from the command line |
argocd |
The ArgoCD CLI - allows you to manage ArgoCD from the command line |