---
title: Third-party software
description: Before performing a demo deployment, you must obtain non-ForgeRock software and install it on your local computer.
component: forgeops
version: 7.4
page_id: forgeops::cdk/cloud/setup/eks/sw
canonical_url: https://docs.pingidentity.com/forgeops/7.4/cdk/cloud/setup/eks/sw.html
section_ids:
  docker_engine: Docker engine
  next_step: Next step
---

# Third-party software

Before performing a demo deployment, you must obtain non-ForgeRock software and install it on your local computer.

ForgeRock recommends that you install third-party software using [Homebrew](https://brew.sh/) on macOS and Linux'\[[1](#_footnotedef_1 "View footnote.")]' .

The versions listed in the following tables have been validated for deploying the Ping Identity Platform and building custom Docker images for it. Earlier and later versions will *probably* work. If you want to try using versions that are not in the tables, it is your responsibility to validate them.

Install the following third-party software:

| Software                              | Version | Homebrew package        |
| ------------------------------------- | ------- | ----------------------- |
| Python 3                              | 3.11.6  | `python`                |
| Bash                                  | 5.2.26  | `bash`                  |
| Docker client                         | 24.0.6  | `docker`                |
| Kubernetes client (kubectl)           | 1.28.4  | `kubectl`               |
| Kubernetes context switcher (kubectx) | 0.9.5   | `kubectx`               |
| Kustomize                             | 5.2.1   | `kustomize`             |
| Helm                                  | 3.13.2  | `helm`                  |
| JQ                                    | 1.17    | `jq`                    |
| Amazon AWS Command Line Interface     | 2.14.5  | `awscli`                |
| AWS IAM Authenticator for Kubernetes  | 0.6.13  | `aws-iam-authenticator` |
| Six (Python compatibility library)    | 1.16.0  | `six`                   |

## Docker engine

In addition to the software listed in the preceding table, you'll need to start a virtual machine that runs Docker engine before you can use the CDK:

* On macOS systems, use [Docker Desktop](https://docs.docker.com/desktop/install/mac-install) or an alternative, such as [Colima](https://github.com/abiosoft/colima).

* On Linux systems, use [Docker Desktop for Linux](https://docs.docker.com/desktop/install/linux-install/), install Docker machine from your Linux distribution, or use an alternative, such as [Colima](https://github.com/abiosoft/colima).

The default configuration for a Docker virtual machine provides adequate resources for the CDK.

## Next step

* [icon: check-square-o, set=fa][Get the forgeops repository](forgeops.html)

* [icon: check-square-o, set=fa][Install third-party software](#)

* [icon: square-o, set=fa]*[Get details about the shared EKS cluster](clusterinfo.html)*

* [icon: square-o, set=fa][Create a Kubernetes context](context.html)

* [icon: square-o, set=fa][Create a Kubernetes namespace](namespace.html)

* [icon: square-o, set=fa][Set up hostname resolution](hostname.html)

***

[1](#_footnoteref_1). The Linux version of Homebrew doesn't support installing software it maintains as casks. Because of this, if you're setting up an environment on Linux, you won't be able to use Homebrew to install software in several cases. You'll need to refer to the software's documentation for information about how to install the software on a Linux system.
