CDK Basics
Why CDK
Cloud Development Kit
Does not require you to think about the nitty gritty such as IAM roles.
It runs via Node JS no matter the language you use.
CDK is converted into CloudFormation Stacks made with either a YAML or JSON.
CloudFormation provisions AWS resources.
CDK App
CDK App - is a root construct that manages the life cycle of the stacks and resources with in it
Lifecycle of a CDK App

The final stage which is not show is the Deploy stage.
CDK App contains multiple Stacks (each stack is converted into CloudFormation).
What is a CDK Construct
