# Technical Requirements

This tutorial has the following technical requirements.

If you require more information on any of these requirements, please [contact us](https://www.caplin.com/business/contact-us).

## Hardware

Minimum hardware specification:

| Component | Specification |
| --- | --- |
| CPU | Intel Core 2 Duo or better (ideally Intel Core i7) |
| Memory | 4-GB RAM (ideally 8 GB) |
| Hard drive | 2 GB available space or better |
| Display | Two 19" screens or better (per pair of delegates) |

## Operating system

Microsoft Windows 7 64-bit or Microsoft Windows 10 64-bit

## User privileges

Local administrator privileges.

Permission to edit the hosts file (`C:\Windows\system32\drivers\etc\hosts`).

## Software

Pre-install the following software packages on each training computer:

* OpenJDK 8 or OpenJDK 11, with the `JAVA_HOME` environment variable set to the installation root of the JDK (see [Installing Java](../../caplin-platform/deployment-framework/cdf-installing-java.md))
* IDE with Gradle support. For example, [Eclipse IDE](https://www.eclipse.org) for Java EE Developers (64-bit) or JetBrain’s [IntelliJ IDEA](https://www.jetbrains.com/idea/)
* [Google Chrome](https://www.google.com/chrome/)
* +[Microsoft Windows]+ [Microsoft Visual C++ Redistributable for Visual Studio 2015](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-160)
* +[Microsoft Windows]+ [Cygwin](https://www.cygwin.com/) or Git Bash (installed as part of [Git for Windows](https://git-scm.com/download/win))

For detailed installation instructions, see [Setting up the development environment](../caplin-platform-integration-suite/platbsc-setting-up-the-development-environment.md).

Arrange for the following files to made available to learners:

* Caplin Deployment Framework installation kit
* Liberator installation kit
* Transformer installation kit
* Training branch of the Caplin Project Templates repository on GitHub: [https://github.com/caplin/project-templates/tree/training](https://github.com/caplin/project-templates/tree/training). If you do not ordinarily have access to the GitHub site, download the training branch in advance of the training.

## Network access

Each training computer must have Internet access (for downloading software) and be accessible on the network by a fully-qualified host name.
