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
TransitGatewayをクロスアカウント・クロスリージョンで接続してみた
auoie
2
130
DevSecOps入門しました
auoie
0
150
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
34
3.1k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.6k
Automating Front-end Workflow
addyosmani
1368
200k
The World Runs on Bad Software
bkeepers
PRO
67
11k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Optimizing for Happiness
mojombo
376
70k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.3k
Making Projects Easy
brettharned
116
6k
The Cult of Friendly URLs
andyhume
78
6.2k
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が難しい •
開発のための準備 頑張ります
ご清聴ありがとうございました