I’m looking for information on what you’ve found as a best practice for building and deploying Serverless microservices in a large scale application environment. What I’d “like” to do is to create a build script that will create a clean stage of my entire application - that includes some things with cognito, some things with dynamodb, some things with S3/Cloudfront and some things with Serverless.
What I’m curious about is how people have successfully grouped things like this into an automated process at both the macro and micro levels. For instance - do you create a bash script to deploy “the world” and then smaller detailed scripts for each piece to deploy at the micro level. Also, do you typically script code to change the domains on your API Gateway endpoints to your custom domains, or do you do that by hand in the console?
Thanks in advance for any input.