Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CDKTFについてざっくり理解する!!~CloudFormationからCDKTFへ変換するツ...

 CDKTFについてざっくり理解する!!~CloudFormationからCDKTFへ変換するツールも作ってみた~

2025.07.08(火)に開催した「Ops-JAWS Meetup35 IaC CDK支部コラボレーション企画」の登壇資料です。

Github:https://github.com/MASAKIOKUDA-eng/convert-cloudformation-cdktf
connpass:https://opsjaws.connpass.com/event/356387/

Avatar for モブエンジニア

モブエンジニア

July 08, 2025
Tweet

More Decks by モブエンジニア

Other Decks in Technology

Transcript

  1. LTのねらい・対象者 •LTのねらい • Terraformの概要について知ってもらう • CDKTFが持つメリットについて知ってもらう • CDKTFの変換機能を知ってもらう •対象者 •

    Terraform・CDKTFについて学んでいる方 • CDKTFの変換機能について知りたい方 2 Ops-JAWS Meetup35 IaC CDK支部コラボレーション企画
  2. $WHOAMI • ペンネーム:モブエンジニア • 職業:某ソフトハウスのインフラエンジニア • 好きなサービス:VPC、CloudFront、S3 • JAWS-UG 彩の国埼玉支部

    運営 • 業務ではTerraformをよく利用しています プロファイル 4 Ops-JAWS Meetup35 IaC CDK支部コラボレーション企画
  3. まとめ • Terraformを利用すれば、コンソール上で操作するとき に感じていたわずらわしさから解放される • 型安全・柔軟な処理を行うのであればCDK版 Terraform(CDKTF)を利用した方がよい • Terraformから任意の開発言語に変換するのであれば cdktf

    convertコマンドで実現可能 • Jsiiの変換機能の奥深さを感じたため、今後深掘りして いく(プロジェクトごとにカスタマイズも可能?) 24 Ops-JAWS Meetup35 IaC CDK支部コラボレーション企画
  4. 参考サイト • https://aws.github.io/jsii/#an-example-is-worth-a-thousand- words • https://go-to-k.hatenablog.com/entry/cdk-jsii • https://qiita.com/takengineer1216/items/09e1b840d564a16b 84eb •

    https://qiita.com/JHashimoto/items/81c938d1a0574f1fa34c • https://dev.classmethod.jp/articles/cdk-for-terraform- practice-1-introduction/ • https://developer.hashicorp.com/terraform/cdktf/concepts/cd ktf-architecture 25 Ops-JAWS Meetup35 IaC CDK支部コラボレーション企画