Skip to content

atinmondal/Automated-Node.js-Application-Deployment-on-EKS-with-Jenkins-Terraform-Docker-and-Kubernetes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔵 Automated Node.js Application Deployment on EKS with Jenkins, Terraform, Docker, and Kubernetes

🟢 Project Blueprint

Jenkins_pipeline-Page-1 drawio (1)

URL for the Blog - https://medium.com/@atincse/d9d7373dd772

Project Description:

In this endeavor, we will present a thorough and automated process for deploying a Node.js application onto an Amazon Elastic Kubernetes Service (EKS) cluster using Jenkins. Our methodology encompasses the creation of Jenkins pipeline stages, the establishment of the EKS cluster using Terraform, the containerization of the Node.js application through a Dockerfile, and the coordination of its deployment within the Kubernetes cluster via deployment code.  Notable Project Features:

Required resources:

  1. A simple Node application (Application should render static site/content, no database connection needed)
  2. An AWS account (Personal account)

★ Here's the ultimate overview of the Jenkins pipeline stages, where we've accomplished the successful deployment of our Node.js application into the EKS cluster.

Screenshot (42)

★ Node.js application Screenshot (43)