├── .gitignore ├── README.md ├── docs └── images │ ├── diagram.png │ └── header.png └── serverless-pro ├── .env ├── .gitignore ├── .npmignore ├── .nvmrc ├── bin └── pipeline.ts ├── cdk.context.json ├── cdk.json ├── jest.config.js ├── lib ├── app │ ├── stateful │ │ └── stateful-stack.ts │ └── stateless │ │ ├── src │ │ └── handlers │ │ │ ├── create-order │ │ │ └── create-order.ts │ │ │ ├── get-order │ │ │ └── get-order.ts │ │ │ └── health-check │ │ │ └── health-check.ts │ │ └── stateless-stack.ts └── pipeline │ ├── pipeline-config │ ├── __snapshots__ │ │ └── pipeline-config.test.ts.snap │ ├── pipeline-config.test.ts │ └── pipeline-config.ts │ ├── pipeline-stack │ └── pipeline-stack.ts │ ├── pipeline-stage │ └── pipeline-stage.ts │ └── pipeline-types │ └── pipeline-types.ts ├── package-lock.json ├── package.json └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | serverless-pro/coverage/* 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/Serverless-AWS-CDK-Best-Practices-Patterns/HEAD/README.md -------------------------------------------------------------------------------- /docs/images/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/Serverless-AWS-CDK-Best-Practices-Patterns/HEAD/docs/images/diagram.png -------------------------------------------------------------------------------- /docs/images/header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/Serverless-AWS-CDK-Best-Practices-Patterns/HEAD/docs/images/header.png -------------------------------------------------------------------------------- /serverless-pro/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/Serverless-AWS-CDK-Best-Practices-Patterns/HEAD/serverless-pro/.env -------------------------------------------------------------------------------- /serverless-pro/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/Serverless-AWS-CDK-Best-Practices-Patterns/HEAD/serverless-pro/.gitignore -------------------------------------------------------------------------------- /serverless-pro/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/Serverless-AWS-CDK-Best-Practices-Patterns/HEAD/serverless-pro/.npmignore -------------------------------------------------------------------------------- /serverless-pro/.nvmrc: -------------------------------------------------------------------------------- 1 | v16.13.2 2 | -------------------------------------------------------------------------------- /serverless-pro/bin/pipeline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/Serverless-AWS-CDK-Best-Practices-Patterns/HEAD/serverless-pro/bin/pipeline.ts -------------------------------------------------------------------------------- /serverless-pro/cdk.context.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /serverless-pro/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/Serverless-AWS-CDK-Best-Practices-Patterns/HEAD/serverless-pro/cdk.json -------------------------------------------------------------------------------- /serverless-pro/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/Serverless-AWS-CDK-Best-Practices-Patterns/HEAD/serverless-pro/jest.config.js -------------------------------------------------------------------------------- /serverless-pro/lib/app/stateful/stateful-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/Serverless-AWS-CDK-Best-Practices-Patterns/HEAD/serverless-pro/lib/app/stateful/stateful-stack.ts -------------------------------------------------------------------------------- /serverless-pro/lib/app/stateless/src/handlers/create-order/create-order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/Serverless-AWS-CDK-Best-Practices-Patterns/HEAD/serverless-pro/lib/app/stateless/src/handlers/create-order/create-order.ts -------------------------------------------------------------------------------- /serverless-pro/lib/app/stateless/src/handlers/get-order/get-order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/Serverless-AWS-CDK-Best-Practices-Patterns/HEAD/serverless-pro/lib/app/stateless/src/handlers/get-order/get-order.ts -------------------------------------------------------------------------------- /serverless-pro/lib/app/stateless/src/handlers/health-check/health-check.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/Serverless-AWS-CDK-Best-Practices-Patterns/HEAD/serverless-pro/lib/app/stateless/src/handlers/health-check/health-check.ts -------------------------------------------------------------------------------- /serverless-pro/lib/app/stateless/stateless-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/Serverless-AWS-CDK-Best-Practices-Patterns/HEAD/serverless-pro/lib/app/stateless/stateless-stack.ts -------------------------------------------------------------------------------- /serverless-pro/lib/pipeline/pipeline-config/__snapshots__/pipeline-config.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/Serverless-AWS-CDK-Best-Practices-Patterns/HEAD/serverless-pro/lib/pipeline/pipeline-config/__snapshots__/pipeline-config.test.ts.snap -------------------------------------------------------------------------------- /serverless-pro/lib/pipeline/pipeline-config/pipeline-config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/Serverless-AWS-CDK-Best-Practices-Patterns/HEAD/serverless-pro/lib/pipeline/pipeline-config/pipeline-config.test.ts -------------------------------------------------------------------------------- /serverless-pro/lib/pipeline/pipeline-config/pipeline-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/Serverless-AWS-CDK-Best-Practices-Patterns/HEAD/serverless-pro/lib/pipeline/pipeline-config/pipeline-config.ts -------------------------------------------------------------------------------- /serverless-pro/lib/pipeline/pipeline-stack/pipeline-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/Serverless-AWS-CDK-Best-Practices-Patterns/HEAD/serverless-pro/lib/pipeline/pipeline-stack/pipeline-stack.ts -------------------------------------------------------------------------------- /serverless-pro/lib/pipeline/pipeline-stage/pipeline-stage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/Serverless-AWS-CDK-Best-Practices-Patterns/HEAD/serverless-pro/lib/pipeline/pipeline-stage/pipeline-stage.ts -------------------------------------------------------------------------------- /serverless-pro/lib/pipeline/pipeline-types/pipeline-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/Serverless-AWS-CDK-Best-Practices-Patterns/HEAD/serverless-pro/lib/pipeline/pipeline-types/pipeline-types.ts -------------------------------------------------------------------------------- /serverless-pro/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/Serverless-AWS-CDK-Best-Practices-Patterns/HEAD/serverless-pro/package-lock.json -------------------------------------------------------------------------------- /serverless-pro/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/Serverless-AWS-CDK-Best-Practices-Patterns/HEAD/serverless-pro/package.json -------------------------------------------------------------------------------- /serverless-pro/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leegilmorecode/Serverless-AWS-CDK-Best-Practices-Patterns/HEAD/serverless-pro/tsconfig.json --------------------------------------------------------------------------------