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
horsewin
December 06, 2023
Technology
940
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
85
コントリビューションWSが与えた 影響に思いを馳せる
horsewin
1
92
Cloud Run jobsをバッチ処理基盤として使いたい
horsewin
0
290
いまならこう作りたい AWSコンテナ[本格]入門ハンズオン 〜2024年版 ハンズオンの構想〜
horsewin
11
4.1k
「teachme」で作る心地よい ハンズオン体験構築のノウハウ ~ Google Cloudのハンズオンといえばコレ!~
horsewin
1
140
cdk8s(+)ではじめるKubernetes
horsewin
1
850
GAになったGolangでCDKを触ってみよう
horsewin
2
480
Cortana Skill 触ってみた
horsewin
0
88
Alexaスキル開発〜 Node.js から Typescript へ〜
horsewin
0
85
Other Decks in Technology
See All in Technology
2026_devsumi_ozono.pdf
o3
3
500
aws-iot-platform-architecture-use-cases.pdf
ma2shita
0
140
beyond jj: config & tools ecosystem
indirect
0
420
OpenTelemetry eBPF Instrumentationの舞台裏 / Behind the Scenes of OpenTelemetry eBPF Instrumentation
ymotongpoo
4
1.3k
Reactの設計論
uhyo
24
13k
あるけみー式LTスライド作成術
alchemy1115
1
210
GoにおけるFFIのこれまでとこれから
goccy
5
3.4k
俺の仕事は AIに奪われないし、たぶんその BIも要らない
hikaruri
0
470
AIエージェントの自己改善をどう設計するか / How to Design Self-Improvement for AI Agents
22mi
23
15k
日経電子版を支えていく Kasane Design System/fec_fukuoka
nikkei_engineer_recruiting
0
1.5k
データ_AIの事業の勝敗をわけるもの
nek0128
0
360
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
5
25k
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
It's Worth the Effort
3n
188
29k
Writing Fast Ruby
sferik
630
63k
The untapped power of vector embeddings
frankvandijk
2
1.9k
Six Lessons from altMBA
skipperchong
29
4.5k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Being A Developer After 40
akosma
91
590k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
3
4.3k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
610
Into the Great Unknown - MozCon
thekraken
41
2.7k
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活用の後押しとしては非常に期待の持てるサービス 建設的なフィードバックをしていこう