失われたCDK王国の旗を、今こそ掲げよう

238 Views

September 17, 25

スライド概要

CDK入門のLT資料です。
QRは機能しません。

profile-image

SIerのデータサイエンティスト 2025 Japan AWS Jr.Champions

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

ダウンロード

関連スライド

各ページのテキスト
1.

失われたCDK王国の旗を、今こそ掲げよう ~コンソール王国への反逆~

2.

自己紹介 Yagi Hiroaki レジスタンス軍のリーダー (2025 Japan AWS Jr. Champions)

3.

プロローグ 支配と抑圧

4.

コンソール王国の独裁政治 (強制労働) 手動クリック作業 (恐怖政治) 再現性のない 本番環境 (公開処刑) 設定ミスによる 大規模障害

5.

第1章 レジスタンスの覚醒

6.

禁断の思想「IaC」 人間ではなく、コードで政治を決める 禁断の思想 「再現性」を与える一方で、 ①大規模な変化を起こす破壊力 ②新技術による文化の侵害 を恐れられている。

7.

CloudFormationの戦い 敗因 複雑な作戦を、仲間に うまく伝達できなかった CloudFormationの戦い で敗れた

8.

「地下組織CDKの誕生」 特徴 作戦を柔軟に実行でき ミスを事前に察知できる TypeScript を手に入れる

9.

最強の援軍「AI 三銃士」 賢者 Claude 星読みの Q 剣聖 Codex ゲリラ戦法ができるようになった

10.

あなたが最も大切にしたいものは?

11.

第2章 奪還作戦

12.

奪還作戦 反乱の狼煙 戦闘準備 拠点の確保 前哨戦 総攻撃開始

13.

奪還作戦 狼煙(cdk init)をあげる ・npm install typescript ・npm install aws-cdk ・mkdir ΔΔ / cd ΔΔ 反乱の狼煙 の事前準備を怠るな!

14.

奪還作戦 cdk bootstrap を中心にして 拠点(CDKToolkit)を作る。 拠点の確保 最初の1拠点だけでOKだ。

15.

奪還作戦 AI三銃士に従え 城の設計図をよみ解き (import * from aws-cdk-lib) 前哨戦 攻撃をしかける (const ΔΔ = new **)

16.

奪還作戦 cdk synth 作戦の最終確認をする 戦闘準備 皆に伝え、 決戦の時を待て。

17.

奪還作戦 攻撃開始の合図は、 cdk deploy 総攻撃開始 聞こえたら、総攻撃を行え 健闘を祈っている

18.

奪還作戦 cdk init cdk bootstrap cdk synth const ΔΔ = new ** cdk deploy

19.

第3章 決戦 - 旗を奪還せよ -

20.

① 反乱の狼煙 npx cdk init app --language=typescript 追加の狼煙をあげよ npm install aws-cdk-lib constructs npm install @aws-sdk/client-dynamodb ・・・

21.

② 拠点の確保 cdk bootstrap 拠点(CDKToolkit)を作る アカウント × リージョンごと 1拠点だけでOK

22.

② 拠点の確保 拠点には ・CDK 用の専用 S3 バケット ・CDK 用の ECR リポジトリ ・CloudFormation Execution Role(実行ロール) を用意されているだろう

23.

③ 前哨戦 集合場所 /lib / ΔΔΔ.ts 星読みの Q に従ってくれ

24.

③ 前哨戦 設計図を読み解く 新しい部隊を編成する AWS帝国の正規軍である cdk.Stackの戦術を継承する

25.

③ 前哨戦 const ΔΔ = new ** で、各部隊を配置する

26.

③ 前哨戦 CfnOutput 我々の旗を掲げる 集結地点の目印とする

27.

④ 戦闘準備 cdk synth ・設計図への変換(TypeScript → CloudFormation) ・エラーの事前検知 ・作戦の最終確認(Dry Run) このあとは、決戦の時を待て!

28.

⑤ 総攻撃開始 cdk deploy 直前の実行確認 ・変更点の最終確認(Change Set作成) ・作戦承認と安全装置

29.

⑤ 総攻撃開始 総攻撃開始 ・CloudFormationスタックへの展開 ・リソースの順次作成(依存関係の解決)

30.

⑤ 総攻撃開始 完了確認とOutput表示

31.

最終結果 リロードしてね リロードしてね

32.

エピローグ 真の解放

33.

コンソール王国は陥落し、CDK王国の旗が掲げられた。

34.

コンソール王国は陥落し、CDK王国の旗が掲げられた。 しかし、王国がある限り、我々は何かに支配されている。 」

35.

我々が本当に求めていたものは、 新たな王国の建設ではない。

36.

我々が本当に求めていたものは、 新たな王国の建設ではない。 「自由だ。」

37.

cdk destroy

38.

「見よ、すべてが消えた。 そして、それでいい。 」

39.

「Infrastructure as Code の真髄とは、 永続性ではなく、再現性。 」 「大切なのは『構築物』ではなく、 『構築する力』を持つこと。 」

40.

「水曜日、あなたは職場に戻る。 そこにはまだ、コンソール王国の残党が いるかもしれない。 」

41.

「水曜日、あなたは職場に戻る。 そこにはまだ、コンソール王国の残党が いるかもしれない。 」 「でも、もう恐れることはない。 なぜなら、あなたは知っている。 」

42.

創造と破壊を恐れない者こそ エンジニア 真の自由である