Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
「AWS CDK入門」の前日譚/Prequelto-Introduction-To-AWSCDK
Search
tyumugiko
November 08, 2025
Programming
280
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
「AWS CDK入門」の前日譚/Prequelto-Introduction-To-AWSCDK
tyumugiko
November 08, 2025
More Decks by tyumugiko
See All by tyumugiko
GraphRAGのKnowledge Graphを 直接!見る/View-GraphRAG's-KnowledgeGraph-directly!
tyumugi1113
1
640
Tokenomicsを知る日/A-Day-to-Learn-About-Tokenomics
tyumugi1113
0
60
AWSのコスト見積もりを簡単にしたいツールを作った件/Created -a-tool-to-AWS-cost-estimation
tyumugi1113
0
110
エンジニアが好きそうな、おススメ小説3選!/Engineer-Osusume-Novel-3
tyumugi1113
0
58
生成AIとお絵描き対決! ~テーマ:AWSシステム構成図~/genaiarchitecture-20250912
tyumugi1113
0
260
Other Decks in Programming
See All in Programming
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
190
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
270
自サークルのIdPからログアウトできるようになるまで
taiseiue
1
140
見えないものを探る要求要件定義に必要な基本的思考 / invisible-requirement-thinking
minodriven
15
8.6k
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
2
860
npm との違いを手がかりにGo の依存管理を理解したい
optim
0
980
Domain-Driven Transformation
hschwentner
2
2.3k
機械に任せるテスト、人が見るテスト ⽣成AIで引き直した、運⽤保守フェーズの線引き
dske104
0
190
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
35
17k
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
marcoroth
0
220
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
710
Kotlinize Is Not Just Converting to Kotlin
chigichan24
1
170
Featured
See All Featured
Site-Speed That Sticks
csswizardry
13
1.6k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
290
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
730
Designing for humans not robots
tammielis
254
26k
Designing for Timeless Needs
cassininazir
1
530
[SF Ruby Conf 2025] Rails X
palkan
3
1.5k
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!