project’s flow: **containerization → infrastructure automation → Kubernetes orchestration → GitOps deployment**.
Docker:
The application is prepared for Docker by externalizing configurations, building a multi-stage Dockerfile, and testing locally with Docker Compose alongside PostgreSQL to ensure smooth containerized execution.
cloud Kubernetes:
Terraform provisions AWS resources, while Ansible configures the EC2 instance with Docker and K3s. This phase ensures automated, repeatable infrastructure setup and validation of the Kubernetes node readiness.