Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Console-to-Code が出たのでCDK職人を卒業しま◯◯
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
horsewin
December 06, 2023
Technology
960
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Console-to-Code が出たのでCDK職人を卒業しま◯◯
2023年12月6日のJAWS-UG CDK支部 #10の登壇資料となります。
horsewin
December 06, 2023
More Decks by horsewin
See All by horsewin
Cloud Runハンズオンから学ぶ実践的なクラウドネイティブ構成について
horsewin
1
94
コントリビューションWSが与えた 影響に思いを馳せる
horsewin
1
95
Cloud Run jobsをバッチ処理基盤として使いたい
horsewin
0
300
いまならこう作りたい AWSコンテナ[本格]入門ハンズオン 〜2024年版 ハンズオンの構想〜
horsewin
11
4.2k
「teachme」で作る心地よい ハンズオン体験構築のノウハウ ~ Google Cloudのハンズオンといえばコレ!~
horsewin
1
150
cdk8s(+)ではじめるKubernetes
horsewin
1
860
GAになったGolangでCDKを触ってみよう
horsewin
2
480
Cortana Skill 触ってみた
horsewin
0
90
Alexaスキル開発〜 Node.js から Typescript へ〜
horsewin
0
88
Other Decks in Technology
See All in Technology
AI時代の開発はウォーターフォールに回帰する? / development-with-ai-back-to-wf
okamototakuyasr2
0
130
cdk deployとcdkd deploy、実際にデプロイして5倍速近くの差を実測した
yama3133
1
110
スクラム祭り2026福井トラック_閉じたループから価値のスパイラルへ
kc_nakanishi
0
180
Microsoft のサポート ライフサイクルを理解する
murachiakira
PRO
0
220
顧客価値を追いかけたら、プライシングにたどり着いた
sansantech
PRO
2
1.1k
reInvent2026stby LT00 "Change your life!"
shinichirokawano
1
360
Flutter Widget Previewerで始めるUIプレビューとVRTの自動化
sakusaku3939
0
120
AIに任せられるFlutterコードベースを作る 〜仕様をコードで表し、ハーネスで守る〜
myohei
1
320
シンプルな設定ファイルで実現する AWS IAM Identity Center の ユーザー管理Terraformフレームワークを公開しました / Simplifying AWS IAM Identity Center User Management: An Open-Source Terraform Framework
yamaguchitk333
1
330
E2Eってつらくないですか?E2Eの管理コストを下げる手段とその実践
akaboshinit
5
2.5k
LLMの知識とAIエージェント
happysamurai294
0
110
AWS Continuum for Penetration Testing に Deep Dive してみる
asanoharuki
2
1.4k
Featured
See All Featured
Paper Plane (Part 1)
katiecoart
PRO
2
12k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
430
What does AI have to do with Human Rights?
axbom
PRO
1
2.5k
The Curious Case for Waylosing
cassininazir
1
580
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
770
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
Building Adaptive Systems
keathley
44
3.3k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
470
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
410
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
620
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
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活用の後押しとしては非常に期待の持てるサービス 建設的なフィードバックをしていこう