GitLab Auto Devops (или аналогичный)
Я только что наткнулся на Auto DevOps, и он выглядит многообещающим. Отличная работа команды GitLab!
Мы начинаем новый проект, который будет следовать подходу Serverless First. Он будет работать на AWS, и мы используем следующие основные технологии:
Route 53
WAF/Shield
CloudFront
Cognito
React Native (Mobile) (Typescript)
Serverless Framework (Serverless.org)
AWS API Gateway (REST)
SQS/SNS
Lambda (Node + Typescript)
DynamoDB
SnowFlake (BI)
CDK (For Infrastructure as Code)
KMS
S3
One AWS account for every business domain (in production).
We will have seed databases (create from an anonymized version of DynamoDB tables in production)
We believe that ephemeral Infrastructure would be desirable for this project. In this regard, Serverless makes things a little easier.
Вопросы:
How suitable for serverless (in our case, AWS) deployment is Auto DevOps in its current version?
How fast do the builds run if compared to other popular CI/CD SaaS?
Can we use our corporate AD (hosted on AWS as well) to grant access to GitLab console/features?
Is Auto DevOps GDPR, PCI, SOX compliant? If not, can we make it be?
Can we integrate some platform for testing the APP on real devices?
Can we have Canary or Blue/Green deployment (on Serverless)?
Can we make Auto Devops run on ephemeral infrastructure (serverless on AWS)… it would have to create the state (copy dynamodb table from the seed database) and configure everything from our CDK (or Terraform) scripts, then run the tests and collect the result, After finishing, it should remove all states from this deployment, so we don’t need to pay for any storage while not using it. We could have a set of accounts for this purpose (myproject.ephemeral01, myproject.ephemeral02, myproject.ephemeral03, etc) so that builds could run in parallel.
Если эта услуга будет работать так, как рекламируется, она может изменить правила игры! Благодарность