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
CDKの実装のススメ方 / How to proceed with CDK implementation
Search
yayoi_dd
March 28, 2024
Technology
1
380
CDKの実装のススメ方 / How to proceed with CDK implementation
弥生株式会社 もくテク
ンフラ構築、どうしてる? ~IaCの知見共有会~(2024/03/28)
https://mokuteku.connpass.com/event/311038/
yayoi_dd
March 28, 2024
Tweet
Share
More Decks by yayoi_dd
See All by yayoi_dd
CDKでの自動構築が超簡単で感動した話(超初心者向け) / Automated construction using CDK was easy, impressed
yayoi_dd
0
400
IaCがない環境でインフラ担当じゃない人がAWS触ってみた話 / I tried using AWS in an environment without IaC
yayoi_dd
0
380
AWS初心者が苦労してCDKカスタムリソースを作った話 / AWS beginners struggled to create CDK custom resources
yayoi_dd
1
400
AWS CDK 経験者が CDK for Terraform 使ってみた / I tried using CDK for Terraform
yayoi_dd
1
390
Terraform v1.7のTest mocking機能の紹介 / Introducing the Test mocking feature of Terraform v1.7
yayoi_dd
2
810
先人の教えに背いてCDKのスタックを分割した男の末路 / The fate of the man who split the CDK stack
yayoi_dd
1
420
re:Invent2023 参加報告 / reInvent2023 participation report
yayoi_dd
0
2.6k
re:Invent 振り返り / Looking back at reinvent
yayoi_dd
0
2.6k
re:Invent参加報告 / reInvent participation report
yayoi_dd
0
2.6k
Other Decks in Technology
See All in Technology
Postman v10リリース後を振り返る / Looking back at Postman v10 after release
yokawasa
1
160
On Your Data を超えていく!
hirotomotaguchi
2
700
いつか使うかも貯金してたらめちゃめちゃ機能が増えてた話
riyaamemiya
0
410
JAWS-UG Bedrock Claude Night
yamahiro
3
620
ServiceNow Knowledge Learning Rise up
manarobot
0
210
LangSmith入門―トレース/評価/プロンプト管理などを担うLLMアプリ開発プラットフォーム
os1ma
3
410
ワールドカフェI /チューターを改良する / World Café I and Improving the Tutors
ks91
PRO
0
120
Azure犬駆動開発の記録/GlobalAzureFukuoka2024_20240420
nina01
1
220
Tellus の衛星データを見てみよう #mf_fukuoka
kongmingstrap
0
230
リテール金融(キャッシュレス・ネット銀行・ネット証券)の競争環境と経済圏
8maki
0
1.3k
エンジニアのキャリアをちょっと楽しくする3本の軸/Three Pillars to Make an Engineer's Career More Enjoyable
kwappa
0
2.8k
私が trocco を推す理由
__allllllllez__
1
260
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
322
20k
Gamification - CAS2011
davidbonilla
76
4.6k
Learning to Love Humans: Emotional Interface Design
aarron
267
39k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
7
1k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
The Illustrated Children's Guide to Kubernetes
chrisshort
31
46k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
20
1.9k
What the flash - Photography Introduction
edds
64
11k
VelocityConf: Rendering Performance Case Studies
addyosmani
320
23k
GitHub's CSS Performance
jonrohan
1025
450k
Making the Leap to Tech Lead
cromwellryan
124
8.5k
Transcript
CDKの実装のススメ方
自己紹介 前場 佑太 2023/02~ 弥生株式会社 会計Nextサブシステム開発チーム 本LTの背景 ・AWS初心者、CloudFormation?、CDK??なエンジニアがCDK開発を担当して 開発を進める際に困ったこと、改善したことを共有したい
CDKにおけるリソース作成の構成要素 コンストラクト 実際にリソースを作成するクラス パラメーター定義 コンストラクトで利用するパラメーターの型を定義
パラメーター生成 実際に設定したいパラメーターを定義
CDKにおけるリソース作成の全体像 パラメーター定義 クラス パラメーター生成 クラス コンストラクト CFn AWSリソース (S3)
CDKの実装(始めたて) パラメータークラス パラメーター生成 クラス コンストラクト AWSドキュメント ブログ CDKリファレンス
CDKの実装(今のところ) パラメータークラス パラメーター生成 クラス コンストラクト AWSドキュメント ブログ CDKリファレンス サービスに必要な 設定を洗い出し
必要な設定を定義 しきる (コンストラクトを 作り切る) IDEの自動補完を使って パラメーターを定義 型はコンストラクトが 教えてくれる 最後に設定したいパラ メーターを定義する 1 2 3 4
ススメ方を変えたことで良くなったこと 今の実装のススメ方になったことによるメリット 必要な設定がもれることが少なくなった 設定していないことで予期せぬ設定がされることもある IDEの自動補完機能を利用することでドキュメントとIDEを往復する回数が減った 実装のスピードがあがった
頭の切り替えコストが少なくなった(疲れにくくなった)