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

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

Home Page:https://atincse.medium.com/automated-node-js-application-deployment-on-eks-with-jenkins-terraform-docker-and-kubernetes-d9d7373dd772

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🔵 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)

About

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

https://atincse.medium.com/automated-node-js-application-deployment-on-eks-with-jenkins-terraform-docker-and-kubernetes-d9d7373dd772


Languages

Language:HCL 58.2%Language:CSS 23.1%Language:Handlebars 12.8%Language:JavaScript 4.6%Language:Dockerfile 1.3%