With the growing adoption of services like AWS CloudFormation and the AWS Serverless Application Model (AWS SAM), templating languages such as YAML or JSON have emerged as the standard for writing your infrastructure as code. Managing application code and infrastructure templates became separate tasks with the responsibility typically divided amongst two roles: developer and architect.
The AWS Cloud Development Kit (AWS CDK) has emerged as a tool that bridges the gap between writing application code and infrastructure.
This learning path has been designed to explore the AWS CDK and provide you with the practical knowledge you will need to begin building your own applications. You'll gain hands-on experience with the AWS CDK and understand how features such as the CDK Construct Library and the CDK Toolkit can improve the way you provision your cloud infrastructure.
- Learn how to define cloud infrastructure using familiar programming languages with the AWS CDK
- Understand the features and use cases of the AWS CDK Toolkit
- Explore the AWS Construct Library
- Explore the essentials of an AWS CDK project
- Learn how to synthesize and deploy AWS CloudFormation stacks using the AWS CDK
- Learn how to write your own custom AWS CDK constructs
This learning path is ideal for Software Engineers, DevOps Engineers, and Cloud Architects who are looking to gain hands-on experience with the AWS Cloud Development Kit (CDK) and the AWS CDK Toolkit.
To gain the most from this learning path you should be familiar with the basics of AWS and its core services, in particular, AWS CloudFormation and the AWS command line interface (CLI).
Jun is a Cloud Labs Developer with previous experience as a Software Engineer and Cloud Developer. He holds the AWS Certified Solutions Architect and DevOps Engineer Professional certifications. He also holds the AWS Certified Solutions Architect, Developer, and SysOps Administrator Associate certifications.
Jun is focused on giving back to the growing cloud community by sharing his knowledge and experience with students and creating engaging content.