Bonus Assignment for Midterm Exam of Spring 2025 DevOps Class
1. Tech Stack Used : Git Action, npm[Semantic Release], maven, react, springboot, docker, AWS[EC2, RDS, Route53, ECR] 2. Repository : -Source repo : contains FrontEnd and BackEnd Code. Added release.yml so it could do tagging with Semantic Release. -Infra repo : contains Git Action Workflow scripts. I added “Promotion.yml” script so triggered script could pull latest docker image and deploy it on RC server. 3. Work Flow : -source repo has a workflow that releases tag in commits by semantic release -once the release tag is created, it will kick off a promotion workflow in the infra repo -workflow in infra repo(promotion.yml) will pull docker image and run it on pre-installed EC2 -pre-in...