238 Views
September 17, 25
スライド概要
CDK入門のLT資料です。
QRは機能しません。
失われたCDK王国の旗を、今こそ掲げよう ~コンソール王国への反逆~
自己紹介 Yagi Hiroaki レジスタンス軍のリーダー (2025 Japan AWS Jr. Champions)
プロローグ 支配と抑圧
コンソール王国の独裁政治 (強制労働) 手動クリック作業 (恐怖政治) 再現性のない 本番環境 (公開処刑) 設定ミスによる 大規模障害
第1章 レジスタンスの覚醒
禁断の思想「IaC」 人間ではなく、コードで政治を決める 禁断の思想 「再現性」を与える一方で、 ①大規模な変化を起こす破壊力 ②新技術による文化の侵害 を恐れられている。
CloudFormationの戦い 敗因 複雑な作戦を、仲間に うまく伝達できなかった CloudFormationの戦い で敗れた
「地下組織CDKの誕生」 特徴 作戦を柔軟に実行でき ミスを事前に察知できる TypeScript を手に入れる
最強の援軍「AI 三銃士」 賢者 Claude 星読みの Q 剣聖 Codex ゲリラ戦法ができるようになった
あなたが最も大切にしたいものは?
第2章 奪還作戦
奪還作戦 反乱の狼煙 戦闘準備 拠点の確保 前哨戦 総攻撃開始
奪還作戦 狼煙(cdk init)をあげる ・npm install typescript ・npm install aws-cdk ・mkdir ΔΔ / cd ΔΔ 反乱の狼煙 の事前準備を怠るな!
奪還作戦 cdk bootstrap を中心にして 拠点(CDKToolkit)を作る。 拠点の確保 最初の1拠点だけでOKだ。
奪還作戦 AI三銃士に従え 城の設計図をよみ解き (import * from aws-cdk-lib) 前哨戦 攻撃をしかける (const ΔΔ = new **)
奪還作戦 cdk synth 作戦の最終確認をする 戦闘準備 皆に伝え、 決戦の時を待て。
奪還作戦 攻撃開始の合図は、 cdk deploy 総攻撃開始 聞こえたら、総攻撃を行え 健闘を祈っている
奪還作戦 cdk init cdk bootstrap cdk synth const ΔΔ = new ** cdk deploy
第3章 決戦 - 旗を奪還せよ -
① 反乱の狼煙 npx cdk init app --language=typescript 追加の狼煙をあげよ npm install aws-cdk-lib constructs npm install @aws-sdk/client-dynamodb ・・・
② 拠点の確保 cdk bootstrap 拠点(CDKToolkit)を作る アカウント × リージョンごと 1拠点だけでOK
② 拠点の確保 拠点には ・CDK 用の専用 S3 バケット ・CDK 用の ECR リポジトリ ・CloudFormation Execution Role(実行ロール) を用意されているだろう
③ 前哨戦 集合場所 /lib / ΔΔΔ.ts 星読みの Q に従ってくれ
③ 前哨戦 設計図を読み解く 新しい部隊を編成する AWS帝国の正規軍である cdk.Stackの戦術を継承する
③ 前哨戦 const ΔΔ = new ** で、各部隊を配置する
③ 前哨戦 CfnOutput 我々の旗を掲げる 集結地点の目印とする
④ 戦闘準備 cdk synth ・設計図への変換(TypeScript → CloudFormation) ・エラーの事前検知 ・作戦の最終確認(Dry Run) このあとは、決戦の時を待て!
⑤ 総攻撃開始 cdk deploy 直前の実行確認 ・変更点の最終確認(Change Set作成) ・作戦承認と安全装置
⑤ 総攻撃開始 総攻撃開始 ・CloudFormationスタックへの展開 ・リソースの順次作成(依存関係の解決)
⑤ 総攻撃開始 完了確認とOutput表示
最終結果 リロードしてね リロードしてね
エピローグ 真の解放
コンソール王国は陥落し、CDK王国の旗が掲げられた。
コンソール王国は陥落し、CDK王国の旗が掲げられた。 しかし、王国がある限り、我々は何かに支配されている。 」
我々が本当に求めていたものは、 新たな王国の建設ではない。
我々が本当に求めていたものは、 新たな王国の建設ではない。 「自由だ。」
cdk destroy
「見よ、すべてが消えた。 そして、それでいい。 」
「Infrastructure as Code の真髄とは、 永続性ではなく、再現性。 」 「大切なのは『構築物』ではなく、 『構築する力』を持つこと。 」
「水曜日、あなたは職場に戻る。 そこにはまだ、コンソール王国の残党が いるかもしれない。 」
「水曜日、あなたは職場に戻る。 そこにはまだ、コンソール王国の残党が いるかもしれない。 」 「でも、もう恐れることはない。 なぜなら、あなたは知っている。 」
創造と破壊を恐れない者こそ エンジニア 真の自由である