← 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