Documentation Center

Prerequisites for standalone microservices

Content Delivery standalone microservices have a slightly bigger set of prerequisites than client-side APIs or web application extensions.

Recommended prerequisites

SDL recommends the following set of Content Delivery prerequisites for microservices:
PrerequisiteRecommended product release
Operating systemThe latest version of any of the supported operating systems
Java Runtime EnvironmentJRE within AdoptOpenJDK OpenJDK 11 using the HotSpot JVM

Microsoft Windows operating systems

All Content Delivery Server Roles run on the following Windows operating systems:

Supported:
  • Microsoft Windows Server 2019 (x64) (recommended)
  • Microsoft Windows Server 2016 (x64)

Deprecated: No Windows operating systems are deprecated.

As a general rule, ensure that the latest updates are installed on your Microsoft Windows operating system.

Your Windows release must be in one of the following languages:

  • US English
  • French
  • German
  • Spanish
  • Dutch
  • Japanese
  • Simplified Chinese

The language of your Windows version must correspond to the language of related software. For example, using a French version of Windows requires a French database.

Non-Windows operating systems

Content Delivery microservices run on the following non-Windows operating systems:

Supported:

VendorOperating system version
RedhatRedhat Enterprise Linux 8.0
RedhatRedhat Enterprise Linux 7.6
Deprecated:
VendorOperating system version
OracleSolaris 10 (formerly known as Sun Solaris 10)
OracleSolaris 11
IBMIBM AIX 6.1
IBMIBM AIX 7.1
HPHP-UX 11i V2
HPHP-UX 11i V3

Java

All Content Delivery microservices require a Java 11 LTS (long-time support) Runtime Environment (JRE). Such a JRE is contained within either of the following Java Development Kits (JDKs):
  • Supported:
    • AdoptOpenJDK OpenJDK 11 (18.9 LTS release) using the HotSpot JVM
    • Oracle JDK 11
  • Deprecated: no Java version is deprecated.

Download AdoptOpenJDK OpenJDK Java 11 from this location: https://adoptopenjdk.net

Whichever JDK you select, you only need the JRE inside it. So, depending on your preference, you can do one of the following:
  • Install the entire JDK
  • Use the jlink command to only install the JRE part of the JDK.