
PROJECT: “DevOps Pulse” – Enterprise GitOps Deployment on EKS
1️⃣ Project Overview We are building: A Node.js microservice Dockerized Built in GitLab CI Pushed to GitLab Container Registry Deployed using ArgoCD Running on AWS EKS Spread across 2 worker nodes Exposed via AWS LoadBalancer This mimics a real enterprise production workflow. 🏗 2️⃣ Architecture Flow: Developer → GitLab CI → Container Registry → ArgoCD → EKS → LoadBalancer → Users 👥 Who Does What in a Real Company? Role Responsibility Developer Writes application code DevOps Engineer Builds CI/CD pipeline Platform Engineer Manages EKS cluster SRE Monitors health & scaling Security Engineer Enforces runAsNonRoot, policies In small companies, DevOps does all of this. 3️⃣ CI Repository (ci-enterprise) This repository contains: ci-enterprise/ ├── app/ │ ├── package.json │ └── server.js ├── Dockerfile └── .gitlab-ci.yml ✅ Application Code (server.js) const express = require ( " express " ); const os = require ( " os " ); const app = express (); const PORT = process . env . PORT || 8080 ; app
Continue reading on Dev.to DevOps
Opens in a new tab


