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

リリースノートにないCDKのアップデートを見てみよう

watany
May 20, 2023

 リリースノートにないCDKのアップデートを見てみよう

AWS CDK Conference Japan 2023 にてお話しした内容になります。
「リリースノートにないCDKのアップデートを見てみよう」
https://jawsug-cdk.connpass.com/event/278205/

watany

May 20, 2023
Tweet

More Decks by watany

Other Decks in Technology

Transcript

  1. About me Watanabe Yohei (Twitter: _@watany) :company: NTT TechnoCross Corporation

    Role: AWS Architect, Instructor, CCoE AWS, CDK Japan AWS Top Engineer (2023) ALL AWS Certifications Engineer(2022,2023) AWS Community Builder(Cloud Operations) Contributer(AWS CDK) 9
  2. CDK における Chore chore:直接的にユーザーに利益をもたらさない何か (CHANGELOG には載りません)。 通常はビルドスクリプト、設定、または CHANGELOG に 表示するには些細すぎる変更に使用されます。

    Conventional Commits からみる Chore commitlint のリストが元ネタ https://github.com/conventional- changelog/commitlint/tree/master/%40commitlint/co nfig-conventional 16
  3. いかがでしたか? chore へのスタンスは、多分 2 通り 1. Release Note に載らない ≒

    利用者影響が少ない。あまり気にしない 最新版で良くなってるならええか 2. リリースごとにまじめににコミットを追う バージョンは極力固定したい、中身もすべて把握したいが? 納得しない人向けのトピックも用意しました 27
  4. CloudFormation 自体、更新が活発という事は…… CloudFormation のアプデを取り込まないと CDK の L1 Construct が作れない L1

    Construct がないと、L2 以降の Construct も作れない つまり CDK は常に CloudFormation を追従し続ける=安定版の不在 可能な限り最新版を扱う意思が必要 33
  5. Appendix. CDK のリリースサイクル 基本的に週 1 リリース(水曜、木曜あたり) ”2.AA.B”の AA が+1 目玉機能が出ると、単体でリリース

    クリティカルなバグがあると B が+1 だいたい 2.AA.1 まで 詳細は https://github.com/aws/aws-cdk/releases あるいは#cdk_releases で紹介が読める! https://twitter.com/konokenj/status/1656492582 539759618 34
  6. Usage npx jest で Snapshot を取得 Snapshot は Git 管理しよう

    コード変更/CDK の最新化/リファクタしたら、とりあえず npx jest 差分を確認して なら npx jest -u でアップデート これならできそう! 43