Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Console-to-Code が出たのでCDK職人を卒業しま◯◯
Search
horsewin
December 06, 2023
Technology
0
530
Console-to-Code が出たのでCDK職人を卒業しま◯◯
2023年12月6日のJAWS-UG CDK支部 #10の登壇資料となります。
horsewin
December 06, 2023
Tweet
Share
More Decks by horsewin
See All by horsewin
「teachme」で作る心地よい ハンズオン体験構築のノウハウ ~ Google Cloudのハンズオンといえばコレ!~
horsewin
0
24
cdk8s(+)ではじめるKubernetes
horsewin
1
600
GAになったGolangでCDKを触ってみよう
horsewin
2
310
Cortana Skill 触ってみた
horsewin
0
16
Alexaスキル開発〜 Node.js から Typescript へ〜
horsewin
0
25
ASK-CLI使っていますか?
horsewin
0
17
VUIアプリ(Alexaスキル)の苦悩、自動テストをGoogle Homeが解決してくれる?
horsewin
0
12
Other Decks in Technology
See All in Technology
Kubernetes Summit 2024 Keynote:104 在 GitOps 大規模實踐中的甜蜜與苦澀
yaosiang
0
260
AWS CDK を活用した 大量 AWS アカウントへのプロビジョニング例 〜 SaaSus Platform の場合 〜 於 JAWS-UG CDK支部 #17
yaggy
1
220
次は君だ。~Japan AWS Jr. Champions 受賞までの奇跡~
fukuchiiinu
0
210
サーバーレス SaaS における運用監視の負荷軽減のためのアプローチ
ririru0325
0
130
dbt-coreで実現するCore DataMartsのデータモデリング〜dbt編〜 / Core DataMarts Modeling with dbt-core
i125
3
1.1k
わたしとトラックポイント / TrackPoint tips
masahirokawahara
1
170
インシデント対応の 実践と品質文化の醸成
____rina____
2
1.4k
生成AI×マルチテナントSaaSな新規事業を立ち上げる上でテックリードとして気を使った点の紹介
lunastera
0
510
とあるユーザー企業におけるリスクベースで考えるセキュリティ業務のお話し
4su_para
0
140
全部見せます! BigQueryのコスト削減の手法とその効果 / BigQuery Cost Reduction Methods
shiozaki
1
540
AWS CDKで大量のパラメータストアを作りたい
y_kotani
1
150
JPOUG_10_20241018_OracleDB_AWS_v1.3.pdf
asahihidehiko
2
240
Featured
See All Featured
Gamification - CAS2011
davidbonilla
80
5k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
BBQ
matthewcrist
85
9.3k
Why Our Code Smells
bkeepers
PRO
334
57k
Being A Developer After 40
akosma
86
590k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
32
1.8k
Designing on Purpose - Digital PM Summit 2013
jponch
114
6.9k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
43
6.6k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
225
22k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.5k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
The Power of CSS Pseudo Elements
geoffreycrofte
72
5.3k
Transcript
Console-to-Code が出たので CDK職人を卒業しま◯◯ Atsushi Umakatsu
None
Console-to−Codeとは?
Console-to−Code re:Invent 2023@Las Vegasで発表され たサービス AWSマネジメントコンソールの操作を元に してCloudFormationやCDKといった自動 化を手助けするためのコードを出力する ※2023/12/2時点ではus-east-1からのみ利用可能
エクセルマクロ記録のよう なものかな? CDKを作るハードルが下 がるとともにCDKを書く機 会が減るか?
エクセルマクロ記録のよう なものかな? CDKを作るハードルが下 がるとともにCDKを書く機 会が減るか? CDK職人がいらなくなる?
Console-to−Code のドキュメントを読む 訳:EC2向けのプレビューリリースであり変更される場合があります
Console-to−Code でコードを生成する 選択したアクションに対 するコードを生成 操作時に発生した アクションを選択
まだまだCDK職人は必要! • EC2周辺の操作のみサポート=単一のカテゴリに閉じたコード生成? • 生成されるコードがCDK v1準拠(現在のデファクトはv2) • 機能投入をするのが早すぎる気がするが。。。
Console-to-Code が出たので CDK職人を卒業しません Atsushi Umakatsu
サービス構築で重要なこと • 早期のMVPレベルのサービス投入 • ユーザフィードバックによる改善 • 素早いカイゼンサイクル
“顧客が本当に必要だったもの” - From Tree Swing Cartoon Pictures ※https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/
None
早い段階で市場投入して、 反応をみたかったのではないか?
我々がやることは、 “フィードバックをして 「本当に欲しかったもの」を伝えること”
CDK職人を卒業できるか考えながら フィードバックを考えていく • (CloudFormation共通)コード出力操作の絞り込み強化 • 出力コードの最新化 • Stack/Constructsの選択
コード出力操作の絞り込み強化 • 現状のアクション選択は煩雑 • エクセルマクロ記録が理想 ◦ 現状の仕様だと難しそう
コード出力操作の絞り込み強化 • やりたいことは自分の操作を抽出 ◦ 次の条件で抽出はどうか? ▪ 自分が操作した時間単位 ▪ IAMユーザ ▪
IAMロール
参考)抽出期間について • セッションという概念を元に抽出期間を設定可能 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/console-to-code.html?icmpid=docs_console_unmapped#use-console-to-code
出力コードの最新化 • 生成されるコードのv2化
• Stack=CloudFormationの作成単位となる • Stack分割ではなくConstructsを分割して組み合わせるほうが運用しやすい ◦ Stack間依存からの解放など • コード部分だけ選択コピーをすることで解決するのでMUSTではない ◦ 一方、作成したリソースはConstructsとして扱うコンテキストを与えるために
もSHOULDという考え Stack/Constructsの選択
参考)画面よりフィードバックが可能
まとめ Console-to−Codeが来てもCDK職人はまだまだ必要 IaC活用の後押しとしては非常に期待の持てるサービス 建設的なフィードバックをしていこう