ISUDIPTODAS

Exit Section

Cloud Projects

DevOps architecture work

Production focused cloud, container and deployment systems designed around automation, observability and scalable service delivery.

01

Cloud Native DevOps Architecture

MERN

Docker

Jenkins CI/CD

AWS EKS

Prometheus

Grafana

Architecture

1

User pushes code on a specific folder

2

Automated jenkins ci/cd triggers

3

Jenkins performs operations (clone, test, image build, security scan, deploy on docker hub, image update on AWS EKS deployment)

4

Prometheus & Grafana tracks and displays cluster performance

View implementation code here

02

Task Management Microservice

MERN

Docker

Redis

BullMQ

AWS EKS

NGINX Ingress

Architecture

1

Decoupled services (authentication, password recovery, notification, tasks)

2

Cross service api calling between services

3

Ingress controller for path based routing to services

View implementation code here

03

GitOps Architecture with ArgoCD

MERN

Docker

AWS EKS

Github Actions

ArgoCD

Architecture

1

Implemented git as the source of truth

2

Added github actions for CI/CD that includes test, build, deploy on registry, update manifest

3

Pull based mechanism with ArgoCD for cluster state sync

View implementation code here

04

Blue-Green deployment with Argo rollouts & Cloudwatch

Docker

AWS EKS

Github Actions

ArgoCD

Cloudwatch

NGINX Ingress

Architecture

1

Active service for real time traffic routing and preview service for new version rollouts

2

Cloudwatch metrics monitoring before promoting new rollouts

3

CPU & health checks before routing traffic to new version

4

Old version backup upto 1 hour with last 3 revision history

View implementation code here

05

End-to-end video transcoding pipeline

Docker

ECR

ECS

S3

SQS

FFmpeg

Architecture

1

S3 event notification on input bucket upload

2

SQS polling for available event messages

3

Raw video downloads on running container

4

FFmpeg transcoding into multiple resolutions

5

All transcoded videos gets uploaded in S3 output bucket

6

SQS event related to that video gets deleted afterwards

View implementation code here