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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
watany
July 17, 2026
Technology
410
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
20
9k
AIエージェントがあれば技術書なんてすぐ書けるでしょ→無理でした
watany
7
1.4k
穢れた技術選定について
watany
22
7.9k
The Tyranny of Not Measuring
watany
5
460
新しいVibe Codingと”自走”について
watany
6
520
Equip GitHub Copilot CLI
watany
3
1.6k
SkillsをS3 Filesに置く時のあれこれ
watany
4
2.5k
App Runner最近使ってなかったのなんでだっけ
watany
1
160
CDK Deployのための ”反響定位”
watany
5
1.1k
Other Decks in Technology
See All in Technology
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
Windows の互換機能 - 古いプログラムはなぜ動作できるのか
murachiakira
PRO
0
100
1000⼈規模のClaude Enterprise運⽤を「Oktaのグループ」と「Slack」に集約する
sansantech
PRO
0
380
MCPを待つな、パスキーを拡げよう(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
260
Master Dataグループ紹介資料
sansan33
PRO
1
4.8k
マイナンバーカード本人確認の実装比較(OAuth/OIDC Numa (Immersion) Workshop 2026) / 20260825 numa-12
oidfj
PRO
0
260
三人寄ればチューリング完全
puhitaku
6
3.2k
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.3k
ハッカソンで入賞した話 @ Findy LT
asari194617
0
1.5k
Oracle AI Databaseデータベース・サービス: BaseDB/ExaDB-Dの可用性
oracle4engineer
PRO
1
900
AI開発に用いられるHPC技術について
gpuunite_official
0
280
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
460
Featured
See All Featured
Prompt Engineering for Job Search
mfonobong
0
420
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Are puppies a ranking factor?
jonoalderson
2
3.8k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
73
41k
Raft: Consensus for Rubyists
vanstee
141
7.6k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
240
GitHub's CSS Performance
jonrohan
1033
470k
Documentation Writing (for coders)
carmenintech
77
5.5k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
210
The untapped power of vector embeddings
frankvandijk
2
1.8k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
280
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)に⽀えられています