Setup AWS multi-account CI/CD Deployment with Gitlab runners

Job ID: 32388333

Budget: $30 – $250 USD

We Have 2 AWS account , we need to do testing to Setup multi-account CI/CD Deployment with Gitlab runners , Everything should be built Using Terraform.

Everything should be built on k8s

###
1- GitLab pipeline that can be deployed on 2 aws account - tag them depends on account either prod or dev for example
2- Pipeline should be using runner.
3- No shared environment variable , either assume role or Services account.
4- k8s is preferred to use the pipeline on both account
5- Everything above should be run using terraform.

For the terraform :
1- Use module
2- make everything Dynamic
3- use Terraform.tfvars to define the token, url , account # ..
####

in simple word --> create the cheapest, smallest, most insignificant resource you can think of (e.g. a bucket or ec2) in the UAT AWS account, from the TEST AWS account, use credentials other than your own e.g. a service account, assume role .. etc



Duration : Max 3 days