Setup Github CI/CD pipeline for our project, deploying on AWS

Job ID: 36725724

Budget: €12 – €18 EUR

We use an open-source framework to make our proof of concept for our business. I want to use the CI/CD scripts released by the open-source project to enable them for our custom implementation. The open-source repository is: https://github.com/openremote/openremote

We would like to have the following things:
- Automatic build and tests for pull requests.
- Automatic build and deployment on AWS for a staging branch.
- Automatic build and deployment on AWS for a production branch.

All core components are built into docker containers. The build system is Graddle, compiling Java. The whole application is, in fact, a docker-compose that needs to be deployed to AWS EC2. All cloud formation scripts to start from scratch are available in the open-source repository. We will stick as close as possible to the upstream scripts.

I need an AWS expert for a short project with these competencies:

- Experience with setting up Github CI/CD pipelines.
- Proficiency in using GitHub Actions.
- Knowledge of AWS and experience deploying projects on it.
- Familiarity with Graddle and Java.