Setup AWS multi-account CI/CD Deployment with Gitlab runners
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
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