Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
AWS EventBridgeを活用したShopifyアプリの サーバーレス開発
Junichi Okamura
October 28, 2020
Technology
0
1.5k
AWS EventBridgeを活用したShopifyアプリの サーバーレス開発
https://pages.awscloud.com/SaaS_Svrless_EventBridge_seminar.html
Junichi Okamura
October 28, 2020
Tweet
Share
More Decks by Junichi Okamura
See All by Junichi Okamura
Shopify Storefront APIを使った PWA e-commerceの解説とデモ
benzookapi
0
94
DevRel for tech. entrepreneurs: Beyond platform partners
benzookapi
0
50
Shopifyを使ったヘッドレスコマースの 実現方法と事例
benzookapi
0
66
React + GraphQL を使ったShopify Appの作り方と そのマネタイズ方法
benzookapi
1
820
Shopifyアプリエコシステムで始める 第3のスキルマネタイズ
benzookapi
0
2.4k
Tech. Blog TIPS
benzookapi
0
150
Our new DevRel: Invention of scaling out partner ecosystem
benzookapi
0
140
WordPressとShopifyでECサイトを作ろう
benzookapi
0
790
ShifterでのShopify Headless Commerceの活用
benzookapi
0
780
Other Decks in Technology
See All in Technology
msal.jsのあれこれ
takas0522
0
1.3k
Deeplearning from almost scratch
hn410
0
570
AWSの基礎を学ぼうで学んだ9種類のDBを勝手にふりかえる
98lerr
1
700
Research Paper Introduction #98 "NSDI 2022 recap"
cafenero_777
0
180
Adopting Kafka for the #1 job site in the world
ymyzk
1
250
暗号資産ウォレット入門(MetaMaskの入門~NFTの購入~詐欺の注意事項など)
kayato
2
140
Steps toward self-service operations in eureka
fukubaka0825
0
390
【OCHaCafe#5】その Pod 突然落ちても大丈夫ですか?
k6s4i53rx
2
110
モデリング、コンテキスト トランジション +1 / Data modeling
ishiayaya
0
110
Babylon.jsで3DViewerを作ってみた!!!
iwaken71
0
190
CADDi HCMC Technology Center
caddi_eng
0
200
ITエンジニアを取り巻く環境とキャリアパス / A career path for Japanese IT engineers
takatama
0
540
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
151
12k
The Web Native Designer (August 2011)
paulrobertlloyd
74
1.9k
Atom: Resistance is Futile
akmur
255
20k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
212
20k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
349
27k
Unsuck your backbone
ammeep
659
55k
Navigating Team Friction
lara
175
11k
Adopting Sorbet at Scale
ufuk
63
7.5k
Why You Should Never Use an ORM
jnunemaker
PRO
47
5.5k
Keith and Marios Guide to Fast Websites
keithpitt
404
21k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
181
15k
Building Better People: How to give real-time feedback that sticks.
wjessup
343
17k
Transcript
AWS EventBridgeΛ׆༻ͨ͠ShopifyΞϓϦͷ αʔόʔϨε։ൃ 2020.10.28 @ AWS SaaS+αʔόʔϨε/EventBridge Junichi Okamura
• Junichi Okamura, Sr. Technical Partner Manager at Shopify •
@benzookapi • API Lover/Midnight Developer/MANGA Creator/Beer Lover/App Hacker Who am I?
ShopifyΞϓϦͷ։ൃํ๏ 01 ຊͷ͓ 02 ShopifyͱΞϓϦΤίγεςϜͷ֓ཁ 03 ShopifyΞϓϦͷAWSͰͷఏڙํ๏ 04 EventBridge WebhookͷղઆͱσϞ
05 ֶशͷͨΊͷࢀߟใ
4 ShopifyʢγϣοϐϑΝΠʣʹ͍ͭͯ
ShopifyΫϥυϕʔεͷίϚʔεϓϥοτϑΥʔϜͰ͢ɻݸਓͷํ͔Βେ اۀ·Ͱ҆৺ͯ͠͝ར༻͍͚ͨͩ·͢ɻ 2006 Shopify ϩʔϯν $1,728M ऩӹֹ (աڈ12ϱ݄) 4,600+ ΞϓϦετΞʹެ։͞Ε͍ͯΔΞϓϦͷ
$172B ࣄۀऀ༷ͷGMV (ྦྷܭ) 2.9 million ళฮͷελοϑΞΧϯτ 1,000,000+ ళฮ —— 175ϱࠃ~ 5,000+ ࣾһ Shopifyʹ͍ͭͯ શϦϞʔτԽ Digital by defaultͷͱ2020·ͰΦϑΟεΛશΫϩʔζ
None
7 Shopifyͷಛ
ϚϧννϟωϧίϚʔεϓϥοτϑΥʔϜ
ShopifyൢചʹඞཁͳશͯΛαϙʔτ σβΠϯ ϗετ ܾࡁ SEO ੳ σʔλ ϓϥΠόγʔ ड υϝΠϯ
ετΞ࡞ όοΫΤϯυ ϚʔέςΟϯά ҆શੑ ϒϩά
൚༻ੑ͕ߴࣗ͘༝ͷߴ͍ΧελϚΠζ͕Մೳ ෳ։ൃݴޠͰࣗ༝ͳΧελϚΠζΛՄೳͱ͢Δ๛ͳAPI Access APIs Inventory APIs Product APIs Analytics APIs
MarketingEvent Sales channel APIs Billing APIs Metafield Shipping and fulfillment APIs Customer APIs Online store APIs Shopify Payments APIs Discount APIs Order APIs Store property APIs Event APIs Plus APIs TenderTransaction
11 ShopifyͷΞϓϦΤίγεςϜ
12 ShopifyΞϓϦετΞͱύʔτφʔϓϩάϥϜ ֦େ͢Δ Τίγε ςϜ
13 ຊͰΞϓϦΤίγεςϜٸ֦େ ֦େ͢Δ Τίγε ςϜ ϨϕχϡʔγΣΞ ΞϓϦ՝ۚɿ 20% Shopify 80%
ύʔτφʔ ετΞֹ݄අ༻ɿ 20% ύʔτφʔ 80% Shopify
14 ΞϓϦ։ൃͷୈҰาɿύʔτφʔొ ֦େ͢Δ Τίγε ςϜ
15 ShopifyΞϓϦͷ։ൃํ๏
16 Shopify Admin API (GraphQL/REST) ཧऀ͚ ຒΊࠐΈΞ ϓϦ
17 Shopify Storefront API (GraphQL/SDK) ߪೖऀ͚ ετΞϑϩ ϯτΞϓϦ
18 ShopifyΞϓϦͷΞʔΩςΫνϟ ΞϓϦͷ ߏ
19 ShopifyΞϓϦͷΞʔΩςΫνϟ ΞϓϦͷ ߏ EventBridge AWS
20 ShopifyΞϓϦͷAWSͰͷఏڙํ๏
21 ҰൠతͳྫʢWordpress࿈ܞΞϓϦʣ ύʔτφʔ αʔόʔͷ ߏ Shopify API (ɾίϨΫγϣϯʣ தؒαʔόʔతͳͷ ֎෦API
ʢίϯςϯπAPIʣ ੩తαΠτԽ Ұൠެ։ Πϯετʔϧ PWAͳͲ ଞͷԠ༻
22 ͏গ͠ߴͳྫʢύʔτφʔͷࣄྫʣ ύʔτφʔ αʔόʔͷ ߏ ग़యɿNRI digital TECH BLOG
23 EventBridgeΛ͔ͭͬͨWebhook࿈ܞ ύʔτφʔ αʔόʔͷ ߏ ग़యɿAWS E-Commerce with Shopify
24 EventBridge WebhookͷղઆͱσϞ
25 ShopifyΞϓϦͱEvent Bridgeͷ࿈ܞํ๏ EventBridge Webhookͷ ར༻ Shopify API 20207݄
26 • σʔλͷվ᜵νΣοΫΛ͢Δඞཁ͕ͳ͍ • ௨৴ΤϥʔͷϋϯυϦϯάʢϦτϥΠͳͲʣ͕ܰݮͰ͖Δ • AWSͷఏڙ͢ΔηΩϡϦςΟͷԸܙΛड͚ΕΔ • LambdaͳͲͰ࣮͞Ε͍ͯΔΞϓϦͷॲཧͱ࿈ಈ͍͢͠ Shopify
WebhookΛEventBridgeʹ͢Δར EventBridge Webhookͷ ར༻
27 ֶशͷͨΊͷࢀߟใ
28 Shopify ύʔτφʔϒϩά ։ൃऀ Shopify ΞϓϦ։ൃ
29 Shopify ΦϯϥΠϯίϛϡχςΟʢϑΥʔϥϜʣ ࣭ Shopify ϑΥʔϥϜ
30 Shopify Partner Boot Camp ֶश Shopify Partner Boot Camp
None