Learn to build and manage AWS infrastructure using the Cloud Development Kit and TypeScript. Through guided demonstrations, you'll explore constructs, stacks, environments, resources, permissions, assets, testing, and deployment workflows while adopting proven practices for scalable Infrastructure as Code solutions.
Infrastructure as Code has become a critical practice for building scalable and maintainable cloud environments. This course introduces AWS Cloud Development Kit (CDK) and demonstrates how TypeScript can be used to define, provision, and manage AWS resources through code. You'll begin by understanding the foundations of CDK, CloudFormation, the AWS CLI, and the CDK CLI before creating your first CDK application. The course then progresses through the core building blocks of CDK, including constructs, apps, stacks, environments, resources, tags, assets, permissions, context management, and aspects. Through practical demonstrations, you'll learn how to organize infrastructure, reference resources across stacks, manage configurations, package assets, implement security controls, and apply testing strategies to validate deployments. Advanced topics such as CDK Pipelines, Escape Hatches, CDK Migrate, CodeWhisperer integration, reliability considerations, security practices, and maintainability guidelines help bridge the gap between learning and real-world implementation. Practical examples using services such as ECS and Fargate reinforce key concepts. By the end of this course, you will be able to design, develop, test, deploy, and maintain AWS infrastructure using AWS CDK and TypeScript with confidence. This course is designed for software developers, cloud engineers, DevOps practitioners, technical architects, and IT professionals seeking a practical introduction to Infrastructure as Code on AWS. It is ideal for learners who have worked with at least one AWS service and possess basic TypeScript knowledge. Whether you are beginning your AWS CDK journey or looking to strengthen your cloud automation skills, this course provides a structured path to understanding modern infrastructure development and deployment practices. The course follows a progressive, hands-on learning approach that starts with foundational concepts before moving into application development, infrastructure design, resource management, testing, and best practices. Each topic is reinforced through focused demonstrations that connect concepts with practical implementation scenarios. This course is based on AWS CDK in Typescript - A Comprehensive Guide for Beginners, by Lal Verma. Copyright © 2023 Lal Verma All rights reserved. No part of this course may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Packt is one of the world's most prolific publishers of cutting-edge technical content. For over two decades we've made it our mission to curate and publish the knowledge of only the very best technical experts. We focus on real-world courses that help our customers get the job done, with coverage that extends across a wide range of established and cutting-edge technical topics. If you're an individual or an organisation that embraces learning by doing, Packt is the perfect fit for you.












