Files for my AWS CDK workshop
- Basics
- Installation
- CloudFormation
- Tools and commands:
- npm, npx, cdk
- init, list, synth, diff , deploy
- Under the hood
- jsii
- synth, diff and deploy
- Development
- Languages
- File structure
- Apps, Stacks, Constructs and their levels
- Leading Practices
- Development
- Organizing code
- Assets
- Grants
- CI/CD Pipelines
- Multi-Account/Region/Environment Setups
- Further Information
- cdkworkshop.com
- API Reference
- CDK Happy Hour (meetup.com)
- thecdkbook.com
- Follow-up session
- Even more projects
- other cdks: cdk8s, cdktf, projen
- A valid AWS Account has been created and the user has access via Web UI and CLI (Poweruser permissions)
- AWS CLI v2 has been installed in advance and an
- For a working CDK Pipeline a CodeBuild Connection to Github has to be established
- Basics
- Hands-on part 1
- Install cdk
- Initialize a project (Python)
- Install dependencies
- Look at the files
- Under the hood
- Hands-on part 2 (during 3.)
- Try
cdk list
andcdk synth
- Look at the CloudFormation file
- Try
- Development
- Hands-on part 3
- Copy code examples (tbd) from this repo to the CDK project
- Edit files as needed
- Do a
cdk diff
- If everything looks good do a
cdk deploy
- Leading Practices
- Hands-on part 4
- Refactor CDK application
- Create asset folder and place Lambda Function
- Split stacks and import resources according to the tree as needed (optional)
- Refactor CDK application
- Further Information
- Even more projects and CDKs