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
2k
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
2
96
会社と若手を強くするコミュニティの活用法
auoie
1
140
TransitGatewayをクロスアカウント・クロスリージョンで接続してみた
auoie
2
160
DevSecOps入門しました
auoie
0
170
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Typedesign – Prime Four
hannesfritz
42
2.7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Statistics for Hackers
jakevdp
799
220k
Code Reviewing Like a Champion
maltzj
524
40k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Fireside Chat
paigeccino
37
3.5k
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が難しい •
開発のための準備 頑張ります
ご清聴ありがとうございました