├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── cdk.json ├── codes └── sample-backend-fastapi │ ├── Dockerfile │ └── app │ ├── main.py │ ├── requirements.txt │ └── utility.py ├── config └── app-config-demo.json ├── docs ├── asset │ ├── app-config-demo.png │ ├── aws_cdk_intro.png │ ├── classdiagram-core.png │ ├── classdiagram-overall.png │ ├── custom-framework.png │ ├── refactoring-directories.png │ ├── sample-backend-service-architecture1.png │ └── stack-dependency.png └── diagram │ ├── class_diagram_framework.pu │ └── class_diagram_overall.pu ├── infra ├── app-main.ts └── stack │ ├── sample-cfn-vpc-stack.ts │ ├── sample-vpc-cloud9-stack.ts │ ├── sample-vpc-ecs-stack.ts │ ├── sample-vpc-rds-stack.ts │ └── template │ └── sample-cfn-vpc.yaml ├── jest.config.js ├── lib └── template │ ├── app-config.ts │ ├── app-context.ts │ ├── common │ ├── common-guardian.ts │ └── common-helper.ts │ ├── construct │ ├── base │ │ └── base-construct.ts │ └── pattern │ │ ├── cloudwatch-simple-pattern.ts │ │ ├── lambda-python-pattern.ts │ │ └── pipeline-simple-pattern.ts │ └── stack │ ├── base │ └── base-stack.ts │ ├── cfn │ └── cfn-include-stack.ts │ ├── devops │ └── pipeline-base-stack.ts │ └── vpc │ └── vpc-base-stack.ts ├── package.json ├── script ├── db │ └── database_helloworld.sql ├── deploy_stacks.sh ├── destroy_stacks.sh └── setup_initial.sh ├── test ├── guide │ └── sample-stack.test.ts └── template │ ├── app-config-test.json │ └── app-context.test.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/README.md -------------------------------------------------------------------------------- /cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/cdk.json -------------------------------------------------------------------------------- /codes/sample-backend-fastapi/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/codes/sample-backend-fastapi/Dockerfile -------------------------------------------------------------------------------- /codes/sample-backend-fastapi/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/codes/sample-backend-fastapi/app/main.py -------------------------------------------------------------------------------- /codes/sample-backend-fastapi/app/requirements.txt: -------------------------------------------------------------------------------- 1 | pymysql 2 | boto3 -------------------------------------------------------------------------------- /codes/sample-backend-fastapi/app/utility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/codes/sample-backend-fastapi/app/utility.py -------------------------------------------------------------------------------- /config/app-config-demo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/config/app-config-demo.json -------------------------------------------------------------------------------- /docs/asset/app-config-demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/docs/asset/app-config-demo.png -------------------------------------------------------------------------------- /docs/asset/aws_cdk_intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/docs/asset/aws_cdk_intro.png -------------------------------------------------------------------------------- /docs/asset/classdiagram-core.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/docs/asset/classdiagram-core.png -------------------------------------------------------------------------------- /docs/asset/classdiagram-overall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/docs/asset/classdiagram-overall.png -------------------------------------------------------------------------------- /docs/asset/custom-framework.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/docs/asset/custom-framework.png -------------------------------------------------------------------------------- /docs/asset/refactoring-directories.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/docs/asset/refactoring-directories.png -------------------------------------------------------------------------------- /docs/asset/sample-backend-service-architecture1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/docs/asset/sample-backend-service-architecture1.png -------------------------------------------------------------------------------- /docs/asset/stack-dependency.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/docs/asset/stack-dependency.png -------------------------------------------------------------------------------- /docs/diagram/class_diagram_framework.pu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/docs/diagram/class_diagram_framework.pu -------------------------------------------------------------------------------- /docs/diagram/class_diagram_overall.pu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/docs/diagram/class_diagram_overall.pu -------------------------------------------------------------------------------- /infra/app-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/infra/app-main.ts -------------------------------------------------------------------------------- /infra/stack/sample-cfn-vpc-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/infra/stack/sample-cfn-vpc-stack.ts -------------------------------------------------------------------------------- /infra/stack/sample-vpc-cloud9-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/infra/stack/sample-vpc-cloud9-stack.ts -------------------------------------------------------------------------------- /infra/stack/sample-vpc-ecs-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/infra/stack/sample-vpc-ecs-stack.ts -------------------------------------------------------------------------------- /infra/stack/sample-vpc-rds-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/infra/stack/sample-vpc-rds-stack.ts -------------------------------------------------------------------------------- /infra/stack/template/sample-cfn-vpc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/infra/stack/template/sample-cfn-vpc.yaml -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/jest.config.js -------------------------------------------------------------------------------- /lib/template/app-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/lib/template/app-config.ts -------------------------------------------------------------------------------- /lib/template/app-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/lib/template/app-context.ts -------------------------------------------------------------------------------- /lib/template/common/common-guardian.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/lib/template/common/common-guardian.ts -------------------------------------------------------------------------------- /lib/template/common/common-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/lib/template/common/common-helper.ts -------------------------------------------------------------------------------- /lib/template/construct/base/base-construct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/lib/template/construct/base/base-construct.ts -------------------------------------------------------------------------------- /lib/template/construct/pattern/cloudwatch-simple-pattern.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/lib/template/construct/pattern/cloudwatch-simple-pattern.ts -------------------------------------------------------------------------------- /lib/template/construct/pattern/lambda-python-pattern.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/lib/template/construct/pattern/lambda-python-pattern.ts -------------------------------------------------------------------------------- /lib/template/construct/pattern/pipeline-simple-pattern.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/lib/template/construct/pattern/pipeline-simple-pattern.ts -------------------------------------------------------------------------------- /lib/template/stack/base/base-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/lib/template/stack/base/base-stack.ts -------------------------------------------------------------------------------- /lib/template/stack/cfn/cfn-include-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/lib/template/stack/cfn/cfn-include-stack.ts -------------------------------------------------------------------------------- /lib/template/stack/devops/pipeline-base-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/lib/template/stack/devops/pipeline-base-stack.ts -------------------------------------------------------------------------------- /lib/template/stack/vpc/vpc-base-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/lib/template/stack/vpc/vpc-base-stack.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/package.json -------------------------------------------------------------------------------- /script/db/database_helloworld.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/script/db/database_helloworld.sql -------------------------------------------------------------------------------- /script/deploy_stacks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/script/deploy_stacks.sh -------------------------------------------------------------------------------- /script/destroy_stacks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/script/destroy_stacks.sh -------------------------------------------------------------------------------- /script/setup_initial.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/script/setup_initial.sh -------------------------------------------------------------------------------- /test/guide/sample-stack.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/test/guide/sample-stack.test.ts -------------------------------------------------------------------------------- /test/template/app-config-test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/test/template/app-config-test.json -------------------------------------------------------------------------------- /test/template/app-context.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/test/template/app-context.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-cdk-project-template-for-devops/HEAD/tsconfig.json --------------------------------------------------------------------------------