Skip to content

Latest commit

History

History
49 lines (37 loc) 路 1.94 KB

File metadata and controls

49 lines (37 loc) 路 1.94 KB

Infrastructure Tool Requirements

All tools below are required for local infrastructure development unless marked optional.

Core Tools

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

Infrastructure Tools

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

Code Quality Tools

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

Optional Tools

Tool Purpose
k9s Terminal Kubernetes UI
kubectx / kubens Quick context and namespace switching
tfenv Terraform version manager
nvm Node.js version manager

Version Verification

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