Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
cdkd (CDK Direct)
Search
k.goto
November 05, 2026
Technology
100
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
cdkd (CDK Direct)
The fastest way to deploy AWS CDK.
k.goto
November 05, 2026
More Decks by k.goto
See All by k.goto
Level Up Your CDK DX: 5 Tools I’ve Been Building
gotok365
2
210
AWS CDK を「作」ってみた 〜フルスクラッチで見えた CDK の裏側〜 / aws-cdk-from-scratch
gotok365
3
3k
IaC コードを資産へ:AWS CDK 社内ライブラリと横断展開 / aws-summit-japan-2026
gotok365
10
5k
AWS CDK の目玉新機能「Mixins」とは / cdk-mixins
gotok365
2
800
AWS CDKの仕組み / how-aws-cdk-works
gotok365
18
6.1k
AWS CDK 実践的アプローチ N選 / aws-cdk-practical-approaches
gotok365
9
2.9k
TypeScript製IaCツールのAWS CDKが様々な言語で実装できる理由 ~他言語変換の仕組み~ / cdk-language-transformation
gotok365
10
1.8k
とあるEdTechベンチャーのシステム構成こだわりN選 / edtech-system
gotok365
7
1.1k
CodePipelineのアクション統合から学ぶAWS CDKの抽象化技術 / codepipeline-actions-cdk-abstraction
gotok365
5
580
Other Decks in Technology
See All in Technology
リアクションエンジニア ― 小さなリアクションから、話しかけやすい組織をつくる ―
ryuguyana
1
120
複雑な業務システムを高速でつくるため、チーム全員をつくれる人へ
ayakurabuchi
0
120
外国人エンジニアがVueプロトタイプで仕様を合わせている話 / Vue Fes Japan 2026 LT
eluwing
0
400
PostgreSQL オプティマイザ統計の秘密
nori_shinoda
0
240
Don't write the architecture only in the prompt.
neohsu
0
300
バックオフィスに染み出すTypeScript ── clasp で安全に仕組みを作る
nealle
1
170
Autonomous AI Lakehouse - Live AI Hubから始めるセキュアなAIデータ活用 -
oracle4engineer
PRO
3
190
視野はAIに、視座は人に / ai-for-breadth-humans-for-perspective
nkzn
6
2.8k
Consistency for mere mortals - A gentle guide to consistency
ufried
0
120
Flutter Webを「SDK」として配る — 50以上のゲームを支える埋め込みアーキテクチャ
masayukisuda
0
180
渡米前の準備を制す!re:Invent 2026徹底準備術 / The Ultimate Preparation Guide for re:Invent 2026
yuj1osm
1
520
IoTとは〜? 数字で見るSORACOM UG【SORACOM UG Explorer 2026】
soracom
PRO
0
160
Featured
See All Featured
Optimizing for Happiness
mojombo
378
71k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
550
Rails Girls Zürich Keynote
gr2m
96
14k
Skip the Path - Find Your Career Trail
mkilby
1
280
Music & Morning Musume
bryan
48
7.5k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
670
Mobile First: as difficult as doing things right
swwweet
225
10k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Automating Front-end Workflow
addyosmani
1370
210k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2.1k
Building the Perfect Custom Keyboard
takai
2
940
Building Better People: How to give real-time feedback that sticks.
wjessup
371
20k
Transcript
cdkd (CDK Direct) The fastest way to deploy AWS CDK.
自己紹介 (k.goto) • 株式会社メイツ ‣ Chief Engineer GitHub: @go-to-k •
AWS Hero X: @365̲step̲tech ‣ AWS DevTools Hero • AWS CDK コントリビューター ‣ Top Contributor ‣ Community Reviewer cdkd (CDK Direct) The fastest way to deploy AWS CDK. https://github.com/go-to-k/cdkd
cdkd って?
cdkd (CDK Direct) The fastest way to deploy AWS CDK.
cdkd (CDK Direct) • AWS CDK CLI をフルスクラッチした CDK のデプロイツール
CDK CLI (cdk deploy) cdkd (cdkd deploy) => AWS CloudFormation 経由でデプロイ => AWS SDK で直接デプロイ (CloudFormation を経由しない)
cdkd の特徴 ① 最大 15 倍速くデプロイ可能 ‣ 非 CloudFormation +
独自の最適化・並行処理 ‣ --no-wait オプション ② CDK コードを 1 行も書き換えずに使用可能 ‣ コマンドを変えるだけ (cdk deploy -> cdkd deploy) ③ 環境ごとに柔軟な使い分けが可能 ‣ 開発/テスト環境: cdkd → 開発イテレーションを高速に (爆速さが AI との相性◎) ‣ ステージング/本番環境: CDK CLI → 速度より安全性を重視
CDK CLI (CloudFormation) との速度比較 ※ 3 回計測の最速値 ※ Express: CloudFormation
Express モード (2026/7~) CloudFormation の 最大 14 倍以上 Express モードの 最大 9 倍以上
Terraform との速度比較 ※ 7 回計測の中央値 Terraform の 最大 2 〜
6 倍 (--no-wait かどうかによる) https://github.com/go-to-k/cdkd-bench-terraform
CDK CLI (CloudFormation) との機能互換 • CDK CLI (CloudFormation) の基本機能・挙動は cdkd
でも準拠 fi ‣ エラー時のロールバック ‣ リソースの安全な反映順序 (CREATE・UPDATE → DELETE) ‣ クロススタック参照 ‣ 物理名の自動生成 ‣ アセット (ソースコードファイル / Docker le) のビルド・アップロード ‣ 差分検出 ‣ ドリフト検出 ‣ etc...
CDK CLI にはない機能 • アプリのローカル実行 (cdkd local: sam local コマンドの
CDK 版 + α) ‣ ECS, Lambda, API Gateway, ALB, Bedrock AgentCore, CloudFront, etc... ‣ デプロイ済みの環境変数やシークレットを自動取得 → ローカル上に .env 不要 • 広範なドリフト検知 (cdkd drift) ‣ CDK / CFn で未定義のプロパティ(cdk drift では検知できない)まで検知可 • cdkd <-> CloudFormation の相互移行 ‣ cdkd export / import --migrate-from-cloudformation
cdkd AI で爆速・安全な自律的開発 従来の数分の1に時間短縮 (cdkd deploy) 実装 差分確認 デプロイ 破壊的変更(リソース削除/置換)のみエラーに
(cdkd di --fail-on destructive) ff AI で自律的ループ 動作確認
AI コーティングエージェントでの使用 (Skill) • Claude Code ‣ /plugin marketplace add
go-to-k/cdkd ‣ /plugin install cdkd-skills@cdkd • その他 ‣ gh skill install go-to-k/cdkd cdkd ‣ npx skills add go-to-k/cdkd --skill cdkd
環境ごとの cdkd / CDK CLI の使い分け • 現状は本番環境での使用は非推奨 ‣ 将来的には本番環境での使用も視野に
• 環境ごとの使い分けがおすすめ ‣ cdkd - 開発・テスト環境 - プルリクエストでの一時的な環境 - プロトタイプ環境 ‣ CDK CLI - ステージング・本番環境
CloudFormation とのハイブリッド運用 CloudFormation cdkd 参照 DBスタック アプリスタック(Aさん) 参照 アプリスタック(Bさん) 参照
参照 アプリスタック(main) アプリスタック(Cさん) ※参照: ImportValue / GetStackOutput
cdkd の仕組み 合成 (CDK App) CDK CLI の代替 クラウドアセンブリ解析 アセット
ビルド/公開 cdkd エンジン CloudFormation の代替 SDK プロバイダー サブプロセス実行 クラウドアセンブリ生成 CloudFormation テンプレートのパース (+ manifest) Zip 化 / S3 アップロード Docker イメージビルド / ECR push DAG (有向非巡回グラフ = 依存グラフ) 生成 di 計算 (既存リソースとの比較) 並列実行 (未完了依存 0 で即時ディスパッチ) CC API プロバイダー SDK: 爆速 (作成コスト有) CC API: 広範囲カバー (フォールバック) ff ※CC API: Cloud Control API
GitHub (https://github.com/go-to-k/cdkd) ぜひスターを お願いします!! GitHub スポンサー も募集中!
Thank You!! k.goto AWS DevTools Hero X: @365̲step̲tech GitHub: @go-to-k