4 presentations in a single Serverless Meetup! Our "Birthday Special" consisted of:
1. “Show and tell of Cloudinary BaaS recipes and DAM for a dynamic world” by Eric Courville, Sr. Director – Business Development, Americas at Cloudinary
2. “AliPay/WeChatPay @ HBC/SAKS” by Danny Elisha, Sr. Systems Architect at HBC
3. “How to leverage AWS – Unofficial Guide for Startups” by Alan Williamson, Director – Solutions Architecture at Onica.com
4. “Spreading the JAM(stack) to build Static serverless websites” by Bhavana Srinivas, Solutions Engineer at Netlify.
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Serviceful Serverless Computing Topics
1. Wed, Feb 20, 2019 Meetup Agenda
1. Introduction & Meetup Theme
2. “Birthday Party” Sponsors
3. Community Open Mic
4. Presentations by:
Eric Courville - Cloudinary,
Danny Elisha - HBC,
Alan Williamson - Onica,
Bhavana Srinivas - Netlify
5. Networking
1
Happy 1st birthday, Serverless Toronto!
2. How #ServerlessTO Came to Life?
https://www.slideshare.net/dzivkovi/lets-go-serverless/27
https://www.linkedin.com/feed/update/urn:li:activity:6372679295193608192/
2
1. Out of my frustration
with what IT has
become, and
2. wish do something
meaningful:
3. If all you have is a hammer, everything
looks like a nail – Abraham Maslow
3
Maslow's Hammer
(Psychology of Science)
https://twitter.com/JoeEmison/status/1089898913191084034
4. Teaching People to do Serverless is Hard
– Paul Johnston
4
https://threadreaderapp.com/thread/1073347546553217024.html
5. Serverless Computing Emphasis is now
moving towards “Serviceful Serverless”
5
https://threadreaderapp.com/thread/985583747478245376.html
https://www.infoq.com/articles/serverless-sea-change
This is a shift away from just
coding Functions (FaaS),
towards using third-party APIs for
Back-end functionality (BaaS) as
much as possible . Here’s why:
1. Using Functions like a glue
between Back-end services
2. requires less Back-end code.
3. Less code = less Complexity
and less Technical Debt.
6. February 2019 Presentations & Presenters
6
Full “Serviceful Serverless” presentation (~30min):
1. Show and tell of Cloudinary BaaS recipes and DAM for a dynamic world
Eric Courville, Sr. Director - Business Development, Americas at Cloudinary
Lightning talks (from 5 to 15 minutes):
2. AliPay/WeChatPay @ HBC/SAKS
Danny Elisha, Sr. Systems Architect at HBC
3. How to leverage AWS - Unofficial Guide for Startups
Alan Williamson, Director - Solutions Architecture at Onica.com
4. Spreading the JAM(stack) to build Static serverless websites
Bhavana Srinivas, Solutions Engineer at Netlify
7. 7
Founded in 1670, HBC is the oldest company in North America. Today, HBC
is widely recognized as a diversified global retailer, focused on driving the
performance of high-quality stores and their omni-channel offerings, as well
as unlocking the value of real estate holdings.
Today, HBC's portfolio includes more than 480 stores, ranging from luxury
destinations to off-price locations. Worldwide, HBC is proud to have more
than 65,000 employees.
HBC's leading banners across North America include Hudson's Bay, Lord &
Taylor, Saks Fifth Avenue, Saks OFF 5TH.
8. 8
tech.hbc.com
@hbcTechTeam
HBC Tech drives the digital retail/e-commerce and digital customer experience
across all HBC retail banners, including Hudson’s Bay, Lord & Taylor, Saks Fifth
Avenue and Saks OFF 5TH. While it’s clear that the future of retail will rely heavily
on new digital and online innovation, we believe that this best model is an omni-
channel approach to succeed in the coming years. With millions of customers, both
online and in stores, HBC is positioned at the center of this reinvention.
A recent survey of HBC Tech employees about HBC culture revealed the three
most common attributes were “fast-paced,” “team-oriented” and “growth.”
FAST-PACED – Our Associates are constantly tackling new problems and
challenges that result from working in an industry that is continuously evolving.
TEAM-ORIENTED – Our Associates work on small, cross-functional teams with a
high level of autonomy and ownership. Projects are run in an agile environment.
We keep meetings to a minimum so people can focus on getting work done.
GROWTH – Our Associates are encouraged to use 20% of their time for learning
new technologies. HBC Tech also has a strong history of developing our
employees and opening new doors for them to grow their careers.
24. • Overview of various types of Payments
Infrastructure
• QR Payments Infrastructure
• QA
2
Agenda
25. 3
Traditional Payments Infrastructure
SMB Solutions:
• Transactions are captured and formatted at the store/terminal
level, and sent directly to the Bank.
Payment
Processor
Direct to
Bank
26. 4
Traditional Payments Infrastructure
Hosted Payment Gateway:
• Transactions are captured at the store and sent to a Payment
Gateway/Switch hosted by a 3rd Party in the cloud, undergoing
formatting changes and encryption prior to reaching the Bank
Store
Mobile
E-Commerce
Payment
Gateway
Cloud
Services
27. 5
Traditional Payments Infrastructure
Enterprise Solutions:
• Transactions are captured at the store and sent through a series
of servers, undergoing formatting changes and encryption prior to
reaching the Bank
Decryption
on Bank
Back-end
1. Request Authorization 2. Request Swipe/Insert/Tap
3. Encrypted PAN & Card
Details
4. Send Request Out
7.EncryptedPANw/Token
6.EncryptedPAN
9. Return Auth Response
10. Response from Auth
POS Terminal
POS
TLOG SAF
File
MIDDLEWARE
11.Log
Transaction
Information
DetailwithMask
12.EncryptedPAN
forOfflinescenarios
5. Bank Formatted Auth Request
(w/ Encrypted PAN)
8. Bank Formatted Auth Response
(w/ Encrypted PAN)
Gateway
34. 3. Unique Transaction Parameters:
- Terminal IMEI
- Terminal S/N
- Terminal IP
- Merchant SSID
- Terminal MAC
- Merchant Token
12
QR Payments Flow
Simple API Approach:
• API calls (Sales/Query/Refund) from the pinpad to the Host
Load BalancersWifi/4G Connected
Payments Terminal
AliPay/WeChatPay Gateway
2. Load Balancers ensure traffic is sent
using the most efficient route, and
provide redundancy
1. Data is sent via HTTPS
35. Functionality &
Usability
Provide additional functionality and better
usability. Opens the doors to new payment
acceptance options
Less Overhead
Eliminating Payment Gateway Servers, SQL
Servers (Reporting), In-House Data-Centers,
Banking Connectivity
Simplicity Ease of use. Simple payment flows.
Centralized Financial
Data
One Central Reporting Portal
Advantages of a QR Payment Method
61. Why? Why? why?
SPEED OF SITE
PERFORMANCE BOOST
NO (ALMOST NO) DEVOPS
ALL POWERFUL FRONT END DEVELOPER
DEVELOPER PRODUCTIVITY
LOWER COSTS
NO ADS !!!!!!!!
TECHNOLOGY AGNOSTIC
SCALE