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
CloudflareでつくるサーバーレスCRUD
Search
shiro seike
PRO
April 28, 2023
Technology
200
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CloudflareでつくるサーバーレスCRUD
Cloudflare Meetup Okinawa Kick Off!での発表資料です
https://cfm-cts.connpass.com/event/277590
shiro seike
PRO
April 28, 2023
More Decks by shiro seike
See All by shiro seike
地方こそサーバーレス — 10年続けた、顔が見えるチームで確かな基盤を / Serverless Matters Most in Regional Areas — 10 Years of Building Reliable Foundations with Close-Knit Teams
seike460
PRO
1
310
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
1.3k
Seeing Through Serverless: Observability for AWS Lambda with ADOT and CloudWatch Application Signals
seike460
PRO
1
190
Seeing Through Serverless: ADOT と CloudWatch Application Signals で実現する AWS Lambda のオブザーバビリティ(日本語版)/ Seeing Through Serverless (Japanese Edition)
seike460
PRO
1
55
モノレポの型は、そのままつながる 〜Hono RPCで型を素通しする開発体験〜 / Monorepo Types Connect As-Is: Passing Types Through with Hono RPC
seike460
PRO
1
60
OSSのコンセプトを知る / Understanding the Concept Behind an OSS
seike460
PRO
1
62
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
720
コミュニティの有益性 ~JAWS Days 2026 での体験を通して~ / The Benefits of a Community ~Through My Experience at JAWS Days 2026~
seike460
PRO
0
510
実行委員長目線で振り返る JAWS DAYS 2026 / JAWS DAYS 2026 from the Chair's Perspective
seike460
PRO
1
53
Other Decks in Technology
See All in Technology
FinOpsを導入してマルチプロダクトのコスト最適化を実現する
kworkdev
PRO
0
140
IoTとは〜? 数字で見るSORACOM UG【SORACOM UG Explorer 2026】
soracom
PRO
0
330
re:Invent2026 事前勉強会 歴史と愉しみ方10分LT編
toshi_atsumi
0
160
レガシーコードに対する loop engineering的なAI開発プロセス導入について
kubell_hr
0
290
Sizing, Benchmarking and Performance Tuning Apache Flink Clusters
rmetzger
0
140
The future of architectural work
ufried
0
190
新米を「売り越さない」、Aurora DSQLで作る在庫ゼロ死守の限定ドロップEC
yama3133
0
190
バックオフィスに染み出すTypeScript ── clasp で安全に仕組みを作る
nealle
1
200
コードレビューをなくして見えたもの
henteko
0
140
増え続けるプロダクトの品質をどう担保するか。ProductSpecとTypeScriptによる取り組み
joere
3
1.5k
AI時代における医療情報システムのセキュリティ / Security of Healthcare IT Systems in the AI Era
henryofficial
0
110
慶應義塾大学 AI実践05 論文執筆の仕組み化
keio_smilab
PRO
7
3.8k
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
1k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
670
The untapped power of vector embeddings
frankvandijk
2
2k
Accessibility Awareness
sabderemane
1
290
Large-scale JavaScript Application Architecture
addyosmani
516
110k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.4k
Six Lessons from altMBA
skipperchong
29
4.6k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Between Models and Reality
mayunak
4
570
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
670
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
Transcript
Cloudflare CRUD Cloudflare Meetup Okinawa Kick Off! 2 0 23
. 4 . 27 @seike 4 60 1
@seike 460 - - @seike 46 0 - Fusic -
/ - / / - - Fukuoka.php - Fukuoka.go - Serverless Meetup Fukuoka - Stripe_JP Fukuoka - Cloudflare Meetup Fukuoka 2
Cloudflare Meetup Fukuoka Vol. 1 3 2023/07/14( ) 19:00 21:00
Fusic Cloudflare Meetup Fukuoka Vol. 1
Agenda 1 .Cloudflare 2 . 3 . 4 . 4
01 Cloudflare
Cloudflare っCDN (Content Delivery Network) っDNS (Domain Name System) っDDoS
っWAF (Web Application Firewall) っ (Cloudflare Workers) っ (Cloudflare Pages) 6
02
8
9
Cloudflare Meetup Okinawa Kick Off! 10
Cloudflare CRUD Cloudflare CRUD っCloudflare Pages っCloudflare Workers っCloudflare Workers
D 1 SQL っCI/CD GitHub Actions CI Cloudflare CD 11
Cloudflare Pages - Jamstack - - SSL - -
- Git - 12
Cloudflare Workers JavaScript WebAssembly - - - - Pages Functions
D 1 Workers 13
Cloudflare Workers D 1 SQL - & - SQLite -
Cloudflare Workers 14
CI/CD (Cloudflare Pages) GitHub Actions CI Cloudflare CD GitHub Actions
CD Cloudflare 15
16
03
04
Hono.js HonoJS Cloudflare Workers API SvelteKit
19
Hono Examples https://github.com/honojs/examples Examples Blog KV D 1 Database 20
src/api.ts (select) 21 api.get (`URL`) Routing Api.get Model
src/model.ts (select) 22 D 1 Database Query API
src/api.ts (Insert) 23 api.post (`URL`) Post Post Body Model
src/model.ts (Insert) 24 Post Body Insert ID UUID
25 HonoJS D 1 Database R 2
SQL 26 ORM Prisma Node.js Node.js API 2023/03/23) Prisma
04
28 Cloudflare Pages Point 1 Cloudflare Workers D 1 SQL
Point 2 HonoJS Sample HonoJS Point 3 Cloudflare R 2 Prisma ORM ORM Point 4
Thank You We are Hiring ! https://recruit.fusic.co.jp/