Updated in May 2025.
This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Unlock the power of AWS Cloud Development Kit (CDK) and learn to build scalable, maintainable, and efficient cloud architectures using infrastructure-as-code. This comprehensive course takes you from the fundamentals of AWS CDK to real-world, hands-on projects, equipping you with the skills to design and deploy cloud resources with ease. You'll begin by setting up your development environment, including AWS CLI, Node.js, and AWS CDK. Next, you’ll dive into the core concepts of CDK, understanding constructs, stacks, and best practices for structuring your projects. Throughout the course, you'll gain hands-on experience with AWS services like Lambda, DynamoDB, S3, and API Gateway, using AWS CDK to automate deployments. The course features multiple hands-on projects, including building a REST API, setting up an S3-based image processing system, and creating scheduled events and EC2 instances. These real-world scenarios will solidify your knowledge, ensuring you're prepared to handle production-ready cloud applications with AWS CDK. Ideal for cloud engineers, DevOps professionals, and software developers, this course requires basic AWS knowledge and familiarity with JavaScript/TypeScript. Whether you're a beginner in AWS CDK or looking to enhance your cloud development skills, this course will empower you to build cloud applications efficiently.