DevOps Engineer Tools
Version control, containers, orchestration, infrastructure as code, CI/CD and monitoring tools.
Who this toolkit is for
For DevOps and platform engineers who build, deploy and run software. Many DevOps tools are Linux-first: on Windows, some run natively and others are best used through WSL or on a remote Linux server.
Essential (3)
Core tools that are broadly useful.
Version Control
GitOpen Source
Why you may need this: Track code and configuration changes and collaborate.
View official installation instructions
Containers
Docker DesktopFreemium
Why you may need this: Build and run containers. On Windows and macOS it runs Linux containers in a lightweight VM.
View official installation instructions
Container Orchestration
- kubectl
Open Source
Why you may need this: Manage Kubernetes clusters.
View official installation instructions
Recommended (7)
Useful for particular parts of the work or course.
Containers
- Podman
Open Source
Why you may need this: Daemonless containers, common on RHEL-family systems.
View official installation instructions
Container Orchestration
- Helm
Open Source
Why you may need this: Package and deploy applications to Kubernetes.
View official installation instructions
Infrastructure as Code
- Terraform
Free
Why you may need this: Define infrastructure in code (Business Source Licence).
View official installation instructions - OpenTofu
Open Source
Why you may need this: Open-source infrastructure as code, compatible with Terraform configuration.
View official installation instructions
Configuration Management
- Ansible
Open Source
Why you may need this: Automate server configuration over SSH. On Windows, run it through WSL.
View official installation instructions
Terminal
- tmux
Open Source
Why you may need this: Keep remote sessions running.
View official installation instructions Why you may need this: Edit code and configuration, including inside WSL and containers.
Flatpak (verified)flatpak install flathub com.visualstudio.code
Specialist / Optional · Show specialist tools (8)
Consider these for particular modules, tasks or environments.
CI/CD
- Jenkins
Open Source
Why you may need this: Self-hosted automation server; many teams run it on Linux or in containers.
View official installation instructions
Cloud CLI
- AWS CLI
Open Source
Why you may need this: Manage AWS from the command line.
View official installation instructions - Azure CLI
Open Source
Why you may need this: Manage Azure from the command line.
View official installation instructions - Google Cloud CLI
Free
Why you may need this: Manage Google Cloud from the command line.
View official installation instructions
Monitoring
- Grafana
Open Source
Why you may need this: Dashboards for metrics and logs, usually run on a server.
View official installation instructions - Prometheus
Open Source
Why you may need this: Metrics collection and alerting on Linux servers.
View official installation instructions
API Tools
Build your DevOps Engineer setup
Build My Setup lets you add or remove apps, combine roles, see why each app is included, and get a single install command where verified packages exist. Nothing is installed automatically.