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 implement...
Search
yayoi_dd
March 28, 2024
Technology
1
2.3k
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
データの意味を適切に伝えましょう データ可視化のお手本/Conveying the Meaning of Data Appropriately: Exemplary Data Visualization
yayoi_dd
0
35
「失敗」から学ぶこと ~ソフトウェア開発と失敗の歴史~/Learning from 'Failures': The History of Software Development and Failures
yayoi_dd
0
40
ソフトウェアアーキテクチャーの基礎 エンジニアリングに基づく体系的アプローチ/Fundamentals of Software Architecture: A Systematic Approach Based on Engineering
yayoi_dd
0
42
ソフトウェア開発における「パーフェクトな意思決定」/Perfect Decision-Making in Software Development
yayoi_dd
2
2.8k
Lambdaの特徴を理解して活用する/Understanding and utilizing the features of Lambda
yayoi_dd
2
42
SIEM on Amazon OpenSearchで得たOSSを利用する上での教訓/Lessons learned when using OSS
yayoi_dd
1
41
RDS Aurora MySQLを用いたデータ連携でやらかした話/Story about when linking data using RDS Aurora MySQL
yayoi_dd
1
51
ライフサイクル考えられていますか/Do you think about lifecycle
yayoi_dd
1
46
プロンプトエンジニアリングに触れてみよう / Let's try prompt engineering!
yayoi_dd
1
2.6k
Other Decks in Technology
See All in Technology
GoogleのAIエージェント論 Authors: Julia Wiesinger, Patrick Marlow and Vladimir Vuskovic
customercloud
PRO
0
130
Amazon Q Developerで.NET Frameworkプロジェクトをモダナイズしてみた
kenichirokimura
1
200
re:Invent2024 KeynoteのAmazon Q Developer考察
yusukeshimizu
1
140
Godot Engineについて調べてみた
unsoluble_sugar
0
380
JuliaTokaiとJuliaLangJaの紹介 for NGK2025S
antimon2
1
110
Formal Development of Operating Systems in Rust
riru
1
420
iPadOS18でフローティングタブバーを解除してみた
sansantech
PRO
1
130
機械学習を「社会実装」するということ 2025年版 / Social Implementation of Machine Learning 2025 Version
moepy_stats
4
950
深層学習と3Dキャプチャ・3Dモデル生成(土木学会応用力学委員会 応用数理・AIセミナー)
pfn
PRO
0
460
Azureの開発で辛いところ
re3turn
0
240
東京Ruby会議12 Ruby と Rust と私 / Tokyo RubyKaigi 12 Ruby, Rust and me
eagletmt
3
870
JAWS-UG20250116_iOSアプリエンジニアがAWSreInventに行ってきた(真面目編)
totokit4
0
140
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
79
8.8k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
Documentation Writing (for coders)
carmenintech
67
4.5k
jQuery: Nuts, Bolts and Bling
dougneiner
62
7.6k
VelocityConf: Rendering Performance Case Studies
addyosmani
327
24k
A designer walks into a library…
pauljervisheath
205
24k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Agile that works and the tools we love
rasmusluckow
328
21k
The World Runs on Bad Software
bkeepers
PRO
66
11k
KATA
mclloyd
29
14k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
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を往復する回数が減った 実装のスピードがあがった
頭の切り替えコストが少なくなった(疲れにくくなった)