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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
horsewin
December 06, 2023
Technology
890
0
Share
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
61
コントリビューションWSが与えた 影響に思いを馳せる
horsewin
1
78
Cloud Run jobsをバッチ処理基盤として使いたい
horsewin
0
250
いまならこう作りたい AWSコンテナ[本格]入門ハンズオン 〜2024年版 ハンズオンの構想〜
horsewin
11
4k
「teachme」で作る心地よい ハンズオン体験構築のノウハウ ~ Google Cloudのハンズオンといえばコレ!~
horsewin
1
100
cdk8s(+)ではじめるKubernetes
horsewin
1
820
GAになったGolangでCDKを触ってみよう
horsewin
2
450
Cortana Skill 触ってみた
horsewin
0
78
Alexaスキル開発〜 Node.js から Typescript へ〜
horsewin
0
75
Other Decks in Technology
See All in Technology
AI와 협업하는 조직으로의 여정
arawn
0
560
プラットフォームエンジニアリングの実践 - AWS コンテナサービスで構築する社内プラットフォーム / AWS Containers Platform Meetup #1
literalice
1
220
AIでAIをテストする - 音声AIエージェントの品質保証戦略
morix1500
1
150
「誰一人取り残されない」 AIエージェント時代のプロダクト設計思想 Product Management Summit 2026
mizushimac
1
2.2k
Good Enough Types: Heuristic Type Inference for Ruby
riseshia
1
350
20260423_執筆の工夫と裏側 技術書の企画から刊行まで / From the planning to the publication of technical book
nash_efp
3
650
Cortex Codeのコスト見積ヒントご紹介
yokatsuki
0
130
AndroidアプリとCopilot Studioの統合
nakasho
0
180
AgentCore×VPCでの設計パターンn選と勘所
har1101
4
350
Practical TypeProf: Lessons from Analyzing Optcarrot
mame
0
1.3k
MySQL 9.7がやってきた ~これまでのあらすじと基本情報~ @ 日本MySQLユーザ会会2026年04月 / mysql97-yattekita
sakaik
0
110
CloudTrail を見つめ直してみる
kazzpapa3
1
130
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
ラッコキーワード サービス紹介資料
rakko
1
3.1M
The Curious Case for Waylosing
cassininazir
0
320
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Limits of Empathy - UXLibs8
cassininazir
1
310
Testing 201, or: Great Expectations
jmmastey
46
8.1k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
340
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
A Modern Web Designer's Workflow
chriscoyier
698
190k
We Have a Design System, Now What?
morganepeng
55
8.1k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.2k
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活用の後押しとしては非常に期待の持てるサービス 建設的なフィードバックをしていこう