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
AWS3年目、TypeScript初心者がCDK を使いこなせるのか?第一歩で感じたハードルと...
Search
auoie
May 20, 2023
1
2.1k
AWS3年目、TypeScript初心者がCDK を使いこなせるのか?第一歩で感じたハードルとメリット
AWS CDK Conference Japan 2023
https://jawsug-cdk.connpass.com/event/278205/
auoie
May 20, 2023
Tweet
Share
More Decks by auoie
See All by auoie
AWSセキュリティに入門した話
auoie
3
190
会社と若手を強くするコミュニティの活用法
auoie
1
190
TransitGatewayをクロスアカウント・クロスリージョンで接続してみた
auoie
2
170
DevSecOps入門しました
auoie
0
180
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
192
56k
How to train your dragon (web standard)
notwaldorf
97
6.3k
Typedesign – Prime Four
hannesfritz
42
2.8k
4 Signs Your Business is Dying
shpigford
186
22k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
116
20k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Rails Girls Zürich Keynote
gr2m
95
14k
GitHub's CSS Performance
jonrohan
1032
470k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
658
61k
Transcript
AWS 3年⽬ TypeScript 初⼼者が CDK を使いこなせるのか︖ 第⼀歩で感じたハードルとメリット 2023/05/20 Mayuko Ide
@mayuko_auoie
⾃⼰紹介 • Mayuko Ide/@mayuko_auoie • 株式会社サーバーワークス所属 • 新卒⼊社(2021/04〜) • AWS環境構築
• 運⽤
⾃⼰紹介 • AWS歴: 2年 • CDK歴: 2ヶ⽉ = TypeScript歴: 2ヶ⽉
CDK
発表の⽬的 • CDKに興味がある⽅ • Beginnerの⽅ • CDKのメリットやハードル CDK • CDKベテランの⽅
• Beginnerの課題感、苦労ポイント
Agenda • CDKを始めた理由 • CDKの進め⽅ • やってみて • まとめ
CDKを始めた理由
案件で導⼊されたから アプリ開発チーム CDKを始めた理由 インフラチーム • 統⼀感がない • サーバーレス系はアプリチームにお任せしたい CDK Node.jsを使っているチームが多い
TypeScript
CDKの進め⽅
入門 真似する 書いてみる 実際どう進めたか • AWS CDK Workshop • コードを⾒る
• ネットを漁る • ⾃⼒でやってみる
入門 真似する 書いてみる 実際どう進めたか • AWS CDK Workshop • コードを⾒る
• ネットを漁る • ⾃⼒でやってみる
入門 真似する 書いてみる 実際どう進めたか • AWS CDK Workshop • コードを⾒る
• ネットを漁る • ⾃⼒でやってみる つくって壊す
やってみて
案件での経験① S3構築 セキュリティ要件 • アクセス制御 • ロギング • レプリケーション •
バージョニング • 暗号化 etc. 問題 • ⼿作業で構築するのが⼤変 • ルールが細かく決まっている • ⼿順が決まっている
案件での経験① S3構築 セキュリティ要件 • アクセス制御 • ロギング • レプリケーション •
バージョニング • 暗号化 etc. 問題 • ⼿作業で構築するのが⼤変 • ルールが細かく決まっている • ⼿順が決まっている CDK
案件での経験② WAF構築 WAFはL2 ⾮対応 ⼿作業で構築 -> Former2でCDK化 https://www.former2.com/
よかったポイント • CDK • 構築負担が少ない • 確認箇所が少ない • ⼈為的ミスが起きにくい •
汎⽤化できる • Former2 • 第⼀歩として便利なツール
苦労ポイント TypeScript • そもそも書き⽅が分からない • よく出てくるけどなに︖ • 今も分かっていない • ペアプロ
• ネットで検索 const Interface class
苦労ポイント 開発環境 • ローカルでのセットアップ • どの状態になれば正解︖ • Nodeいれる︖ • Npm︖︖
• AWS CDK Workshop • Cloud9
まとめ
まとめ いいところ • IaC便利 • お役⽴ちツールあり 苦労ポイント • TypeScriptが難しい •
開発のための準備 頑張ります
ご清聴ありがとうございました