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設計〜
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
yut
July 28, 2025
Technology
420
1
Share
「育てる」サーバーレス 〜チーム開発研修で学んだ、小さく始めて大きく拡張するAWS設計〜
yut
July 28, 2025
More Decks by yut
See All by yut
段階的に進める、 挫折しない自宅サーバ入門
yu_kod
5
2.6k
React開発にStorybookとCopilotを導入して、爆速でUIを編集・確認する方法
yu_kod
2
760
Other Decks in Technology
See All in Technology
20260515 ログイン機能だけではないアカウント管理を全体で考える~サービス設計者向け~
oidfj
1
820
Oracle Cloud Infrastructure presents managed, serverless MCP Servers for Oracle AI Database
thatjeffsmith
1
570
AI対話分析の夢と、汚いデータの現実 Looker / Dataplex / Dataform で実現する品質ファーストな基盤設計
waiwai2111
0
650
既存プロダクトQAから新規プロダクトQAへ
ryotakahashi
0
160
R&D 祭 2024 UE5で絵コンテ・作画の制作支援ツールをつくる話
olmdrd
PRO
0
190
Databricks 月刊サービスアップデートまとめ 2026年04月号
tyosi1212
0
130
2026-05-14 要件定義からソース管理まで!IBM Bob基礎ハンズオン
yutanonaka
0
170
開発サイクルのボーダーレス化に伴う組織変革から学んだこと / Organizational Transformation Amid the Borderless Development Cycle
mii3king
0
270
いつの間にかデータエンジニア以外の業務も増えていたけど、意外と経験が役に立ってる
zozotech
PRO
0
690
障害対応のRunbookは作った、でも本当に動くの? AWS FIS で EKS の AZ 障害を再現してみた
tk3fftk
0
110
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.7k
AI時代に、 データアナリストがデータエンジニアに異動して
jackojacko_
0
1k
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
174
15k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
Side Projects
sachag
455
43k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
55k
Heart Work Chapter 1 - Part 1
lfama
PRO
7
36k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
300
The SEO Collaboration Effect
kristinabergwall1
1
450
KATA
mclloyd
PRO
35
15k
[SF Ruby Conf 2025] Rails X
palkan
2
1k
Transcript
「育てる」サーバーレス 2025/07/29 近藤悠斗 / yut チーム開発研修で学んだ、小さく始めて大きく拡張するAWS設計
2 KDDI Agile Development Center Corporation 目次 • 自己紹介 •
チーム開発の紹介 • インフラ設計 • 実際に作成したインフラの変遷 • 設計と実践から得た学び
3 KDDI Agile Development Center Corporation 自己紹介 • KAG 2025年新卒
• Platform Engineering Kaigi 運営スタッフ • 技術スタック ◦ Kubernetes ◦ AWS ◦ Python ◦ Storybook(少し) • 趣味 ◦ 音楽 • 神椿、ボカロ ◦ ゲーム • MOBA、音ゲー、レース、ダーツ 近藤悠斗 / yut
4 KDDI Agile Development Center Corporation チーム開発研修の紹介 • 1週間のスプリントを5回の構成 •
チーム単位でサービスデザインから実際のデプロイまで行う サービスは生成AIを活用したSNSです。Webサイトとして動作し、ユー ザーは自身の書いた文章をAIによって変換し、その変換後の文章を投稿し ます。各投稿にはコメント欄がついており、ユーザー同士で会話ができま す。誰が会話しているかを明らかにするため、メールアドレス、パスワー ド、ユーザー名のみの簡単なログインが必要です。 私たちのチームで作成したサービス
5 KDDI Agile Development Center Corporation インフラ設計 インフラの設計を考える上ではじめにやったこと • チームの状況、知識
• 機能の重要度
6 KDDI Agile Development Center Corporation インフラ設計 チームの状況、知識 1. 6名のチームメンバー
◦ 1名がデザイナー、5名がエンジニア ◦ フロントエンド寄りのメンバーが多く、インフラの知識は少なめ 2. この開発は研修であるということ ◦ 5週で終了する開発 ◦ 全員が理解(学習)できるインフラ ◦ フロントエンド開発に合わせて、アジャイルにインフラを整備する必要がある シンプルでわかりやすいアーキテクチャから拡張する
7 KDDI Agile Development Center Corporation インフラ設計 機能の重要度 1. 文章をAIで変換できること
2. 仮ユーザ名で投稿が保存、共有できること 3. 仮ユーザ名でコメントができること 4. ログインができること 5. その他運用上の追加機能 Webサイトとして動作し、ユー ザーは自身の書いた文章をAIに よって変換し、その変換後の文章 を投稿します。 各投稿にはコメント欄がついてお り、ユーザー同士で会話ができま す。 誰が会話しているかを明らかにす るため、メールアドレス、パス ワード、ユーザー名のみの簡単な ログインが必要です。 MVPに従って実装順を整理する
8 KDDI Agile Development Center Corporation インフラ設計 ここまでを踏まえて インフラ、バックエンドの実装をフロントエンドと同期してアジャイルに行いたい 最低限で素早く動作しつつ、必要に応じて機能の追加と拡張ができる必要がある
小さいサーバレスを拡張していこう!
9 KDDI Agile Development Center Corporation 実際に作成したAWSインフラ 初期 “文章をAIで変換できること” •
LambdaからBedrockを実行できる APIを作成 • そのAPIをCloudfrontで配信している サイトから叩ける ◦ AWSに慣れていないメンバーに も分かるようにシンプルに構成
10 KDDI Agile Development Center Corporation 実際に作成したAWSインフラ 中期 “仮ユーザ名で投稿が保存、共有できること” “仮ユーザ名でコメントができること”
• データベースの操作のAPIを追加する ◦ APIのパスパラメータ、メソッドご とに1つLambdaを作成すると保守し やすい • API GatewayをCloudfrontからアクセス するように設定 ◦ 1つのCloudFrontに統合することで セキュリティ、ドメイン適用を一括 でできる
11 KDDI Agile Development Center Corporation 実際に作成したAWSインフラ 後期 “ログインができること” “その他運用上の追加機能”
• ドメイン設定、WAFの設定をCloudfront に適用 • Cognitoでのアカウント登録の設定 • モニタリングダッシュボードを追加 ◦ 複数のリソースを状況を1つの画面で 可視化することで安心感が向上 ◦ 発表当日の負荷に対してもある程度 予想できる • フロントエンドのCDをGithub Actionsで 追加 ◦ 発表直前のフロントエンドの調整に 耐えるため
12 KDDI Agile Development Center Corporation 設計と実践から得た学び • アジャイル開発とサーバレスはとても相性が良い ◦
インフラの管理コストが少ない ◦ コードを実装してすぐにデプロイできる • リソースを追加していく形式で拡張できるように構成する ◦ MVPに合わせて追加できるアーキテクチャを設計する ◦ Lambdaは細かく作成する • API Gatewayとの接続を切り替えることで機能の有効化無効化を制御できる
13 KDDI Agile Development Center Corporation (宣伝)実際にどのように構築したか https://qiita.com/yu_720/items/d9125b2f9d3706af4caf 脱・AWS迷子!サーバレスAWSアーキテ クチャの設計と実践的詰まりポイント
• 今日話せなかった詳細な実装順解説 • 詰まりポイントとリンク集
Be a Change Leader. アジャイルに力を与え 共に成長し続ける社会を創る