
Running a Containerised App on AWS: My Experience
In this project, I wanted to practice building a DevOps workflow from development to deployment. The goal was simple. Take a small application, package it with Docker, deploy it to AWS, and automate the process using GitHub Actions. This project helped me understand how different tools in the DevOps ecosystem work together. What this project does This project shows how an application can move from code to deployment using automation. The process looks like this: Code is pushed to GitHub GitHub Actions builds the Docker image The image is pushed to Amazon ECR Amazon ECS Fargate pulls the image This removes the need to manually deploy applications. Architecture Here is a simple view of the setup: Developer (Build the code) │ │ ▼ Build Docker Image │ provision with Terraform ▼ Amazon ECR │ ▼ Amazon ECS Fargate │ push code ▼ GitHub Repository │ ▼ Users can access the application Tools used Docker Terraform AWS ECS Fargate Amazon ECR GitHub Actions Node.js Each tool plays a different role i
Continue reading on Dev.to
Opens in a new tab




