AWS3年目、TypeScript初心者がCDK を使いこなせるのか?第一歩で感じたハードルとメリット
by
auoie
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
AWS 3年⽬ TypeScript 初⼼者が CDK を使いこなせるのか︖ 第⼀歩で感じたハードルとメリット 2023/05/20 Mayuko Ide @mayuko_auoie
Slide 2
Slide 2 text
⾃⼰紹介 • Mayuko Ide/@mayuko_auoie • 株式会社サーバーワークス所属 • 新卒⼊社(2021/04〜) • AWS環境構築 • 運⽤
Slide 3
Slide 3 text
⾃⼰紹介 • AWS歴: 2年 • CDK歴: 2ヶ⽉ = TypeScript歴: 2ヶ⽉ CDK
Slide 4
Slide 4 text
発表の⽬的 • CDKに興味がある⽅ • Beginnerの⽅ • CDKのメリットやハードル CDK • CDKベテランの⽅ • Beginnerの課題感、苦労ポイント
Slide 5
Slide 5 text
Agenda • CDKを始めた理由 • CDKの進め⽅ • やってみて • まとめ
Slide 6
Slide 6 text
CDKを始めた理由
Slide 7
Slide 7 text
案件で導⼊されたから アプリ開発チーム CDKを始めた理由 インフラチーム • 統⼀感がない • サーバーレス系はアプリチームにお任せしたい CDK Node.jsを使っているチームが多い TypeScript
Slide 8
Slide 8 text
CDKの進め⽅
Slide 9
Slide 9 text
入門 真似する 書いてみる 実際どう進めたか • AWS CDK Workshop • コードを⾒る • ネットを漁る • ⾃⼒でやってみる
Slide 10
Slide 10 text
入門 真似する 書いてみる 実際どう進めたか • AWS CDK Workshop • コードを⾒る • ネットを漁る • ⾃⼒でやってみる
Slide 11
Slide 11 text
入門 真似する 書いてみる 実際どう進めたか • AWS CDK Workshop • コードを⾒る • ネットを漁る • ⾃⼒でやってみる つくって壊す
Slide 12
Slide 12 text
やってみて
Slide 13
Slide 13 text
案件での経験① S3構築 セキュリティ要件 • アクセス制御 • ロギング • レプリケーション • バージョニング • 暗号化 etc. 問題 • ⼿作業で構築するのが⼤変 • ルールが細かく決まっている • ⼿順が決まっている
Slide 14
Slide 14 text
案件での経験① S3構築 セキュリティ要件 • アクセス制御 • ロギング • レプリケーション • バージョニング • 暗号化 etc. 問題 • ⼿作業で構築するのが⼤変 • ルールが細かく決まっている • ⼿順が決まっている CDK
Slide 15
Slide 15 text
案件での経験② WAF構築 WAFはL2 ⾮対応 ⼿作業で構築 -> Former2でCDK化 https://www.former2.com/
Slide 16
Slide 16 text
よかったポイント • CDK • 構築負担が少ない • 確認箇所が少ない • ⼈為的ミスが起きにくい • 汎⽤化できる • Former2 • 第⼀歩として便利なツール
Slide 17
Slide 17 text
苦労ポイント TypeScript • そもそも書き⽅が分からない • よく出てくるけどなに︖ • 今も分かっていない • ペアプロ • ネットで検索 const Interface class
Slide 18
Slide 18 text
苦労ポイント 開発環境 • ローカルでのセットアップ • どの状態になれば正解︖ • Nodeいれる︖ • Npm︖︖ • AWS CDK Workshop • Cloud9
Slide 19
Slide 19 text
まとめ
Slide 20
Slide 20 text
まとめ いいところ • IaC便利 • お役⽴ちツールあり 苦労ポイント • TypeScriptが難しい • 開発のための準備 頑張ります
Slide 21
Slide 21 text
ご清聴ありがとうございました