Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CDKとは?からコントリビュートまで〜半年間のCDK学習振り返りとこれから〜
Search
Shota Kawasaki
March 11, 2026
1
75
CDKとは?からコントリビュートまで〜半年間のCDK学習振り返りとこれから〜
Shota Kawasaki
March 11, 2026
Tweet
Share
More Decks by Shota Kawasaki
See All by Shota Kawasaki
アーキテクト・CDK・OSSを一気に学ぶ!L3 Construct実装のススメ
kawaaaas
0
60
おばけのアイコン可愛い、で終わらせない!KiroのSpec駆動開発に再入門
kawaaaas
0
15
初心者CDKコントリビューターによる、初心者CDKコントリビューターのためのJSII入門
kawaaaas
0
24
5分でわかって、明日からCDKを使いたくなる!個人的感動機能10選!
kawaaaas
0
170
なぜconsole.logはTokenになるのか?もうハマらないためにTokenをちゃんと理解する
kawaaaas
1
1.3k
初心者を卒業したい! CDKをちゃんと理解するためにAspectsを覗いてみる
kawaaaas
3
250
2026年はアウトプットに挑戦したい!
kawaaaas
0
14
3つのアーキテクチャで試す、IAM Policy Autopilot
kawaaaas
0
160
作って学ぶ!Kiro Powers
kawaaaas
0
160
Featured
See All Featured
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
240
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Building AI with AI
inesmontani
PRO
1
800
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
270
Design in an AI World
tapps
0
170
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
180
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
470
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Transcript
JAWS-UG 茨城 #12 春の推しAWS サービスLT まつり! 2026/3/11 Shota Kawasaki CDK
とは?からコントリビュートまで 〜半年間のCDK 学習振り返りとこれから〜
Shota Kawasaki 出身: 千葉県(茨城県寄りです) 所属: SIer 年次: 1 年目 推しサービス:
CDK, Kiro, CloudFront : @kawaaaas
春の推しAWS サービスLT まつりですね!
私の推しAWS サービスは、AWS CDK です!
学生時代 入社後 CDK の有識者が多い部署に配属 興味を持ち、自ら0→1 で学習しました
CDK に興味を持ってくださった皆さんへ向けて 私が半年間でCDK をどのように学習してきたか ご共有させていただければと思います! 皆さんの推しになってほしい! 注意: 川崎も当然課題だらけで絶賛現在も学習中です。 一例として参考にしていただけたら幸いです。
半年間のCDK 学習振り返り 1 2025 年10 月〜 先輩方がまとめてくださった知見でCDK の概要を把握する 2025 年10
月〜11 ⽉ ドキュメント読みながらアプリ実装 2025 年11 月〜 多くの小さいツールや検証環境の実装 2 3 2025 年11 月〜 勉強会への参加 4 2026 年1 月〜 CDK へのコントリビュート 5 2026 年2 月〜 L3 Construct の実装 6
半年間のCDK 学習振り返り 1 2025 年10 月〜 先輩方がまとめてくださった知見でCDK の概要を把握する 2025 年10
月〜11 ⽉ ドキュメント読みながらアプリ実装 2025 年11 月〜 多くの小さいツールや検証環境の実装 2 3 2025 年11 月〜 勉強会への参加 4 2025 年1 月〜 CDK へのコントリビュート 5 2025 年2 月〜 L3 Construct の実装 6 様々な方の記事や資料を参照し、まずはCDK の 魅力を知り、概要を把握することに努めました
1 2025 年10 月〜 先輩方がまとめてくださった知見でCDK の概要を把握する https://speakerdeck.com/konokenj/cdk-best-practice-2024 実際に参照させて頂いた記事を僭越ながら一部紹介させていただきます!
1 https://zenn.dev/aki_kii/articles/cdk-recommended-points 2025 年10 月〜 先輩方がまとめてくださった知見でCDK の概要を把握する 実際に参照させて頂いた記事を僭越ながら一部紹介させていただきます!
1 https://techbookfest.org/product/wEWtvT8aRZgzAcVSnE7wS8?productVariantID=hq96LU4RniAn2pqYvniC6n 2025 年10 月〜 先輩方がまとめてくださった知見でCDK の概要を把握する 実際に参照させて頂いた記事を僭越ながら一部紹介させていただきます!
半年間のCDK 学習振り返り 1 2025 年10 月〜 先輩方がまとめてくださった知見でCDK の概要を把握する 2025 年10
月〜11 ⽉ ドキュメント読みながらアプリ実装 2025 年11 月〜 多くの小さいツールや検証環境の実装 2 3 2025 年11 月〜 勉強会への参加 4 2025 年1 月〜 CDK へのコントリビュート 5 2025 年2 月〜 L3 Construct の実装 6 AI を使いすぎずに、まずはドキュメントを 読みながら一つアプリを作成してみました
2 2025 年10 月〜11 ⽉ ドキュメント読みながらアプリ実装 ドキュメントを確認する癖がつき、基本的な書き方を知ることができました
2 2025 年10 月〜11 ⽉ ドキュメント読みながらアプリ実装 実際に書いていく中でCDK に大感動! 抽象化により、これだけの記述で 静的ホスティングの土台が実装できます
Grants により 最適な権限を一⾏で付与
半年間のCDK 学習振り返り 1 2025 年10 月〜 先輩方がまとめてくださった知見でCDK の概要を把握する 2025 年10
月〜11 ⽉ ドキュメント読みながらアプリ実装 2025 年11 月〜 多くの小さいツールや検証環境の実装 2 3 2025 年12 月〜 勉強会への参加 4 2025 年1 月〜 CDK へのコントリビュート 5 2025 年2 月〜 L3 Construct の実装 6 小さいツールや検証環境を通し、 実装の数を重ねることを意識しました
3 2025 年11 月〜 多くの小さいツールや検証環境の実装 数を重ね、実装したりAI が出してきたコードをレビューしたりすることで CDK の書き方を自らのスキルにできるように努めました
3 2025 年11 月〜 多くの小さいツールや検証環境の実装 数を重ね、実装したりAI が出してきたコードをレビューしたりすることで CDK の書き方を自らのスキルにできるように努めました
半年間のCDK 学習振り返り 1 2025 年10 月〜 先輩方がまとめてくださった知見でCDK の概要を把握する 2025 年10
月〜11 ⽉ ドキュメント読みながらアプリ実装 2025 年11 月〜 多くの小さいツールや検証環境の実装 2 3 2025 年11 月〜 勉強会への参加 4 2025 年1 月〜 CDK へのコントリビュート 5 2025 年2 月〜 L3 Construct の実装 6 資格取得がひと段落した辺りから、 空いた時間で勉強会に参加するようになりました
4 2025 年11 月〜 勉強会への参加 茨城支部 × CDK 支部にもLT 枠で参加させていただきました!
勉強会に参加すると、業務では発生していなかった問題に触れられたり、 実際に運用してみてわかった知⾒などが得られるなと感じています
半年間のCDK 学習振り返り 1 2025 年10 月〜 先輩方がまとめてくださった知見でCDK の概要を把握する 2025 年10
月〜11 ⽉ ドキュメント読みながらアプリ実装 2025 年11 月〜 多くの小さいツールや検証環境の実装 2 3 2025 年11 月〜 勉強会への参加 4 2025 年1 月〜 CDK へのコントリビュート 5 2025 年2 月〜 L3 Construct の実装 6
5 2025 年1 月〜 CDK へのコントリビュート 実際にCDK を学んでいく過程で発見した、L2 対応されていないConstruct や
パラメータに対し、いくつかissue やPR を出しました
5 2025 年1 月〜 CDK へのコントリビュート 実際にCDK を学んでいく過程で発見した、L2 対応されていないConstruct や
パラメータに対し、いくつかissue やPR を出しました
5 2025 年1 月〜 CDK へのコントリビュート コントリビュートしてみて、学習の面でも良いことがたくさんありました CDK の仕組みに詳しくなれる L2
Construct の作られ方やToken などの知見が付き、よりクリーンなコ ードが書けるようになる コントリビュートするサービスについて詳しく知る機会になる 実装を通して、API Gateway における Rest API とHTTP API の違いを学習できる
半年間のCDK 学習振り返り 1 2025 年10 月〜 先輩方がまとめてくださった知見でCDK の概要を把握する 2025 年10
月〜11 ⽉ ドキュメント読みながらアプリ実装 2025 年11 月〜 多くの小さいツールや検証環境の実装 2 3 2025 年11 月〜 勉強会への参加 4 2025 年1 月〜 CDK へのコントリビュート 5 2025 年2 月〜 L3 Construct の実装 6
6 2025 年2 月〜 L3 Construct の実装 実装難易度が高いアーキテクチャに対して、 L3 Construct
を実装し、OSS として公開しました
6 2025 年2 月〜 L3 Construct の実装 L3 Construct の実装では、難易度が高いアーキテクチャに対し、
一からCDK の設計を⾏い学習できます
6 2025 年2 月〜 L3 Construct の実装 L3 Construct の実装では、難易度が高いアーキテクチャに対し、
一からCDK の設計を⾏い学習できます クロスリージョンの依存関係解決を 学ぶことができました
1 課題ややりたいこともまだまだたくさんあります CDK についてもっと深く深く知って行きたい CDK の内部理解が足りておらず、まだまだレビュワーの方々に お手数をおかけしてしまっている状況... もっと詳細まで理解していずれはCDK コミュニティを引っ張ってける... かはわからないが、そのくらいの気持ちで活動していきたい!
いつもレビュー本当にありがとうございます!
実践的な運用の知⾒が⾜りていない CDK の設計能力が⾜りていない 2 3 チームでの長期運用や本番環境での継続的なメンテナンスはまだ経験が浅い CDK のマイグレーションやPipeline 、マルチアカウント・マルチ環境での 実装を学習していきたい
課題ややりたいこともまだまだたくさんあります drift 検知やコンテキストキャッシュなど、CDK 特有のハマりどころに 対するベストプラクティスの引き出しがまだ少ない 実装を重ねながら、こうした知見を蓄積していきたい
是非一緒にCDK を 学習していきましょう!