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
gunmaweb-serverless
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
kanayannet
March 06, 2021
Programming
260
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
gunmaweb-serverless
kanayannet
March 06, 2021
More Decks by kanayannet
See All by kanayannet
リファクタリング ハーネス
kanayannet
1
130
厳密な定義
kanayannet
0
150
Mcp Training
kanayannet
0
270
MCP で「こいつ動くぞ」
kanayannet
0
200
無関心の谷
kanayannet
0
1.3k
生成AIの使いどころ
kanayannet
0
270
github copilot と 心理的安全性
kanayannet
0
300
FW と ライブラリ の考え方
kanayannet
0
290
TDDと今まで
kanayannet
0
760
Other Decks in Programming
See All in Programming
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
390
TiDB Cloudのカスタムコントローラーによるオートスケール対応
takaidohigasi
0
140
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
330
選挙速報を多くのユーザーへ 届ける Live Activities 設計
hamayokokuririn
0
200
JPUG勉強会 OSSデータベースの内部構造を理解しよう(第2回)
oga5
0
290
wkhtmltopdfの次どうするか問題2026
willnet
2
1.8k
Intent as Code
shoppingjaws
6
1.1k
GitHubハンズオン講座 — 実務レベルのチーム開発のフローを身につけよう
junhat6
0
110
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
250
Apple Intelligence を用いた個人情報誤送信防止、及びユーザーリクエスト体験の改善について
yukiny
0
270
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
7
2.3k
難しいけど、読めた。- OSSの入口に立った話。
sts11142
0
130
Featured
See All Featured
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
Amusing Abliteration
ianozsvald
1
320
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
500
What does AI have to do with Human Rights?
axbom
PRO
1
2.4k
How Software Deployment tools have changed in the past 20 years
geshan
2
34k
Are puppies a ranking factor?
jonoalderson
2
4k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
290
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
620
Bash Introduction
62gerente
615
220k
Mobile First: as difficult as doing things right
swwweet
225
10k
Transcript
Head First serverless アーキテクチャ Gunma.web #40 Gunma.web #40 @kanayannet @kanayannet
今⽇はこれ的に話します。 画像イメージ( デモ)
serverless 開発者や運⽤者がサーバー管理を考慮せずにリソース 開発者や運⽤者がサーバー管理を考慮せずにリソース を使⽤できること を使⽤できること
イメージ湧かないよね? よく解らないと思う よく解らないと思う
ライブラリ関数は 作った事あるよね?
関数を動かそうと思ったら… 1. OS を⽤意 2. xx ⾔語をinstall 3. 実⾏するPG を⽤意
4. ライブラリを作成 5. 「4 」を「3 」で読み込む 6. 「4 」を実⾏する「トリガー」を記述する 7. 「トリガー」を踏めば、実⾏される
こんなん出来たら便利だよね? 1. イベントの「定義」をコードに記述する 2. 何を実⾏するか?はユーザが⾃由に加⼯して良い 3. deploy するだけ
具体的な実装例 参考: const AWS = require('aws-sdk'); const util = require('util');
const sharp = require('sharp'); // get reference to S3 client const s3 = new AWS.S3(); exports.handler = async (event, context, callback) => { // Read options from the event parameter. console.log("Reading options from event:\n", util.inspect(ev const srcBucket = event.Records[0].s3.bucket.name; // Object key may have spaces or unicode non-ASCII characte const srcKey = decodeURIComponent(event.Records[0].s3.ob const dstBucket = srcBucket + "-resized"; https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/with-s3-example-deployment-pkg.html
S3 とは? aws が提供するストレージサービス 静的なファイルをアップロード出来、閲覧可能 スケーラビリティ データ可⽤性 セキュリティ
ちなみに先程のS3 イベントは⾮同期で動きます。
動作デモ
他にも event あるよ http api sns sqs schedule...etc
何となく掴めたかな?
番外編 framework も既にあるよ
framework serverless framework aws sam これの解説始めると…Head First じゃなくなるので、 これの解説始めると…Head First
じゃなくなるので、 勘弁してね。 勘弁してね。
注意事項 OS をインストールして… OS をインストールして… というやり⽅を否定するわけではない というやり⽅を否定するわけではない
メリット・デメリット あるよ あるよ
参考: https://www.imagazine.co.jp/serverless アーキテクチャの最新テクノロジーとユースケース/
会社やグループにあったやり⽅は あるはず いきなり全導⼊というよりも... 何か部分的にやって複数⼈で慣れていく.. というア プローチが有効かも?
ちなみに… serverless 初めての⽅っていますか? S3 event 初めての⽅いますか?
感想お待ちしてます!
ご清聴 ありがとう ございました!