Congratulations! #
You’ve successfully finished our Introduction to the CDK workshop!
In this workshop, you’ve learned how to:
- Create a new CDK project in TypeScript using
cdk init
- Add resources to your CDK application stack
- Use
cdk diff
andcdk deploy
to deploy your app to an AWS environment - Author and use your own custom construct (
HitCounter
) - Consume a construct from another npm module (
cdk-dynamo-table-viewer
) - Use the AWS Lambda, API Gateway and DynamoDB AWS construct libraries
What’s next? #
The AWS CDK is a work in progress. It is currently in Developer Preview. We’d love to hear what you think about every aspect of the framework.
Here are a few things you can do from here:
- Build something: build something real with the CDK and let us know how it went. What worked? What was intuitive? What was completely misleading?
- Publish construct libraries: start thinking about infrastructure in terms of small reusable modules instead of monolithic templates. Pick up a useful thing you’ve built and try to design a beautiful API for it. Share it with the community and let us know about it. We’ll be curating a list of constructs, and would love to list yours.
- Create a simple app in the Hello World Tutorial with the CDK in one of the supported languages: Java, .NET, JavaScript and TypeScript
- Dive deeper into CDK Concepts: Constructs, Apps and Stacks, Logical IDs, Environments, Contexts, and Assets
- Explore the AWS Construct Library and the reference documentation which already contains constructs for many AWS resources such as EC2, AutoScaling, S3, SNS, SQS, CodePipeline, Step Functions and many more…
- Read guidelines on how to write your own constructs
- Learn about jsii, the technology behind the CDK’s multi-language support
- Browse some examples on our GitHub repository
- Join the conversation on our Gitter channel
- Ask questions on Stack Overflow
- Raise an issue on GitHub
- Learn how to submit contributions to the project.
The AWS CDK Team