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
Alphaモジュール使っていいのかい!?いけないのかい!?どっちなんだいっ!?
Search
watany
July 17, 2026
Technology
380
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Alphaモジュール使っていいのかい!?いけないのかい!?どっちなんだいっ!?
AWS CDK Conference Japan 2026 で登壇した内容です
https://jawsug-cdk.connpass.com/event/393595/
watany
July 17, 2026
More Decks by watany
See All by watany
仕様駆動開発の消費期限
watany
8
4.5k
AIエージェントがあれば技術書なんてすぐ書けるでしょ→無理でした
watany
7
1.2k
穢れた技術選定について
watany
21
6.9k
The Tyranny of Not Measuring
watany
5
440
新しいVibe Codingと”自走”について
watany
6
480
Equip GitHub Copilot CLI
watany
3
1.5k
SkillsをS3 Filesに置く時のあれこれ
watany
4
2.5k
App Runner最近使ってなかったのなんでだっけ
watany
1
150
CDK Deployのための ”反響定位”
watany
5
1.1k
Other Decks in Technology
See All in Technology
PLaMo 3.0 Primeの構造化出力サポート
pfn
PRO
0
190
AWS ネットワーク構築でハマった(ハマりかけた) 5選とそこから得た教訓
nagisa53
4
190
Atlassian Cloudサポート業務でのAIエージェント活用事例
smt7174
0
470
Digitization部 紹介資料
sansan33
PRO
2
7.7k
トヨタ⽣産⽅式(TPS)⼊⾨
recruitengineers
PRO
1
500
AI ネイティブな組織に Gemini Enterprise Agent Platform がなぜ必要なのか
asei
1
170
モバイルアプリ開発概論2026
recruitengineers
PRO
1
380
Agent 時代の Kaggle 展望 / kaggle-in-the-agentic-era
upura
0
510
[ChatGPT Work LT]事務作業が苦手な人のための バックオフィスの「半」自動化
chimaki_iot
0
210
取引先から届く 「セキュリティチェックシート」の読み解き方
kamadamakoto
0
120
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
19k
モダンフロントエンド 開発研修
recruitengineers
PRO
1
390
Featured
See All Featured
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
650
Six Lessons from altMBA
skipperchong
29
4.4k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.1k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
710
Thoughts on Productivity
jonyablonski
76
5.3k
The Invisible Side of Design
smashingmag
301
52k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
650
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
420
Utilizing Notion as your number one productivity tool
mfonobong
4
510
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
530
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
890
Transcript
None
About Me 渡邉 洋平(watany) • 所属:NTTテクノクロス株式会社 • AWS Ambassadors(2024〜) •
JAWS-UG東京(AWSコミュニティ) 運営 • 寄稿:CodeZine ◦ 仕様駆動開発への期待と誤解 2 2026年5月2日(土)発売 https://www.sbcr.jp/product/4815636593/
- 70⾴くらいある 昨⽇これやって温度差エグいんだけど https://speakerdeck.com/watany/questionable-technical-choices https://event.shoeisha.jp/devsumi/20260716/session/6900
毎年皆勤なので頑張っていきたいと思います https://speakerdeck.com/watany/aws-solutions-cons tructs-dele-sitesisutemuzuo-ritaiyo https://speakerdeck.com/watany/ririsunotoninaicdkn oatupudetowojian-temiyou https://speakerdeck.com/watany/do-we-need-cdk https://speakerdeck.com/watany/do-we-need-cdk2
Q. Alphaモジュール使っていいのかい!? いけないのかい!? どっちなんだいっ!?
サンキューGoogle https://www.google.com/
Alphaモジュールで困りそうなこと https://www.google.com/ - 突然ビルドが通らなくなる - 意図したリソースと異なる設定に 変更される - 安定版が出たときの移⾏が⾯倒 -
Alphaモジュール同⼠に依存関係が あると⾯倒
わざわざ”Alpha”と書かれてるし使うのが怖い - モジュールに”-alpha”と書かれていると使うの早すぎる気がする - パッケージも分かれてるし - でもぶっちゃけLLMとかあるし何とかなる気もする - 困ったら直せば良くない? -
がんばれKiro & Claude Code & Codex
ModuleにおけるGAまでのライフサイクル ※aws-cdk/text/0107-construct-library-module-lifecycle.mdより引⽤ - Stage 0: CloudFormation Resources - Stage 1:
Experimental - Stage 2: Developer Preview - Stage 3: GA https://github.com/aws/aws-cdk-rfcs/blob/main/text/0107-construct-library-module-lifecycle.md
Stage 0: CloudFormation Resources https://github.com/aws/aws-cdk/blob/f0cfc5be3e371b48fa25bdef62fd7a 406b025f23/packages/aws-cdk-lib/aws-evs/README.md - AWS CloudFormationの更新に伴い、⾃動でL1 Constructが作成
- とりあえず新しいAWSリソースを利⽤可能にし、利⽤ニーズを 収集する - 最初のL2 Constructがマージされると次へ進む - 具体例: - Amazon Elastic VMware Service (Amazon EVS)
Stage 1: Experimental - 主要なユースケースに対応するL2 Constructを設計‧実装 - 実験段階の為、API改善⽬的でも破壊的変更の可能性がある - 主要機能の実装、レビュー(セキュリティ‧API)、⼗分なテストを
完了すると次へ進む。 - 具体例: - AWS Glue https://github.com/aws/aws-cdk/blob/f0cfc5be3e371b48fa25bdef62fd7a406b025f23/pack ages/%40aws-cdk/aws-glue-alpha/README.md
Stage 2: Developer Preview https://github.com/aws/aws-cdk/blob/f0cfc5be3e371b48fa25bdef62fd7a406b025f23/pack ages/%40aws-cdk/aws-ec2-alpha/README.md - 実際のユーザーに利⽤してもらい、使いやすさと安定性を検証 - 原則、APIは安定。重⼤な問題があれば破壊的変更の可能性あり
- 最低3か⽉、2,000以上のスタックでの利⽤、直近4週間にP0バグ がないことがGA移⾏の⽬安。 - 具体例: - AWS VPC v2
Stage 3: GA - 本番利⽤可能な安定版Construct - マイナーVerでの後⽅互換性が保証されSemVerに従い提供 - 最終APIレビューとIssueを完了し、experimental ⇒
stableへ変更 - 具体例: - まあ、いろいろ
ちなみに Stage 1(初期L2マージ)〜Stage 3(GA)って どれくらいの期間だと思いますか?
”安定待ち”をどれくらいしているのか チャッピーに聞いた怖いデータ(数年単位で安定しない)
そんなん待ってられるか - 3年以上α版で運⽤するのか - L1運⽤だと恩恵が受けられ ない例 - バリデーション - grant系
- 付帯リソース管理
破壊的変更?上等だよ! AWS CDK における単体テストの使い所を学ぶ https://aws.amazon.com/jp/builders-flash/202411/learn-cdk-unit-test/ - CDKバージョンを固定すれば直ぐに困らない - ConstructのAPIが変わってもAWS MCP繋いでClaude
Codeに直さ せるだけだから困らないのでは - 普通にSnapshotテストがあれば困らないでしょ - > AWS CDK におけるスナップショットテストとは、CDK コードから合成 される AWS CloudFormation テンプレートを出⼒し、以前のテスト実⾏ 時に⽣成したテンプレートの内容と⽐較してテンプレートの差分を検出 するテストのことです。
想像してみましょう Alphaモジュールによる破壊的変更を
Alphaモジュールによる破壊的変更の実例 - AWS Batch(2023年8⽉ごろ): - 意訳) Spot allocation strategyのデフォ推奨変わったわ!変えとくで! -
Amazon Bedrock AgentCore(2.235.0-alpha.0): - 意訳) User Pool Clientを置換したった! - EC2v2(2.165.0-alpha.0, Experimental): - 意訳) CidrBlockの論理IDが変わるからStackを再作成してくれや! - EC2v2(2.190.0-alpha.0, Developer Preview): - 意訳) バグ直したで! 既存NAT GatewayとEIP再作成するわ!
思ったより凄いですね! (プロポーザル出す時はちょっと舐めてた)
まとめ - AWS CDKのAlphaモジュールを使っていいのか - 開発環境‧プライベート - ⾃⼰責任でいんでないかい^_^ - 商⽤環境
- サーバレス‧ステートレス:⾃⼰責任ゾーン - VPC依存‧ステートフル:マジでやめた⽅がいいとしか⾔えない - 3年GA待ちもあり得るL1でもCDK使って得なの? - CDK Mixinsとか使えば何とかなる - IaCにガンガンテストできるのはエージェント前提での開発で⼤きな アドバンテージ
Appendix. CDKの開発はAlphaモジュール(@aws-cdk/integ-tests-alpha)に⽀えられています