├── .github └── FUNDING.yml ├── .yamllint ├── LICENSE ├── README.md ├── lab00-create-stack ├── README.md ├── demo.json └── demo.yaml ├── lab01-simple-template ├── README.md ├── sample-solution.json ├── sample-solution.yaml ├── stub.json └── stub.yaml ├── lab02-parameters ├── README.md ├── sample-solution.json ├── sample-solution.yaml ├── stub.json └── stub.yaml ├── lab03-functions ├── README.md ├── sample-solution.json ├── sample-solution.yaml ├── stub.json └── stub.yaml ├── lab04-outputs ├── README.md ├── sample-solution.json ├── sample-solution.yaml ├── stub.json └── stub.yaml ├── lab05-dependencies ├── README.md ├── sample-solution.json ├── sample-solution.yaml ├── stub.json └── stub.yaml ├── lab06-mappings ├── README.md ├── sample-solution.json ├── sample-solution.yaml ├── stub.json └── stub.yaml ├── lab07-nested-stacks ├── README.md ├── ec2-stack.json ├── s3-stack.json ├── sample-solution.json ├── sample-solution.yaml ├── stub.json └── stub.yaml ├── lab08-cfn-init ├── README.md ├── sample-solution.json ├── sample-solution.yaml ├── stub.json └── stub.yaml ├── lab09-rolling-update ├── README.md ├── demo.json └── demo.yaml ├── lab10-estimate-costs ├── README.md ├── demo.json └── demo.yaml ├── lab11-output-exports ├── README.md ├── sample-solution-export.yaml ├── sample-solution-import.yaml ├── stub-export.yaml └── stub-import.yaml └── teaching ├── 1-empty.json ├── 1-empty.yaml ├── 1-resource.json ├── 1-resource.yaml ├── 11-export.yaml ├── 11-import.yaml ├── 2-definition.json ├── 2-definition.yaml ├── 2-reference.json ├── 2-reference.yaml ├── 2-validation.json ├── 2-validation.yaml ├── 3-functions.json ├── 3-functions.yaml ├── 4-outputs.json ├── 4-outputs.yaml ├── 5-dependencies.json ├── 5-dependencies.yaml ├── 6-access-mappings.json ├── 6-access-mappings.yaml ├── 6-define-mappings.json ├── 6-define-mappings.yaml ├── 7-nested.json ├── 7-nested.yaml ├── 8-metadata.json ├── 8-metadata.yaml ├── 9-auto-scaling-group.json ├── 9-auto-scaling-group.yaml ├── 9-cfn-signal.json ├── 9-update-policy.json ├── 9-update-policy.yaml ├── 9-wait-condition.json ├── 9-wait-condition.yaml └── README.md /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: widdix 4 | -------------------------------------------------------------------------------- /.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/.yamllint -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/README.md -------------------------------------------------------------------------------- /lab00-create-stack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab00-create-stack/README.md -------------------------------------------------------------------------------- /lab00-create-stack/demo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab00-create-stack/demo.json -------------------------------------------------------------------------------- /lab00-create-stack/demo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab00-create-stack/demo.yaml -------------------------------------------------------------------------------- /lab01-simple-template/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab01-simple-template/README.md -------------------------------------------------------------------------------- /lab01-simple-template/sample-solution.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab01-simple-template/sample-solution.json -------------------------------------------------------------------------------- /lab01-simple-template/sample-solution.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab01-simple-template/sample-solution.yaml -------------------------------------------------------------------------------- /lab01-simple-template/stub.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab01-simple-template/stub.json -------------------------------------------------------------------------------- /lab01-simple-template/stub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab01-simple-template/stub.yaml -------------------------------------------------------------------------------- /lab02-parameters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab02-parameters/README.md -------------------------------------------------------------------------------- /lab02-parameters/sample-solution.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab02-parameters/sample-solution.json -------------------------------------------------------------------------------- /lab02-parameters/sample-solution.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab02-parameters/sample-solution.yaml -------------------------------------------------------------------------------- /lab02-parameters/stub.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab02-parameters/stub.json -------------------------------------------------------------------------------- /lab02-parameters/stub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab02-parameters/stub.yaml -------------------------------------------------------------------------------- /lab03-functions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab03-functions/README.md -------------------------------------------------------------------------------- /lab03-functions/sample-solution.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab03-functions/sample-solution.json -------------------------------------------------------------------------------- /lab03-functions/sample-solution.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab03-functions/sample-solution.yaml -------------------------------------------------------------------------------- /lab03-functions/stub.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab03-functions/stub.json -------------------------------------------------------------------------------- /lab03-functions/stub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab03-functions/stub.yaml -------------------------------------------------------------------------------- /lab04-outputs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab04-outputs/README.md -------------------------------------------------------------------------------- /lab04-outputs/sample-solution.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab04-outputs/sample-solution.json -------------------------------------------------------------------------------- /lab04-outputs/sample-solution.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab04-outputs/sample-solution.yaml -------------------------------------------------------------------------------- /lab04-outputs/stub.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab04-outputs/stub.json -------------------------------------------------------------------------------- /lab04-outputs/stub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab04-outputs/stub.yaml -------------------------------------------------------------------------------- /lab05-dependencies/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab05-dependencies/README.md -------------------------------------------------------------------------------- /lab05-dependencies/sample-solution.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab05-dependencies/sample-solution.json -------------------------------------------------------------------------------- /lab05-dependencies/sample-solution.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab05-dependencies/sample-solution.yaml -------------------------------------------------------------------------------- /lab05-dependencies/stub.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab05-dependencies/stub.json -------------------------------------------------------------------------------- /lab05-dependencies/stub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab05-dependencies/stub.yaml -------------------------------------------------------------------------------- /lab06-mappings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab06-mappings/README.md -------------------------------------------------------------------------------- /lab06-mappings/sample-solution.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab06-mappings/sample-solution.json -------------------------------------------------------------------------------- /lab06-mappings/sample-solution.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab06-mappings/sample-solution.yaml -------------------------------------------------------------------------------- /lab06-mappings/stub.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab06-mappings/stub.json -------------------------------------------------------------------------------- /lab06-mappings/stub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab06-mappings/stub.yaml -------------------------------------------------------------------------------- /lab07-nested-stacks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab07-nested-stacks/README.md -------------------------------------------------------------------------------- /lab07-nested-stacks/ec2-stack.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab07-nested-stacks/ec2-stack.json -------------------------------------------------------------------------------- /lab07-nested-stacks/s3-stack.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab07-nested-stacks/s3-stack.json -------------------------------------------------------------------------------- /lab07-nested-stacks/sample-solution.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab07-nested-stacks/sample-solution.json -------------------------------------------------------------------------------- /lab07-nested-stacks/sample-solution.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab07-nested-stacks/sample-solution.yaml -------------------------------------------------------------------------------- /lab07-nested-stacks/stub.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab07-nested-stacks/stub.json -------------------------------------------------------------------------------- /lab07-nested-stacks/stub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab07-nested-stacks/stub.yaml -------------------------------------------------------------------------------- /lab08-cfn-init/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab08-cfn-init/README.md -------------------------------------------------------------------------------- /lab08-cfn-init/sample-solution.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab08-cfn-init/sample-solution.json -------------------------------------------------------------------------------- /lab08-cfn-init/sample-solution.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab08-cfn-init/sample-solution.yaml -------------------------------------------------------------------------------- /lab08-cfn-init/stub.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab08-cfn-init/stub.json -------------------------------------------------------------------------------- /lab08-cfn-init/stub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab08-cfn-init/stub.yaml -------------------------------------------------------------------------------- /lab09-rolling-update/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab09-rolling-update/README.md -------------------------------------------------------------------------------- /lab09-rolling-update/demo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab09-rolling-update/demo.json -------------------------------------------------------------------------------- /lab09-rolling-update/demo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab09-rolling-update/demo.yaml -------------------------------------------------------------------------------- /lab10-estimate-costs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab10-estimate-costs/README.md -------------------------------------------------------------------------------- /lab10-estimate-costs/demo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab10-estimate-costs/demo.json -------------------------------------------------------------------------------- /lab10-estimate-costs/demo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab10-estimate-costs/demo.yaml -------------------------------------------------------------------------------- /lab11-output-exports/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab11-output-exports/README.md -------------------------------------------------------------------------------- /lab11-output-exports/sample-solution-export.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab11-output-exports/sample-solution-export.yaml -------------------------------------------------------------------------------- /lab11-output-exports/sample-solution-import.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab11-output-exports/sample-solution-import.yaml -------------------------------------------------------------------------------- /lab11-output-exports/stub-export.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab11-output-exports/stub-export.yaml -------------------------------------------------------------------------------- /lab11-output-exports/stub-import.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/lab11-output-exports/stub-import.yaml -------------------------------------------------------------------------------- /teaching/1-empty.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/1-empty.json -------------------------------------------------------------------------------- /teaching/1-empty.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/1-empty.yaml -------------------------------------------------------------------------------- /teaching/1-resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/1-resource.json -------------------------------------------------------------------------------- /teaching/1-resource.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/1-resource.yaml -------------------------------------------------------------------------------- /teaching/11-export.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/11-export.yaml -------------------------------------------------------------------------------- /teaching/11-import.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/11-import.yaml -------------------------------------------------------------------------------- /teaching/2-definition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/2-definition.json -------------------------------------------------------------------------------- /teaching/2-definition.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/2-definition.yaml -------------------------------------------------------------------------------- /teaching/2-reference.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/2-reference.json -------------------------------------------------------------------------------- /teaching/2-reference.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/2-reference.yaml -------------------------------------------------------------------------------- /teaching/2-validation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/2-validation.json -------------------------------------------------------------------------------- /teaching/2-validation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/2-validation.yaml -------------------------------------------------------------------------------- /teaching/3-functions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/3-functions.json -------------------------------------------------------------------------------- /teaching/3-functions.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/3-functions.yaml -------------------------------------------------------------------------------- /teaching/4-outputs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/4-outputs.json -------------------------------------------------------------------------------- /teaching/4-outputs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/4-outputs.yaml -------------------------------------------------------------------------------- /teaching/5-dependencies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/5-dependencies.json -------------------------------------------------------------------------------- /teaching/5-dependencies.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/5-dependencies.yaml -------------------------------------------------------------------------------- /teaching/6-access-mappings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/6-access-mappings.json -------------------------------------------------------------------------------- /teaching/6-access-mappings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/6-access-mappings.yaml -------------------------------------------------------------------------------- /teaching/6-define-mappings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/6-define-mappings.json -------------------------------------------------------------------------------- /teaching/6-define-mappings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/6-define-mappings.yaml -------------------------------------------------------------------------------- /teaching/7-nested.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/7-nested.json -------------------------------------------------------------------------------- /teaching/7-nested.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/7-nested.yaml -------------------------------------------------------------------------------- /teaching/8-metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/8-metadata.json -------------------------------------------------------------------------------- /teaching/8-metadata.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/8-metadata.yaml -------------------------------------------------------------------------------- /teaching/9-auto-scaling-group.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/9-auto-scaling-group.json -------------------------------------------------------------------------------- /teaching/9-auto-scaling-group.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/9-auto-scaling-group.yaml -------------------------------------------------------------------------------- /teaching/9-cfn-signal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/9-cfn-signal.json -------------------------------------------------------------------------------- /teaching/9-update-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/9-update-policy.json -------------------------------------------------------------------------------- /teaching/9-update-policy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/9-update-policy.yaml -------------------------------------------------------------------------------- /teaching/9-wait-condition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/9-wait-condition.json -------------------------------------------------------------------------------- /teaching/9-wait-condition.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/9-wait-condition.yaml -------------------------------------------------------------------------------- /teaching/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/widdix/learn-cloudformation/HEAD/teaching/README.md --------------------------------------------------------------------------------