gitlab cicd aws ec2 pipelines
gitlab ci pipeline docker angular ec2 deployment ansible automate instance aws dockerfile
gitlab ci architected devops choosing cicd