Infrastructure Tool Requirements
All tools below are required for local infrastructure development unless marked optional.
Tool
Min Version
Install
Node.js
20 LTS
nvm install 20
Docker
24
Package manager or Docker Desktop
Docker Compose
2.20
Bundled with Docker Desktop
Git
2.40
Package manager
Tool
Min Version
Install
Terraform
1.7
tfenv install 1.7.0
kubectl
1.28
Package manager
Helm
3.14
brew install helm
AWS CLI
2
Package manager
Tool
Min Version
Install
Purpose
shellcheck
0.9
apt install shellcheck
Shell script linting
tflint
0.50
GitHub releases
Terraform linting
tfsec
1.28
brew install tfsec
Terraform security scanning
Tool
Purpose
k9s
Terminal Kubernetes UI
kubectx / kubens
Quick context and namespace switching
tfenv
Terraform version manager
nvm
Node.js version manager
Run the following to confirm all core tools are installed:
node --version # v20.x.x
docker --version # Docker version 24.x.x
terraform version # Terraform v1.7.x
kubectl version --client # v1.28.x