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
3
160
会社と若手を強くするコミュニティの活用法
auoie
1
170
TransitGatewayをクロスアカウント・クロスリージョンで接続してみた
auoie
2
170
DevSecOps入門しました
auoie
0
180
Featured
See All Featured
Building Applications with DynamoDB
mza
96
6.5k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
760
A better future with KSS
kneath
239
17k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Designing for Performance
lara
610
69k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Fireside Chat
paigeccino
38
3.6k
Being A Developer After 40
akosma
90
590k
A designer walks into a library…
pauljervisheath
207
24k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
The World Runs on Bad Software
bkeepers
PRO
70
11k
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が難しい •
開発のための準備 頑張ります
ご清聴ありがとうございました