From 6fef27de3ef8f70d68a09b4280517ec5c9089671 Mon Sep 17 00:00:00 2001 From: amitamrutiya2210 Date: Wed, 21 Feb 2024 19:47:20 +0530 Subject: [PATCH] docs: add deployment description in readme.md file Signed-off-by: amitamrutiya2210 --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a4dd705..0a6e48f 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ https://github.com/amitamrutiya2210/Study-Notion/assets/91112485/d243a4aa-97cc-4 **Server:** Node, Express, MongoDB, Razorpay -**Deployment:** Docker, Kubernetes +**Deployment:** Docker, Kubernetes, AWS EKS ## Project Description @@ -65,6 +65,11 @@ provides a flexible and scalable data storage solution. MongoDB allows for the s unstructured and semi-structured data. The database stores the course content, user data, and other relevant information related to the platform. +### Deployment + +This project has been deployed using Docker, Kubernetes, and AWS EKS. Docker is used to containerize the application, creating a standalone executable package that includes everything needed to run the application - the code, runtime, libraries, and system tools. This ensures that the application runs the same way in every environment. Kubernetes, a powerful container orchestration system, is then used to manage these Docker containers. It handles tasks like scaling (increasing or decreasing the number of container instances based on demand), self-healing (restarting containers that fail), and rolling updates (gradually updating containers to a new version). + +AWS EKS (Elastic Kubernetes Service) is the specific Kubernetes service used for this project. EKS is a managed service that makes it easier to run Kubernetes on AWS, as it eliminates much of the manual configuration and management involved in setting up a Kubernetes cluster. It integrates with other AWS services for storage, networking, and security, making it a robust solution for deploying applications at scale. ### Architecture Diagram