use AWS CDK, write in TypeScript, and build on our own CDK Framework: https://github.com/alma-cdk/project. We develop several CDK constructs...