diff --git a/Deployment/docker-compose/uc1-docker-compose/docker-compose.yml b/Deployment/docker-compose/uc1-docker-compose/docker-compose.yml
new file mode 100755
index 0000000000000000000000000000000000000000..ba288cb83cf649030577e6331fee49f46316ee52
--- /dev/null
+++ b/Deployment/docker-compose/uc1-docker-compose/docker-compose.yml
@@ -0,0 +1,26 @@
+version: '2'
+services:
+  zookeeper:
+    image: wurstmeister/zookeeper
+    ports:
+      - "2181:2181"
+  kafka:
+    image: wurstmeister/kafka
+    ports:
+      - "9092:9092"
+    expose:
+      - "9092"
+    environment:
+      KAFKA_ADVERTISED_HOST_NAME: kafka #172.17.0.1 # Replace with docker network
+      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
+      KAFKA_ZOOKEEPER_CONNECTION_TIMEOUT_MS: 30000
+      KAFKA_CREATE_TOPICS: "input:3:1,output:3:1,configuration:3:1,aggregation-feedback:3:1,dayofweek:3:1,hourofday:3:1,hourofweek:3:1"
+  uc-app:
+    image: benediktwetzel/uc1-app:latest
+    environment:
+      KAFKA_BOOTSTRAP_SERVERS: kafka:9092
+  uc-wg: 
+    image: benediktwetzel/uc1-wg:latest
+    environment:
+      KAFKA_BOOTSTRAP_SERVERS: kafka:9092
+      NUM_SENSORS: 1
diff --git a/Deployment/docker-compose/uc2-docker-compose/docker-compose.yml b/Deployment/docker-compose/uc2-docker-compose/docker-compose.yml
new file mode 100755
index 0000000000000000000000000000000000000000..20a7a73c99c102fe90fa3d4eaa9935dba5298a94
--- /dev/null
+++ b/Deployment/docker-compose/uc2-docker-compose/docker-compose.yml
@@ -0,0 +1,26 @@
+version: '2'
+services:
+  zookeeper:
+    image: wurstmeister/zookeeper
+    ports:
+      - "2181:2181"
+  kafka:
+    image: wurstmeister/kafka
+    ports:
+      - "9092:9092"
+    expose:
+      - "9092"
+    environment:
+      KAFKA_ADVERTISED_HOST_NAME: kafka #172.17.0.1 # Replace with docker network
+      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
+      KAFKA_ZOOKEEPER_CONNECTION_TIMEOUT_MS: 30000
+      KAFKA_CREATE_TOPICS: "input:3:1,output:3:1,configuration:3:1,aggregation-feedback:3:1,dayofweek:3:1,hourofday:3:1,hourofweek:3:1"
+  uc-app:
+    image: benediktwetzel/uc2-app:latest
+    environment:
+      KAFKA_BOOTSTRAP_SERVERS: kafka:9092
+  uc-wg: 
+    image: benediktwetzel/uc2-wg:latest
+    environment:
+      KAFKA_BOOTSTRAP_SERVERS: kafka:9092
+      NUM_SENSORS: 1
\ No newline at end of file
diff --git a/Deployment/docker-compose/uc3-docker-compose/docker-compose.yml b/Deployment/docker-compose/uc3-docker-compose/docker-compose.yml
new file mode 100755
index 0000000000000000000000000000000000000000..2cb0d883acc38e0d24434faf4e7af82ff3c42a81
--- /dev/null
+++ b/Deployment/docker-compose/uc3-docker-compose/docker-compose.yml
@@ -0,0 +1,27 @@
+version: '2'
+services:
+  zookeeper:
+    image: wurstmeister/zookeeper
+    ports:
+      - "2181:2181"
+  kafka:
+    image: wurstmeister/kafka
+    ports:
+      - "9092:9092"
+    expose:
+      - "9092"
+    environment:
+      KAFKA_ADVERTISED_HOST_NAME: kafka #172.17.0.1 # Replace with docker network
+      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
+      KAFKA_ZOOKEEPER_CONNECTION_TIMEOUT_MS: 30000
+      KAFKA_CREATE_TOPICS: "input:3:1,output:3:1,configuration:3:1,aggregation-feedback:3:1,dayofweek:3:1,hourofday:3:1,hourofweek:3:1"
+  uc-app:
+    image: benediktwetzel/uc3-app:latest
+    environment:
+      KAFKA_BOOTSTRAP_SERVERS: kafka:9092
+      KAFKA_WINDOW_DURATION_MINUTES: 60
+  uc-wg: 
+    image: benediktwetzel/uc3-wg:latest
+    environment:
+      KAFKA_BOOTSTRAP_SERVERS: kafka:9092
+      NUM_SENSORS: 1
\ No newline at end of file
diff --git a/Deployment/docker-compose/uc4-docker-compose/docker-compose.yml b/Deployment/docker-compose/uc4-docker-compose/docker-compose.yml
new file mode 100755
index 0000000000000000000000000000000000000000..3347cfa9d4ddc38a7c867823abc3e7cb9d5fb319
--- /dev/null
+++ b/Deployment/docker-compose/uc4-docker-compose/docker-compose.yml
@@ -0,0 +1,25 @@
+version: '2'
+services:
+  zookeeper:
+    image: wurstmeister/zookeeper
+    ports:
+      - "2181:2181"
+  kafka:
+    image: wurstmeister/kafka
+    ports:
+      - "9092:9092"
+    expose:
+      - "9092"
+    environment:
+      KAFKA_ADVERTISED_HOST_NAME: kafka #172.17.0.1 # Replace with docker network
+      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
+      KAFKA_ZOOKEEPER_CONNECTION_TIMEOUT_MS: 30000
+      KAFKA_CREATE_TOPICS: "input:3:1,output:3:1,configuration:3:1,aggregation-feedback:3:1,dayofweek:3:1,hourofday:3:1,hourofweek:3:1"
+  uc-app:
+    image: benediktwetzel/uc2-app:latest #TODO
+    environment:
+      KAFKA_BOOTSTRAP_SERVERS: kafka:9092
+  uc-wg: 
+    image: benediktwetzel/uc2-wg:latest #TODO
+    environment:
+      KAFKA_BOOTSTRAP_SERVERS: kafka:9092