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

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

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for watany watany
May 20, 2023

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

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

Avatar for watany

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