0:00 開場
0:20 什麼是CDKTF
1:48 CDK for Terraform初試啼聲by小城
2:15 CDK與他們的產地
4:28 pahud/cdktf-aws-eks 介紹
6:50 開始用Codespaces來炫富(demo)
7:49 local VSCode with remote Codespaces
8:30 十秒鐘快速安裝AWS CLI with AWS SSO的技巧
10:32 projen初始化一個項目
10:59 install terraform CLI
13:27 cdktf.json
15:58 cdktf-cli
16:15 cdktf get
16:35 開始撰寫index.ts
20:45 cdktf diff
21:57 怎麼從CDK角度去理解Terraform data source
23:24 怎麼從CDK角度去理解Terraform module
23:46 terraform plan來理解cdktf synth出來的結果
24:41 cdktf deploy
27:53 source code逐行完整解說
28:00 示範怎麼用一個快速鍵進入github.dev模式
28:44 回答Kirin Hou的提問,為什麼TF部署比CFN快
30:47 The Cluster construct解說
31:37 如何透過一個helper func幫你創建一個全新VPC
35:05 運用ITerraformDependable來ensure dependency為什麼很重要
37:23 explicit dependency and implicit dependency的技巧
39:55 kubernetes provider
40:31 如何透過Override方式來fill the gap彌補CDKTF暫時不支持的功能
41:20 第一次部署失敗,來看看怎麼debug
43:23 terraform apply 再部署一次
44:50 遇到第二次失敗,來看看怎麼debug
45:29 繼續建cluster
46:06 9m43s建立完成cluster
46:12 nodegropu遇到desiredSize錯誤,怎麼解決
47:52 部署nodegroup的時候我們來介紹一種最近發現超好吃的零食(不是業配)
48:32 nodegroup花了3m5s部署完成, 總共12-13m整套部署完成
49:00 kubectl get no 驗證結果
49:15 打開console驗證結果
50:23 closing and wrap-up
Github -
https://github.com/pahud/cdktf-aws-eksConstruct Hub -
https://constructs.dev/packages/@pahud/cdktf-aws-eksCDKTF Github -
https://github.com/hashicorp/terraform-cdkAWS CDK Telegram Group -
https://t.me/AWSCDK...
https://www.youtube.com/watch?v=ltsm1yUkHhM