diff --git a/mongo-deployment.yml b/mongo-deployment.yml
new file mode 100644
index 0000000000000000000000000000000000000000..84c58e967b1e032a7de6bc5fe057c1a956bfdf40
--- /dev/null
+++ b/mongo-deployment.yml
@@ -0,0 +1,25 @@
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+  name: mongo
+spec:
+  replicas: 1
+  selector:
+    matchLabels:
+      app: mongo
+  template:
+    metadata:
+      labels:
+        app: mongo
+    spec:
+      containers:
+        - name: mongo
+          image: mongo
+          ports:
+            - containerPort: 27017
+          volumeMounts:
+            - name: mongo-storage
+              mountPath: /data/db
+      volumes:
+        - name: mongo-storage
+          emptyDir: {}
diff --git a/mongo-service.yml b/mongo-service.yml
new file mode 100644
index 0000000000000000000000000000000000000000..29feff880f288c5012406ada4064dd2c9908e196
--- /dev/null
+++ b/mongo-service.yml
@@ -0,0 +1,9 @@
+apiVersion: v1
+kind: Service
+metadata:
+  name: mongo
+spec:
+  selector:
+    app: mongo
+  ports:
+    - port: 27017
diff --git a/todo-deployment.yml b/todo-deployment.yml
new file mode 100644
index 0000000000000000000000000000000000000000..abc843e9497feec0b9bd4dff669e07eb31d53f50
--- /dev/null
+++ b/todo-deployment.yml
@@ -0,0 +1,23 @@
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+  name: todo-app
+spec:
+  replicas: 2
+  selector:
+    matchLabels:
+      app: todo
+  template:
+    metadata:
+      labels:
+        app: todo
+    spec:
+      containers:
+        - name: todo
+          image: todo-app-image
+          imagePullPolicy: Never
+          ports:
+            - containerPort: 5000
+          env:
+            - name: MONGO_URI
+              value: mongodb://mongo:27017/CloudComputing
\ No newline at end of file
diff --git a/todo-service.yml b/todo-service.yml
new file mode 100644
index 0000000000000000000000000000000000000000..2989696cd9d72418fd9c8015ee5d22f277e3aa41
--- /dev/null
+++ b/todo-service.yml
@@ -0,0 +1,11 @@
+apiVersion: v1
+kind: Service
+metadata:
+  name: todo-service
+spec:
+  selector:
+    app: todo
+  ports:
+    - port: 80
+      targetPort: 5000
+  type: NodePort
\ No newline at end of file