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
tyumugiko
November 08, 2025
Programming
0
100
「AWS CDK入門」の前日譚/Prequelto-Introduction-To-AWSCDK
tyumugiko
November 08, 2025
Tweet
Share
More Decks by tyumugiko
See All by tyumugiko
生成AIとお絵描き対決! ~テーマ:AWSシステム構成図~/genaiarchitecture-20250912
tyumugi1113
0
100
Other Decks in Programming
See All in Programming
イベントストーミングのはじめかた / Getting Started with Event Storming
nrslib
1
650
Evolving NEWT’s TypeScript Backend for the AI-Driven Era
xpromx
0
150
「正規表現をつくる」をつくる / make "make regex"
makenowjust
1
700
Building AI with AI
inesmontani
PRO
1
250
仕様がそのままテストになる!Javaで始める振る舞い駆動開発
ohmori_yusuke
8
4.6k
Amazon Bedrock Knowledge Bases Hands-on
konny0311
0
150
競馬で学ぶ機械学習の基本と実践 / Machine Learning with Horse Racing
shoheimitani
14
13k
2025 컴포즈 마법사
jisungbin
0
140
Herb to ReActionView: A New Foundation for the View Layer @ San Francisco Ruby Conference 2025
marcoroth
0
180
Promise.tryで実現する新しいエラーハンドリング New error handling with Promise try
bicstone
3
820
All(?) About Point Sets
hole
0
200
Eloquentを使ってどこまでコードの治安を保てるのか?を新人が考察してみた
itokoh0405
0
3.2k
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
40
2.2k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Producing Creativity
orderedlist
PRO
348
40k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
YesSQL, Process and Tooling at Scale
rocio
174
15k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Documentation Writing (for coders)
carmenintech
76
5.1k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
Agile that works and the tools we love
rasmusluckow
331
21k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
Embracing the Ebb and Flow
colly
88
4.9k
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!