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
「AWS CDK入門」の前日譚/Prequelto-Introduction-To-AWSCDK
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
tyumugiko
November 08, 2025
Programming
0
170
「AWS CDK入門」の前日譚/Prequelto-Introduction-To-AWSCDK
tyumugiko
November 08, 2025
Tweet
Share
More Decks by tyumugiko
See All by tyumugiko
エンジニアが好きそうな、おススメ小説3選!/Engineer-Osusume-Novel-3
tyumugi1113
0
8
生成AIとお絵描き対決! ~テーマ:AWSシステム構成図~/genaiarchitecture-20250912
tyumugi1113
0
110
Other Decks in Programming
See All in Programming
CSC307 Lecture 04
javiergs
PRO
0
660
ノイジーネイバー問題を解決する 公平なキューイング
occhi
0
110
「ブロックテーマでは再現できない」は本当か?
inc2734
0
1k
AgentCoreとHuman in the Loop
har1101
5
240
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
130
組織で育むオブザーバビリティ
ryota_hnk
0
180
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
210
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
600
MUSUBIXとは
nahisaho
0
140
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
730
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
620
Featured
See All Featured
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
140
GraphQLとの向き合い方2022年版
quramy
50
14k
ラッコキーワード サービス紹介資料
rakko
1
2.3M
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Embracing the Ebb and Flow
colly
88
5k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
440
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.6k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
150
Scaling GitHub
holman
464
140k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Transcript
「AWS CDK入門」の前日譚 株式会社テクノプロジェクト 中林 風真
2 自己紹介 株式会社テクノプロジェクト 3DL AWSチーム 中林 風真 – Nakabayashi, Fuma
@tyumugiko 好きな AWS サービス AWS Cloud Development Kit (AWS CDK) 経歴 • 2021年 4月 新卒入社 • 2023年 4月 AWS に関する業務に従事 AWS Step Functions
3 CDKはいいぞ
4 CDKに入門しよう!
5 なんでCDKなんだっけ? の前に、
6 CDK入門、入門! なぜCDKに入門するのか
7 モダン入門 → 現代的であること。今風でしゃれていること。(デジタル大辞泉より) モダンとは ▪エンタープライズな構成変更フロー 管理者・顧客 Management Console クラウドリソース
手順書 パラメータシート インフラ担当者 クラウドリソース GitHub インフラ担当者 インフラ担当者 インフラ担当者 GitHub 管理者・顧客 ▪モダンな構成変更フロー レビュー 承認 コード修正 PR レビュー 依頼 レビュー 完了 レビュー 依頼 承認 デプロイ
8 モダン入門 → 現代的であること。今風でしゃれていること。(デジタル大辞泉より) モダンとは ▪エンタープライズな構成変更フロー 管理者・顧客 Management Console クラウドリソース
手順書 パラメータシート インフラ担当者 クラウドリソース GitHub インフラ担当者 インフラ担当者 インフラ担当者 GitHub 管理者・顧客 ▪モダンな構成変更フロー レビュー 承認 コード修正 PR レビュー 依頼 レビュー 完了 レビュー 依頼 承認 デプロイ
9 IaC入門 手動ではなく、コードによってインフラストラクチャの管理やプロビジョニングを行うプロセス IaCとは ソースコード クラウドリソース IaCツール リソースは この状態であるべき (宣言的)
目的の状態に収束 ソフトウェア開発のプラクティスをインフラ構築の自動化に生かす 継続的デリバリーに必須の技術
10 IaC入門 IaCのメリット • 人による解釈違いや操作ミスのリスクあり • 何度も同じ構成を作るのが大変 • 手順書やスクリプトの作成に時間がかかる •
継続的なテストやデリバリーに難あり 手順書 パラメータシート インフラ担当者 Management Console インフラ担当者 コード修正 PR • 人的ミスの排除 • バージョン管理による変更の追跡と承認プ ロセス • CI/CDで自動テスト、デプロイ • 同じ構成を何度でもデプロイ • デプロイ作業時間の削減 IaC クラウドリソース デプロイ
11 AWSのIaC入門 AWSにおけるIaC CloudFormation Cloud Development Kit (AWS CDK) 記述言語:YAML
/ JSON AWS公式であり、ほぼ全ての AWSサービスに対応している信 頼性。 記述言語:TypeScript, Python, Java, Go, C# 使い慣れたプログラミング言語 を使用してクラウドアプリケーショ ンリソースを定義できるOSSのフ レームワーク。 コードからCFnテンプレートを作 成 記述言語:HCL HashiCorp社が提供するインフ ラストラクチャ自動化のための オープンソースのツール
12 CDK入門、入門! なぜ、CDKなのか メリット • YAMLやJSON、DSLでなくプログラミング言語でインフラを定義できるためプログラマーに とっては学習コストが低い • 型安全性によるコード補完によって事前検証が容易 •
生成AI時代でも静的型付けによる型安全性はチェックとして有効 • アプリのコードもインフラとまとめて管理/テスト/デプロイ可能
13 CDK入門、入門! CDKのユーザーから見た動き AWS Cloud AWS Cloud Development Kit (AWS
CDK) Source code Lambda API Gateway AWS CloudFormation Stack Lambda API Gateway $ npx cdk deploy Generate client
14 CDK入門、入門! • 自分の慣れている言語でOK! • 新規に学び始めるなら、TypeScript 1択! • 公式ドキュメント・サンプルもTypeScript前提のコードが大半。 •
ドキュメント検索時にも有効に働く。 どの言語を選ぶべき? 参考:https://matthewbonig.com/posts/community-survey-2023/
15 CDK入門、入門! CDKに入門しよう!! • CDK入門記事はたくさんあります。いろいろ参考に入門してください! • とりあえず AWS 高野さん の【AWS
Black Belt】を見よう!
16 Thank you!