Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Alphaモジュール使っていいのかい!?いけないのかい!?どっちなんだいっ!?

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for watany watany
July 17, 2026

 Alphaモジュール使っていいのかい!?いけないのかい!?どっちなんだいっ!?

AWS CDK Conference Japan 2026 で登壇した内容です
https://jawsug-cdk.connpass.com/event/393595/

Avatar for watany

watany

July 17, 2026

More Decks by watany

Other Decks in Technology

Transcript

  1. About Me 渡邉 洋平(watany) • 所属:NTTテクノクロス株式会社 • AWS Ambassadors(2024〜) •

    JAWS-UG東京(AWSコミュニティ) 運営 • 寄稿:CodeZine ◦ 仕様駆動開発への期待と誤解 2 2026年5月2日(土)発売 https://www.sbcr.jp/product/4815636593/
  2. 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
  3. 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)
  4. 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
  5. 破壊的変更?上等だよ! 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 テンプレートを出⼒し、以前のテスト実⾏ 時に⽣成したテンプレートの内容と⽐較してテンプレートの差分を検出 するテストのことです。
  6. 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再作成するわ!
  7. まとめ - AWS CDKのAlphaモジュールを使っていいのか - 開発環境‧プライベート - ⾃⼰責任でいんでないかい^_^ - 商⽤環境

    - サーバレス‧ステートレス:⾃⼰責任ゾーン - VPC依存‧ステートフル:マジでやめた⽅がいいとしか⾔えない - 3年GA待ちもあり得るL1でもCDK使って得なの? - CDK Mixinsとか使えば何とかなる - IaCにガンガンテストできるのはエージェント前提での開発で⼤きな アドバンテージ