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
Alphaモジュール使っていいのかい!?いけないのかい!?どっちなんだいっ!?
Search
watany
July 17, 2026
Technology
440
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
9.6k
AIエージェントがあれば技術書なんてすぐ書けるでしょ→無理でした
watany
7
1.6k
穢れた技術選定について
watany
22
8.8k
The Tyranny of Not Measuring
watany
5
490
新しいVibe Codingと”自走”について
watany
6
580
Equip GitHub Copilot CLI
watany
3
1.6k
SkillsをS3 Filesに置く時のあれこれ
watany
4
2.5k
App Runner最近使ってなかったのなんでだっけ
watany
1
170
CDK Deployのための ”反響定位”
watany
5
1.2k
Other Decks in Technology
See All in Technology
あるけみー式LTスライド作成術
alchemy1115
1
210
AIエージェントの自己改善をどう設計するか / How to Design Self-Improvement for AI Agents
22mi
23
15k
開発投資の期待値を上げるプロダクトロードマップづくり ~プロダクトエンジニアが越境して事業を伸ばす~
kekekenta
1
160
【技術的負債conf】事業成長に伴う技術的負債の説明責任とAIによるモニタリング、認知的負債について
i35_267
2
1.6k
AIによるクリエイティブ生成を行う上での試行錯誤
plaidtech
PRO
0
140
Geolonia の開発現場における AIの活用について
miya0001
0
100
Claude in Chrome 入門 / Introduction to Claude in Chrome
cielo1985
0
800
10分で知る最近のOmarchy
komagata
0
320
日経電子版を支えていく Kasane Design System/fec_fukuoka
nikkei_engineer_recruiting
0
1.5k
ユーザー価値を届け続けるためにウォンテッドリーが大切にしている文化
kotaminato
0
160
越境するなら専門用語を使うな高校校歌 / If you wanna cross border, you shouldn't use jargon
vtryo
0
140
映像変換サーバーなしで端末内でHLSを生成してライブ配信
hikarusato
0
110
Featured
See All Featured
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
740
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
280
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
330
Deep Space Network (abreviated)
tonyrice
0
310
Mobile First: as difficult as doing things right
swwweet
225
10k
Accessibility Awareness
sabderemane
1
210
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
520
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Being A Developer After 40
akosma
91
590k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
250
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.9k
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)に⽀えられています