AWS3年目、TypeScript初心者がCDK を使いこなせるのか?第一歩で感じたハードルとメリット
by
auoie
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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
ご清聴ありがとうございました