AWS CDK in Typescript | A Comprehensive Guide for Beginners
Learning AWS CDK Version 2, in Typescript covering concepts, demonstrations, code examples and quizzes.
Description
AWS Cloud Development toolkit, which is most often termed as CDK lets you build IaC (infrastructure as a code) applications with the expressive power of a programming language. This is changing the way, IaC code was developed, tested or deployed.
CDK framework is available in 6 programming languages including Javascript, Typescript, Python, Java, Go and .Net. As the name suggests, AWS CDK is offered by AWS - Amazon Web Services.
This course provides you a practical training on AWS CDK, leveraging its core constructs and features. The course contains following sections.
1. Introduction - Quick overview of CDK and this course.
2.CDK Basics - Core components, supporting technologies like AWS CloudFormation and CDK CLI.
3.Develop first CDK application - Bare minimum needed to develop any CDK application - Pre-requisites, APIs, code structure and the CLI commands.
4. Constructs - Different types of CDK constructs-L1,L2, L3
5. Stacks - Apps, Stacks, Grouping, Nested Stacks.
6. Environments - Implicit Environments, Explicit Environments
7. Resources - Resource management, Removal policies, Referencing resources.
8. Tags - CDK Tags, Priority, Include/Exclude
9. Assets - AWS S3 Assets and Docker Image Assets.
10. Permissions - Grant methods, Roles & Policies,
11. Context - Context Cache, Feature Flags, Configuration
12. Testing - Testing CDK Applications, Template, Match,
13. Best practices - Best practices for Application, Code and Constructs.
14. Conclude - References and Next Steps
15. Examples - Additional examples
Each of the sections are supported with sample demonstrations. Please note that all the CDK examples are written in Typescript.
What You Will Learn!
- CDK Basics - Core components and supporting technologies - AWS CloudFormation, CDK CLI
- Develop CDK application - Pre-requisites, APIs, Code structure, CLI commands
- Constructs - Different types of CDK constructs-L1,L2, L3
- Stacks - Apps, Stacks (Multiple, Grouping, Nested)
- Environments - Implicit Environments, Explicit Environments
- Resources - Resource management, Removal policies, Referencing resources
- Tags - CDK Tags, Priority, Include/Exclude
- Assets - AWS S3 Assets and Docker Image Assets
- Permissions - Grant methods, Roles & Policies
- Context - Context Cache, Feature Flags, Configuration
- Testing - Fine-grained testing, Snapshot Testing, Assertion Utilities
- Best practices - Best practices for Application, Code and Constructs
- Additional examples - ECS Fargate, ECS EC2
Who Should Attend!
- Software Professionals interested in defining Infrastructure as Code with AWS CDK and Typescript
- More appropriate for beginner and intermediate levels