Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
AWS3年目、TypeScript初心者がCDK を使いこなせるのか?第一歩で感じたハードルと...
Search
auoie
May 20, 2023
2.2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWS3年目、TypeScript初心者がCDK を使いこなせるのか?第一歩で感じたハードルとメリット
AWS CDK Conference Japan 2023
https://jawsug-cdk.connpass.com/event/278205/
auoie
May 20, 2023
More Decks by auoie
See All by auoie
re:Invent 2024 と re:Inforce 2025 の現地参加報告
auoie
0
18
AWSセキュリティに入門した話
auoie
3
260
会社と若手を強くするコミュニティの活用法
auoie
1
310
TransitGatewayをクロスアカウント・クロスリージョンで接続してみた
auoie
2
200
DevSecOps入門しました
auoie
0
220
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.2k
WCS-LA-2024
lcolladotor
0
820
Unsuck your backbone
ammeep
672
58k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Site-Speed That Sticks
csswizardry
13
1.5k
Designing for humans not robots
tammielis
254
26k
Mind Mapping
helmedeiros
1
350
Producing Creativity
orderedlist
PRO
348
41k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
930
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
440
Un-Boring Meetings
codingconduct
0
410
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が難しい •
開発のための準備 頑張ります
ご清聴ありがとうございました