Installing Data Exchange Framework on containers

Abstract

Introduction to installing Data Exchange Framework in a container environment using Docker or Azure Kubernetes Service.

This section explains how to add the Data Exchange Framework (DEF) to a Sitecore environment running on containers using Docker and Azure Kubernetes Service.

Before you deploy DEF to Docker or AKS, you must have the following:

  • Docker Desktop must be installed and running. For instructions on how to set up the Docker environment, see the Containers in Sitecore developmentContainers in Sitecore development documentation.

  • If the installation is done on Docker, you must have the Sitecore Docker container files deployed on a local machine. For instructions on how to prepare the Sitecore containers, see the Installation Guide for Developer Workstation with Containers on the Sitecore Downloads site.

  • If the installation is done on Kubernetes, you must the Sitecore AKS container files deployed on a local machine. For instructions on how to prepare a Sitecore environment with Kubernetes, see the Installation Guide for Production Environment with Kubernetes on the Sitecore Downloads site.

For each Sitecore deployment topology, the following table lists the containerized Sitecore roles where you deploy the DEF module. The information applies to both Docker and Kubernetes deployments.

Containerized role

Sitecore topology and the DEF module

XP1

XP0 (Docker only)

XM1

CD (content delivery)

Yes

Not applicable

Not applicable

CM (content management)

Yes

Yes

Yes

ID (Identity service)

Yes

Yes

Not applicable

xdbautomationworker

Yes

Yes

Not applicable