Abstract: In modern cloud computing environments, automation and scalability are essential for application deployment. Traditional deployment methods involve manual server configuration, dependency installation, and repeated environment setup, which lead to configuration errors and increased deployment time. This paper presents a system titled 'AWS CloudFormation for Automated Docker Container Deployment,' which automates the process of deploying containerized applications using cloud infrastructure. A Python Flask web application is containerized using Docker and stored in Amazon Elastic Container Registry (ECR). Deployment is managed through Amazon Elastic Container Service (ECS), while AWS CloudFormation automates infrastructure provisioning following the Infrastructure as Code (IaC) paradigm. A CI/CD pipeline using AWS CodePipeline and AWS CodeBuild enables automatic build and deployment on code changes. An Application Load Balancer (ALB) ensures high availability by distributing user traffic across running containers. Experimental results demonstrate that the proposed system significantly reduces deployment time and eliminates manual configuration errors.

Keywords: AWS CloudFormation, Docker, Amazon ECS, Amazon ECR, CI/CD Pipeline, Infrastructure as Code, Container Deployment, Application Load Balancer, DevOps, Cloud Computing.


Downloads: PDF | DOI: 10.17148/IJARCCE.2026.15307

How to Cite:

[1] Arun Prasad S, Mr. S.S. Saravana Kumar, "AWS CloudFormation for Automated Docker Container Deployment," International Journal of Advanced Research in Computer and Communication Engineering (IJARCCE), DOI: 10.17148/IJARCCE.2026.15307

Open chat
Chat with IJARCCE