Use Code TRYNOW15 for a One-Time, Extra 15% OFF at KodeKloud
DevOps
Programming

CDK for Terraform with TypeScript

Simon Verhoeven
Devops Expert, Senior Software Consultant & Fullstack Developer
DevOps Pre-Requisite Course
Play Button
Fill this form to get a notification when course is released.
book
5
Lessons
book
Challenges
Article icon
40
Topics

What you’ll learn

Our students work at..

Description

In this course, you’ll start with the Course Introduction, where we’ll explore the fundamentals of IaC, its advantages over traditional "Click Ops" methods, and an overview of Terraform and CDKTF. You’ll also see demos of Lambda deployment to grasp the power of IaC tools.

Next, in the Introduction to TypeScript, you’ll set up your development environment and dive into TypeScript fundamentals such as syntax, types, and interfaces. We’ll also cover best practices to help you become comfortable working with TypeScript.

In the Introduction to CDKTF, we’ll explore CDK for Terraform, starting from setting up your project to creating constructs and deploying resources. You’ll learn CDKTF’s features and best practices to streamline your infrastructure management.

The AWS with CDKTF section focuses on deploying AWS resources using CDKTF. You’ll configure your AWS account, set up the AWS provider, and use CDKTF to deploy IAM roles, Lambda functions, and API Gateways. Practical labs will give you hands-on experience to reinforce your learning.

Finally, in the Conclusion, we’ll summarize the key concepts, discuss CDKTF best practices, and provide resources for continued learning and exploration.

At KodeKloud, we support an interactive learning experience with our community forums—engage with fellow learners, ask questions, and share insights to maximize your course journey.

Enroll today to master CDK for Terraform with TypeScript and take your cloud automation skills to the next level!

Read More

What our students say

About the instructor

Simon Verhoeven, Founder and CEO of Alpaca Consultants, has over a decade in IT professional services, with roles ranging from senior consulting on large banking projects to leading technology in AI startups. His key interests include full-stack development, AWS, serverless architecture, and infrastructure-as-code.

No items found.

Course Introduction

lock
lock
11
Topics
Lesson Content

Module Content

Introduction 02:33
Course Introduction and Objectives 02:40
Understanding Infrastructure 01:40
Click Ops 06:31
Infrastructure as Code (IaC) – Introduction ​ 02:44
Terraform Demo: S3 Deployment 03:09
Terraform Overview, Benefits and Limitations 03:25
CDKTF - A Better Way Forward 02:01
CDKTF Demo: S3 Deployment 03:42
CDKTF Overview and Benefits 04:22
Playground

Introduction to TypeScript

lock
lock
14
Topics
Lesson Content

Module Content

Typescript - Introduction 22:15
Lab: Setup
Syntax: Variables and Primitives in TypeScript 06:05
Arrays and Objects 02:01
Types and Interfaces 04:34
Functions 05:04
Classes 09:28
Union Types and Enums 10:46
Putting It All Together 15:33
Lab: Syntax
Importing in TypeScript 10:42
Configuring TypeScript 05:27
Lab: Playground
TypeScript Development Best Practices 03:24

Introduction to CDKTF

lock
lock
7
Topics
Lesson Content

Module Content

CDKTF - Introduction 23:22
Lab: CDKTF Setup
Providers and Resources 25:52
Outputs 02:25
Constructs 11:40
Key Takeaways 04:47
Lab: CDKTF Introduction

AWS With CDKTF

lock
lock
6
Topics
Lesson Content

Module Content

AWS With CDKTF 18:45
Deploy and Configure IAM Role 01:27
Lambda Function Construct 35:34
Backend Strategies in CDKTF 40:07
Adding More Functionality 26:58
Lab: AWS With CDKTF

Conclusion

lock
lock
2
Topics
Lesson Content

Module Content

Key Concepts Summary 04:26
CDKTF Development Best Practices 16:24
Play Button
Fill this form to get a notification when course is released.
This course comes with hands-on cloud labs
book
5
Modules
book
Lessons
Article icon
40
Lessons
check mark
Course Certificate
Videos icon
05.65
Hours of Video
laptop
Hours of Labs
Story Format
Videos icon
Videos
Case Studies
ondemand_video icon
Demo
laptop
Labs
laptop
Cloud Labs
checklist
Mock exams
Quizzes
slack icon
Slack channel support
people icon
Community support
language icon
English
Closed Captions