← Portfolio projects Build pipeline ready

Project workflow · Application delivery

Dockerized Microservices Deployment

A practical delivery path for a FastAPI service and nginx frontend—from GitHub through Jenkins to Docker Compose, Kubernetes, and AWS EKS.

FastAPInginxPostgreSQLRedisDockerJenkinsKubernetesHelm

CI/CD workflow

Source to deployment evidence

Choose a step to inspect its implementation and output.

Runtime design

Microservices architecture

01User browserHTTP request
→
02nginx frontendStatic HTML / CSS / JS
→
03FastAPI backendPython REST API
↘
04PostgreSQLPersistent task data
↗
05RedisCache and counters
Kubernetes / AWS EKSDeploymentsServicesConfigMapsSecretsIngressHealth probes

Release verification

Deployment evidence

✓
Docker images builtFrontend and backend SHA tags
✓
Compose containers runningFour-service local environment
✓
Kubernetes pods runningReady replicas and restart counts
✓
Services exposedClusterIP and ingress endpoints
✓
Health check passedFastAPI readiness response
✓
Registry tags availableDocker Hub or Amazon ECR

Technology stack

Python FastAPIHTML / CSS / JavaScriptnginxPostgreSQLRedisDockerDocker ComposeJenkinsSonarQubeKubernetesHelmDocker HubAWS ECRAWS EKS