Console-to-Code が出たのでCDK職人を卒業しま◯◯
by
horsewin
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
Console-to-Code が出たので CDK職人を卒業しま◯◯ Atsushi Umakatsu
Slide 2
Slide 2 text
No content
Slide 3
Slide 3 text
Console-to−Codeとは?
Slide 4
Slide 4 text
Console-to−Code re:Invent 2023@Las Vegasで発表され たサービス AWSマネジメントコンソールの操作を元に してCloudFormationやCDKといった自動 化を手助けするためのコードを出力する ※2023/12/2時点ではus-east-1からのみ利用可能
Slide 5
Slide 5 text
エクセルマクロ記録のよう なものかな? CDKを作るハードルが下 がるとともにCDKを書く機 会が減るか?
Slide 6
Slide 6 text
エクセルマクロ記録のよう なものかな? CDKを作るハードルが下 がるとともにCDKを書く機 会が減るか? CDK職人がいらなくなる?
Slide 7
Slide 7 text
Console-to−Code のドキュメントを読む 訳:EC2向けのプレビューリリースであり変更される場合があります
Slide 8
Slide 8 text
Console-to−Code でコードを生成する 選択したアクションに対 するコードを生成 操作時に発生した アクションを選択
Slide 9
Slide 9 text
まだまだCDK職人は必要! ● EC2周辺の操作のみサポート=単一のカテゴリに閉じたコード生成? ● 生成されるコードがCDK v1準拠(現在のデファクトはv2) ● 機能投入をするのが早すぎる気がするが。。。
Slide 10
Slide 10 text
Console-to-Code が出たので CDK職人を卒業しません Atsushi Umakatsu
Slide 11
Slide 11 text
サービス構築で重要なこと ● 早期のMVPレベルのサービス投入 ● ユーザフィードバックによる改善 ● 素早いカイゼンサイクル
Slide 12
Slide 12 text
“顧客が本当に必要だったもの” - From Tree Swing Cartoon Pictures ※https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
早い段階で市場投入して、 反応をみたかったのではないか?
Slide 15
Slide 15 text
我々がやることは、 “フィードバックをして 「本当に欲しかったもの」を伝えること”
Slide 16
Slide 16 text
CDK職人を卒業できるか考えながら フィードバックを考えていく ● (CloudFormation共通)コード出力操作の絞り込み強化 ● 出力コードの最新化 ● Stack/Constructsの選択
Slide 17
Slide 17 text
コード出力操作の絞り込み強化 ● 現状のアクション選択は煩雑 ● エクセルマクロ記録が理想 ○ 現状の仕様だと難しそう
Slide 18
Slide 18 text
コード出力操作の絞り込み強化 ● やりたいことは自分の操作を抽出 ○ 次の条件で抽出はどうか? ■ 自分が操作した時間単位 ■ IAMユーザ ■ IAMロール
Slide 19
Slide 19 text
参考)抽出期間について ● セッションという概念を元に抽出期間を設定可能 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/console-to-code.html?icmpid=docs_console_unmapped#use-console-to-code
Slide 20
Slide 20 text
出力コードの最新化 ● 生成されるコードのv2化
Slide 21
Slide 21 text
● Stack=CloudFormationの作成単位となる ● Stack分割ではなくConstructsを分割して組み合わせるほうが運用しやすい ○ Stack間依存からの解放など ● コード部分だけ選択コピーをすることで解決するのでMUSTではない ○ 一方、作成したリソースはConstructsとして扱うコンテキストを与えるために もSHOULDという考え Stack/Constructsの選択
Slide 22
Slide 22 text
参考)画面よりフィードバックが可能
Slide 23
Slide 23 text
まとめ Console-to−Codeが来てもCDK職人はまだまだ必要 IaC活用の後押しとしては非常に期待の持てるサービス 建設的なフィードバックをしていこう