SlideShare a Scribd company logo
1 of 98
To Serverless and Beyond!
Successful eCommerce Migration of LEGO.com
Sheen Brisals
The LEGO Group
@sheenbrisals
This site is poweredby Serverless
Is there a life after?
Is there a life after Serverless?
No
There is life with Serverless
Agenda
▪ Starting with Serverless
▪ Travelling with Serverless
▪ Accelerating with Serverless
Starting with Serverless
▪ Motivation
▪ Preparation
▪ Quick win
Starting with Serverless
▪ Motivation
▪ Preparation
▪ Quick win
November 2017 – Migration thoughts
VPC
Node.js
+
React
Elastic Beanstalk
container
Server contents Server contents
Tax
Products CRM
Fulfillment Rewards
VPC
Gateway
503 Service
Unavailable
Corporate
data center
Server contents
Starting with Serverless
▪ Motivation
▪ Preparation
▪ Quick win
Summer 2018 – Serverless thoughts
No one starts perfect with Serverless.
That’s fine, but strive to be better at every iteration,
and that is important
- Sheen Brisals
Starting with Serverless
▪ Motivation
▪ Preparation
▪ Quick win
A journey of a thousand miles
begins with a single step
- Confucius
September 2018 – First Lambda function
VPC
Node.js
+
React
Elastic Beanstalk
container
Server contents Server contents
Tax
Products CRM
Fulfillment Rewards
AWS Cloud
SaaS
VPC
Gateway
Server contents
Corporate
data center
Amazon API
Gateway
AWS Lambda
function
Travelling with Serverless
▪ Principles
▪ Processes
▪ Triumphs
Serverless requires a "mind-shift" to see the
products as event-driven orchestration of
managed services, knitted with infrastructure
code, to bring the best value
for the customer
- Sheen Brisals
Travelling with Serverless
▪ Principles
▪ Processes
▪ Triumphs
AWS Cloud
… cos everything is AWSome
• Number of services
• Support and active community
• Service updates
Serverless
… the why matters more than the what
Trigger
Push Trigger
Push Trigger
Push Trigger
Product
Pricing
SKU
an ecosystem of
managed services
granular level
optimisation
ideal for iterative
development
brings engineering
diversity
… coz it does what it says on the tin
Managed Services
• Fastrack development
• Event driven & decoupling
• Resilient, secure & scalable
• Native integrations
• Functionless (codeless)
… coz bitten badly by the monolith
Microservices
• Start simple (small) and evolve
• Independent deploy pipeline
• API & event driven communication
• Refactor to grow with the technology
• Service ownership
Events
PAB
Site map
Pricing
Products
Stores
Promotion
Customer
Wish list
Payments
Prices
Rewards
Discounts
Orders
Address
BAP
Cart
Track &
Trace
Inventory
Check
Product
Feeds
Travelling with Serverless
▪ Principles
▪ Processes
▪ Triumphs
… start small. scale fast
Agile and Iterative
daily
standup
retro
planning
grooming
review
• Practical agile
• Speed matters in development
• Focus squads
• Solution first, perfection next
• 2 week sprints
… agree fast. act fast
design
review
agree
develop
Design, Review, Decide
• Open mindset for ideas
• Bold approach & quick decisions
• Iterate and improve
• Solution detailing, where needed
• Make engineers architects
Architect in set-pieces
… accomplish peace by piece
• Visualise big but focus small
• Event-driven interaction
• Rehearse the design
• PoC but don’t throw away
• Embrace serverless patterns
A set-piece is a scene or sequence of scenes whose
execution requires logistical planning
with
LEGO
A set-piece is a scene or sequence of scenes whose
execution requires logistical planning
in
Architecture
Set-piece architecture requires planning and execution,
but can be rehearsed in advance
Product catalog import and update
Commerce
platform
Feeds transform
Products
feeds
Event-driven data pipeline
Transform
feed
Transformed
feeds queue
Feeds
store
Commerce
platform API
Update
data
Data
feeds Trigger Push Trigger Update
• Feeds in JSON format
• Independent feed flow
• Immediate handling of feeds
• Decoupled processing
• Failure retry process
• Failure notification
DLQ
Thousands per day processed as soon as possible Fine-grained control on throughput and errors
Observability
Event-driven data pipeline
Commerce
platform API
Data
feeds
Trigger
Push Trigger
Update
Push Trigger
Push Trigger
Product
Pricing
SKU
Observability
DLQs
Order placement
“What’s the status of my order?”
Order placement
Shop
POST
GET
Submit order
API
Submit order
function
Submit order
queue
Process order
function
Update
status
Order status
API
Status provider
function
Order
cache
(TTL)
Order number
Query status
Payment
providers
New
commerce
platform
Frontend visibility Processing Failed Complete
Backend visibility
Validating Validation failed Payment authorized
Payment processing Card declined Sent to fulfillment
… cos manual is painful
Automation
• Account separation – Dev, Test, QA, Prod
• Integration tests
• Test in real environment
• Grow the CI/CD pipeline
• Developers towards DevOps
Travelling with Serverless
▪ Principles
▪ Processes
▪ Triumphs
July 10, 2019
shop.LEGO.com
was switched to
serverless
on AWS
August 15, 2019 – Unified LEGO.com
AWS services in use
Amazon S3
Amazon SNS
AWS Fargate
AWS Lambda
Amazon Kinesis Data Firehose
Amazon DynamoDB
Amazon API Gateway
AWS Step Functions
Amazon SQS
Amazon EC2
Amazon ECS
Amazon ECR
Amazon VPC
AWS WAF
AWS KMS
AWS Identity and Access
Management(IAM)
AWS X-Ray
Amazon Route 53
AWS CloudTrail
Amazon ElastiCache
Amazon CloudWatch
Amazon EventBridge
AWS CloudFormation
Parameter Store
Growing usage stats from production
170+ Lambda functions
35+ microservices
40+ API Gateway endpoints
25+ DynamoDB tables
30+ S3 buckets
20+ SNS topics
60+ SQS queues + DLQs
200+ Systems Manager params
1. Serverless microservices – 80% logic
2. Frontend app – React, Node.js - Fargate
3. GraphQL query layer – Fargate
4. Headless commerce platform – SaaS
5. Content management system – SaaS
6. Rewards platform - SaaS
So, we migrated. We are serverless!
Hooray!
Are we done then?
Accelerating with Serverless
▪ Team
▪ Value
▪ Technology
Agile, iterative and automated serverless development
on AWS is like a gravity defying take-off.
Once launched, no stopping!
- Sheen Brisals
Accelerating with Serverless
▪ Team
▪ Value
▪ Technology
… grow serverless engineers
Accelerating with Serverless
▪ Team
▪ Growth & Diversity
▪ Value
▪ Technology
https://bit.ly/31zrh1N
Serverless Engineer is a software engineer
who is innovative, efficient, capable of
building secure, cloud first and cost effective
functional solutions, iteratively using
managed services
Serverless drives engineering
diversity
services
checkout content
infra
management
Before – Focus Squads
management
Now – Full-stack Squads
checkout
infra
apps payments
future
content rewards new
Accelerating with Serverless
▪ Team
▪ Growth & Diversity
▪ DevOps Culture
▪ Value
▪ Technology … you build it. You run it
• Engineers perform end to end service delivery
• Become part of the on-call team
• Studying logs and monitoring applications
• Work with infra, security and SR specialists
• Mission Control dashboard for deployment visibility
Accelerating with Serverless
▪ Team
▪ Growth & Diversity
▪ DevOps Culture
▪ Sharing
▪ Value … sharing is caring
Accelerating with Serverless
▪ Team
▪ Value
▪ Technology
Accelerating with Serverless
▪ Team
▪ Value
▪ Business value
▪ Technology
You can’t do today’s job with yesterday’s methods
and be in business tomorrow
- George W Bush
Black Friday 2018 – one of the best
Part Serverless
Part On-prem
Black Friday 2019
Best Ever!
Fully
Serverless
Product recommendation
Kinesis
Data Firehose
API
Gateway
S3
bucket
Event
producer
Fan-out
function
Event
dispatchers
Trigger
Async
Event
consumers
Feature – Upload product images securely to CMS
Authorised
employee
Images,
videos
Assets
store
Process
assets
CMS
Commerce
platform
Store
Index
Delete asset
• Restricted AWS access to assets uploader
• Processed assets must be deleted immediately
Old
CMS
Migrate assets
Feature – Upload product images securely to CMS
Original
assets
Assets
CMS
Commerce
platform
DLQ
S3 events
1. Fetch asset
2. Delete asset
Transporter Workflow
trigger
Delete asset
Uploader
Processor Account
Uploader Account
Workflow
Accelerating with Serverless
▪ Team
▪ Value
▪ Business value
▪ Customer value
▪ Technology
Customers don’t care how much you know
until they know how much you care
- Damon Richards
Feature – Store inventory check
Store inventory check
Inventory
feeds
Feeds Feed handler
Feeds
ingest API
Store
inventory
Shop
Stock
check API
Stock check
handler
Geo
coordinates
Store
locations
1
2
3
SKU
Postcode
SKU
Postcode
Store inventory check
Inventory
feeds
Feeds Feed handler
Feeds
ingest API
Store
inventory
Shop
Stock
check API
Stock check
handler
Geo
coordinates
Store
locations
1
2
3
SKU
Postcode
SKU
Postcode
Dashboard Event bus
Accelerating with Serverless
▪ Team
▪ Value
▪ Technology
Accelerating with Serverless
▪ Team
▪ Value
▪ Technology
▪ Amazon EventBridge
Amazon EventBridge is a serverless event bus service
that makes it easy to connect your applications with
data from a variety of sources
SNS Limitations
Event filtering nightmare
Filtering requires custom attributes
Can’t control event visibility
Leads to creating topic per event type
Amazon
EventBridge
Amazon EventBridge
Custom event bus
Default event bus
Partner event bus
Event producers
(sources)
Event consumers
(targets)
Partner apps
Custom apps
AWS services
Event bus Filtering &
routing rules
Use case: Submit order notification
Rewards
platform
Customer
Shipment
Order
All orders
Only VIP customer orders
Shipping
Send order
to SAP
Checkout
Submit
order
Rewards
Process
rewards
New order
All orders
VIP
customer
orders
Shipping
Send order
to SAP
Checkout
Submit
order
Rewards
Process
rewards
{
"detail": {
"metadata": {
“domain”: “LEGO-SHOP”,
“service": “service_checkout”,
"type": “ORDER”,
"status": “SUBMITTED”
},
"data": {
“orderNumber": “T12346789”,
“customerId": “bf3703467718”,
“locale”: “en-GB”,
“value”: 59.99,
“isVIPOrder": “true”
}
}
}
Submitted order event
Shipping
Send order
to SAP
Checkout
Submit
order
Rewards
Process
rewards
{
"detail": {
"metadata": {
“service": [“service_checkout“],
"type": [“ORDER“],
"status": [“SUBMITTED“]
}
}
}
{
"detail": {
"metadata": {
“domain”: “LEGO-SHOP”,
“service": “service_checkout”,
"type": “ORDER”,
"status": “SUBMITTED”
},
"data": {
“orderNumber": “T12346789”,
“customerId": “bf3703467718”,
“locale”: “en-GB”,
“value”: 59.99,
“isVIPOrder": “true”
}
}
}
All submitted orders
Submitted order event
Shipping
Send order
to SAP
Checkout
Submit
order
Rewards
Process
rewards
{
"detail": {
"metadata": {
“service": [“service_checkout“],
"type": [“ORDER“],
"status": [“SUBMITTED“]
},
"data": {
“isVIPOrder": [“true“],
}
}
}
{
"detail": {
"metadata": {
“service": [“service_checkout“],
"type": [“ORDER“],
"status": [“SUBMITTED“]
}
}
}
{
"detail": {
"metadata": {
“domain”: “LEGO-SHOP”,
“service": “service_checkout”,
"type": “ORDER”,
"status": “SUBMITTED”
},
"data": {
“orderNumber": “T12346789”,
“customerId": “bf3703467718”,
“locale”: “en-GB”,
“value”: 59.99,
“isVIPOrder": “true”
}
}
}
Only VIP customer orders
All submitted orders
Submitted order event
Use case: Payment device status monitor
LEGO store
employee
Order
Get available
devices
Instore
order App
Payment
devices
Payment
provider
Notifications
receiver
(web hook)
Payment
devices
Device status
notifications
Stores the
status
Updates
monitoring
Status
API
Status
store
Status
dashboard
{
"SaleToPOIRequest": {
"EventNotification": {
"EventDetails": "newstate",
"EventToNotify": "Shutdown",
"TimeStamp": "2019-08-07…"
},
"MessageHeader": {
"SaleID": "POSSystemID12345",
"ProtocolVersion": "3.0",
"MessageType": "Notification",
"POIID": "V400m-324688179",
"MessageClass": "Event",
"MessageCategory": "Event",
"DeviceID": "1517998561"
}
}
}
{
“Entries": [
{
“DetailType": “device-status",
“Source": “Adyen",
“EventBusName": “payments-bus",
“Detail": “$util………."
}
]
}
{
"version": "0",
"id": "73bb6b40",
"detail-type": "device-status",
"source": "Adyen",
"account": "12345",
"time": "2020-01-19T14:44:24Z",
"region": "eu-central-1",
"resources": [],
"detail": {
"SaleToPOIRequest": {
"EventNotification": {
"EventDetails": "newstate",
"EventToNotify": "Shutdown",
"TimeStamp": "2019-08-07..."
},
"MessageHeader": {
"SaleID": "POSSystemID12345",
"ProtocolVersion": "3.0",
"MessageType": "Notification",
"POIID": "V400m-324688179",
"MessageClass": "Event",
"MessageCategory": "Event",
"DeviceID": "1517998561"
}
}
}
}
Raw event from the payment provider
API Gateway template
EventBridge event
Payment
provider
Notifications
receiver
(web hook)
Payment
devices
Device status
notifications
Stores the
status
Updates
monitoring
Status
API
Status
store
Status
dashboard
{
"version": "0",
"id": "73bb6b40",
"detail-type": "device-status",
"source": "Adyen",
"account": "12345",
"time": "2020-01-19T14:44:24Z",
"region": "eu-central-1",
"resources": [],
"detail": {
"SaleToPOIRequest": {
"EventNotification": {
"EventDetails": "newstate",
"EventToNotify": "Shutdown",
"TimeStamp": "2019-08-07..."
},
"MessageHeader": {
"SaleID": "POSSystemID12345",
"ProtocolVersion": "3.0",
"MessageType": "Notification",
"POIID": "V400m-324688179",
"MessageClass": "Event",
"MessageCategory": "Event",
"DeviceID": "1517998561"
}
}
}
}
EventBridge event
{
"detail-type": ["device-status“],
"source": ["Adyen“],
}
Event filter pattern
For monitoringtarget – Transformedevent flow
{
“event": “$.detail.SaleToPOIRequest.EventToNotify“,
“device": “$.detail.MessageHeader.DeviceID“
}
{
“eventName": <event>,
“deviceId": <device>
}
Monitoringevent
https://bit.ly/2MYjjcx
https://bit.ly/2OC8lu0
Love is in the air
Feb 14
Valentines Day
Serverless is in the air
Lets breath it
Lets grow with it
#ServerlessForEveryone #ServerlessEverywhere
Feb 13
Serverless Day
go
build
serverless
thank
you!
@sheenbrisals

More Related Content

What's hot

Artificial Intelligence & Machine learning foundation topic in AWS
Artificial Intelligence & Machine learning foundation topic in AWS Artificial Intelligence & Machine learning foundation topic in AWS
Artificial Intelligence & Machine learning foundation topic in AWS Varun Manik
 
Using AWS Lambda for Infrastructure Automation and Beyond
Using AWS Lambda for Infrastructure Automation and BeyondUsing AWS Lambda for Infrastructure Automation and Beyond
Using AWS Lambda for Infrastructure Automation and BeyondSoftServe
 
Building your own calendly using amazon app sync
Building your own calendly using amazon app syncBuilding your own calendly using amazon app sync
Building your own calendly using amazon app syncDhaval Nagar
 
Serverless Computing: build and run applications without thinking about servers
Serverless Computing: build and run applications without thinking about serversServerless Computing: build and run applications without thinking about servers
Serverless Computing: build and run applications without thinking about serversAmazon Web Services
 
Let's Talk About Serverless - Focusing on AWS Lambda
Let's Talk About Serverless - Focusing on AWS LambdaLet's Talk About Serverless - Focusing on AWS Lambda
Let's Talk About Serverless - Focusing on AWS LambdaOkis Chuang
 
Workshop : Wild Rydes Takes Off - The Dawn of a New Unicorn
Workshop : Wild Rydes Takes Off - The Dawn of a New UnicornWorkshop : Wild Rydes Takes Off - The Dawn of a New Unicorn
Workshop : Wild Rydes Takes Off - The Dawn of a New UnicornAmazon Web Services
 
Whizlabs webinar - Deploying Portfolio Site with AWS Serverless
Whizlabs webinar - Deploying Portfolio Site with AWS ServerlessWhizlabs webinar - Deploying Portfolio Site with AWS Serverless
Whizlabs webinar - Deploying Portfolio Site with AWS ServerlessDhaval Nagar
 
Introduction to Serverless
Introduction to ServerlessIntroduction to Serverless
Introduction to ServerlessNikolaus Graf
 
Building CICD Pipelines for Serverless Applications - DevDay Austin 2017
Building CICD Pipelines for Serverless Applications - DevDay Austin 2017Building CICD Pipelines for Serverless Applications - DevDay Austin 2017
Building CICD Pipelines for Serverless Applications - DevDay Austin 2017Amazon Web Services
 
AWS re:Invent 2016: Serverless Computing Patterns at Expedia (SVR306) )
AWS re:Invent 2016: Serverless Computing Patterns at Expedia (SVR306) )AWS re:Invent 2016: Serverless Computing Patterns at Expedia (SVR306) )
AWS re:Invent 2016: Serverless Computing Patterns at Expedia (SVR306) )Amazon Web Services
 
Azure functions
Azure functionsAzure functions
Azure functionsvivek p s
 
The Rise of Serverless Architectures
The Rise of Serverless ArchitecturesThe Rise of Serverless Architectures
The Rise of Serverless ArchitecturesBenny Bauer
 
Stephen Liedig: Building Serverless Backends with AWS Lambda and API Gateway
Stephen Liedig: Building Serverless Backends with AWS Lambda and API GatewayStephen Liedig: Building Serverless Backends with AWS Lambda and API Gateway
Stephen Liedig: Building Serverless Backends with AWS Lambda and API GatewaySteve Androulakis
 
Serverless presentation
Serverless presentationServerless presentation
Serverless presentationjasonsich
 
Azure Functions Real World Examples
Azure Functions Real World Examples Azure Functions Real World Examples
Azure Functions Real World Examples Yochay Kiriaty
 
AWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless RecapAWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless RecapDaniel Zivkovic
 
Serverless Architectural Patterns
Serverless Architectural PatternsServerless Architectural Patterns
Serverless Architectural PatternsAmazon Web Services
 

What's hot (20)

Artificial Intelligence & Machine learning foundation topic in AWS
Artificial Intelligence & Machine learning foundation topic in AWS Artificial Intelligence & Machine learning foundation topic in AWS
Artificial Intelligence & Machine learning foundation topic in AWS
 
Using AWS Lambda for Infrastructure Automation and Beyond
Using AWS Lambda for Infrastructure Automation and BeyondUsing AWS Lambda for Infrastructure Automation and Beyond
Using AWS Lambda for Infrastructure Automation and Beyond
 
Building your own calendly using amazon app sync
Building your own calendly using amazon app syncBuilding your own calendly using amazon app sync
Building your own calendly using amazon app sync
 
Serverless Computing: build and run applications without thinking about servers
Serverless Computing: build and run applications without thinking about serversServerless Computing: build and run applications without thinking about servers
Serverless Computing: build and run applications without thinking about servers
 
Let's Talk About Serverless - Focusing on AWS Lambda
Let's Talk About Serverless - Focusing on AWS LambdaLet's Talk About Serverless - Focusing on AWS Lambda
Let's Talk About Serverless - Focusing on AWS Lambda
 
Workshop : Wild Rydes Takes Off - The Dawn of a New Unicorn
Workshop : Wild Rydes Takes Off - The Dawn of a New UnicornWorkshop : Wild Rydes Takes Off - The Dawn of a New Unicorn
Workshop : Wild Rydes Takes Off - The Dawn of a New Unicorn
 
Whizlabs webinar - Deploying Portfolio Site with AWS Serverless
Whizlabs webinar - Deploying Portfolio Site with AWS ServerlessWhizlabs webinar - Deploying Portfolio Site with AWS Serverless
Whizlabs webinar - Deploying Portfolio Site with AWS Serverless
 
Introduction to Serverless
Introduction to ServerlessIntroduction to Serverless
Introduction to Serverless
 
Building CICD Pipelines for Serverless Applications - DevDay Austin 2017
Building CICD Pipelines for Serverless Applications - DevDay Austin 2017Building CICD Pipelines for Serverless Applications - DevDay Austin 2017
Building CICD Pipelines for Serverless Applications - DevDay Austin 2017
 
AWS re:Invent 2016: Serverless Computing Patterns at Expedia (SVR306) )
AWS re:Invent 2016: Serverless Computing Patterns at Expedia (SVR306) )AWS re:Invent 2016: Serverless Computing Patterns at Expedia (SVR306) )
AWS re:Invent 2016: Serverless Computing Patterns at Expedia (SVR306) )
 
Azure functions
Azure functionsAzure functions
Azure functions
 
The Rise of Serverless Architectures
The Rise of Serverless ArchitecturesThe Rise of Serverless Architectures
The Rise of Serverless Architectures
 
Stephen Liedig: Building Serverless Backends with AWS Lambda and API Gateway
Stephen Liedig: Building Serverless Backends with AWS Lambda and API GatewayStephen Liedig: Building Serverless Backends with AWS Lambda and API Gateway
Stephen Liedig: Building Serverless Backends with AWS Lambda and API Gateway
 
Serverless presentation
Serverless presentationServerless presentation
Serverless presentation
 
Serverless Culture
Serverless CultureServerless Culture
Serverless Culture
 
Azure Functions Real World Examples
Azure Functions Real World Examples Azure Functions Real World Examples
Azure Functions Real World Examples
 
Serverless
ServerlessServerless
Serverless
 
AWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless RecapAWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless Recap
 
Serverless Architectural Patterns
Serverless Architectural PatternsServerless Architectural Patterns
Serverless Architectural Patterns
 
Serverless Architecture
Serverless ArchitectureServerless Architecture
Serverless Architecture
 

Similar to To Serverless And Beyond!

Beyond serverless.pptx
Beyond serverless.pptxBeyond serverless.pptx
Beyond serverless.pptxAWSCOMSUM
 
Serverless — it all started in Vegas
Serverless — it all started in VegasServerless — it all started in Vegas
Serverless — it all started in VegasMartin Buberl
 
Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016
Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016
Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016yalisassoon
 
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONSBUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONSCodeOps Technologies LLP
 
Track 4 Session 3_ 利用 AWS Step Functions 建構穩健的業務處理流程
Track 4 Session 3_ 利用 AWS Step Functions 建構穩健的業務處理流程Track 4 Session 3_ 利用 AWS Step Functions 建構穩健的業務處理流程
Track 4 Session 3_ 利用 AWS Step Functions 建構穩健的業務處理流程Amazon Web Services
 
Building serverless integration solutions with Microsoft Azure
Building serverless integration solutions with Microsoft AzureBuilding serverless integration solutions with Microsoft Azure
Building serverless integration solutions with Microsoft AzureBizTalk360
 
The State of Serverless Computing | AWS Public Sector Summit 2017
The State of Serverless Computing | AWS Public Sector Summit 2017The State of Serverless Computing | AWS Public Sector Summit 2017
The State of Serverless Computing | AWS Public Sector Summit 2017Amazon Web Services
 
Adding to the bottom line - the Key Cloud plays for the Mid-Market - Adam Beavis
Adding to the bottom line - the Key Cloud plays for the Mid-Market - Adam BeavisAdding to the bottom line - the Key Cloud plays for the Mid-Market - Adam Beavis
Adding to the bottom line - the Key Cloud plays for the Mid-Market - Adam BeavisAmazon Web Services
 
SMC301 The State of Serverless Computing
SMC301 The State of Serverless ComputingSMC301 The State of Serverless Computing
SMC301 The State of Serverless ComputingAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...RightScale
 
Het Microsoft Integratie Platform – Welk model past u het beste? (Steef Jan W...
Het Microsoft Integratie Platform – Welk model past u het beste? (Steef Jan W...Het Microsoft Integratie Platform – Welk model past u het beste? (Steef Jan W...
Het Microsoft Integratie Platform – Welk model past u het beste? (Steef Jan W...Codit
 
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at DatabricksLessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at DatabricksDatabricks
 
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...Ed Sattar
 
SPUnite17 Creating Scalable Cloud Solutions
SPUnite17 Creating Scalable Cloud SolutionsSPUnite17 Creating Scalable Cloud Solutions
SPUnite17 Creating Scalable Cloud SolutionsNCCOMMS
 
Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)
Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)
Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)Codit
 
Spsnyc vincent biret spfx devops
Spsnyc vincent biret spfx devopsSpsnyc vincent biret spfx devops
Spsnyc vincent biret spfx devopsspsnyc
 
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flowVincent Biret
 
Introduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsIntroduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsBIWUG
 

Similar to To Serverless And Beyond! (20)

Beyond serverless.pptx
Beyond serverless.pptxBeyond serverless.pptx
Beyond serverless.pptx
 
Serverless — it all started in Vegas
Serverless — it all started in VegasServerless — it all started in Vegas
Serverless — it all started in Vegas
 
Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016
Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016
Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016
 
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONSBUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
 
Track 4 Session 3_ 利用 AWS Step Functions 建構穩健的業務處理流程
Track 4 Session 3_ 利用 AWS Step Functions 建構穩健的業務處理流程Track 4 Session 3_ 利用 AWS Step Functions 建構穩健的業務處理流程
Track 4 Session 3_ 利用 AWS Step Functions 建構穩健的業務處理流程
 
Building serverless integration solutions with Microsoft Azure
Building serverless integration solutions with Microsoft AzureBuilding serverless integration solutions with Microsoft Azure
Building serverless integration solutions with Microsoft Azure
 
The State of Serverless Computing | AWS Public Sector Summit 2017
The State of Serverless Computing | AWS Public Sector Summit 2017The State of Serverless Computing | AWS Public Sector Summit 2017
The State of Serverless Computing | AWS Public Sector Summit 2017
 
Adding to the bottom line - the Key Cloud plays for the Mid-Market - Adam Beavis
Adding to the bottom line - the Key Cloud plays for the Mid-Market - Adam BeavisAdding to the bottom line - the Key Cloud plays for the Mid-Market - Adam Beavis
Adding to the bottom line - the Key Cloud plays for the Mid-Market - Adam Beavis
 
SMC301 The State of Serverless Computing
SMC301 The State of Serverless ComputingSMC301 The State of Serverless Computing
SMC301 The State of Serverless Computing
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
 
Het Microsoft Integratie Platform – Welk model past u het beste? (Steef Jan W...
Het Microsoft Integratie Platform – Welk model past u het beste? (Steef Jan W...Het Microsoft Integratie Platform – Welk model past u het beste? (Steef Jan W...
Het Microsoft Integratie Platform – Welk model past u het beste? (Steef Jan W...
 
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at DatabricksLessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
 
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
 
SPUnite17 Creating Scalable Cloud Solutions
SPUnite17 Creating Scalable Cloud SolutionsSPUnite17 Creating Scalable Cloud Solutions
SPUnite17 Creating Scalable Cloud Solutions
 
Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)
Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)
Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)
 
Spsnyc vincent biret spfx devops
Spsnyc vincent biret spfx devopsSpsnyc vincent biret spfx devops
Spsnyc vincent biret spfx devops
 
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
 
Introduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsIntroduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure Functions
 
Startups without Servers
Startups without ServersStartups without Servers
Startups without Servers
 

More from SheenBrisals

Advanced Event-Driven Patterns - AWS Community Day Dublin
Advanced Event-Driven Patterns - AWS Community Day DublinAdvanced Event-Driven Patterns - AWS Community Day Dublin
Advanced Event-Driven Patterns - AWS Community Day DublinSheenBrisals
 
Enterprise Serverless Adoption. An Experience Report
Enterprise Serverless Adoption. An Experience ReportEnterprise Serverless Adoption. An Experience Report
Enterprise Serverless Adoption. An Experience ReportSheenBrisals
 
Sustainability In Serverless
Sustainability In ServerlessSustainability In Serverless
Sustainability In ServerlessSheenBrisals
 
How to Grow a Serverless Team in an Enterprise
How to Grow a Serverless Team in an EnterpriseHow to Grow a Serverless Team in an Enterprise
How to Grow a Serverless Team in an EnterpriseSheenBrisals
 
The Road To Event-Driven Architecture
The Road To Event-Driven ArchitectureThe Road To Event-Driven Architecture
The Road To Event-Driven ArchitectureSheenBrisals
 
Shillings in Serverless
Shillings in ServerlessShillings in Serverless
Shillings in ServerlessSheenBrisals
 
How to Grow a Serverless Team
How to Grow a Serverless TeamHow to Grow a Serverless Team
How to Grow a Serverless TeamSheenBrisals
 
Serverless Microservices Communication with Amazon EventBridge
Serverless Microservices Communication with Amazon EventBridgeServerless Microservices Communication with Amazon EventBridge
Serverless Microservices Communication with Amazon EventBridgeSheenBrisals
 

More from SheenBrisals (8)

Advanced Event-Driven Patterns - AWS Community Day Dublin
Advanced Event-Driven Patterns - AWS Community Day DublinAdvanced Event-Driven Patterns - AWS Community Day Dublin
Advanced Event-Driven Patterns - AWS Community Day Dublin
 
Enterprise Serverless Adoption. An Experience Report
Enterprise Serverless Adoption. An Experience ReportEnterprise Serverless Adoption. An Experience Report
Enterprise Serverless Adoption. An Experience Report
 
Sustainability In Serverless
Sustainability In ServerlessSustainability In Serverless
Sustainability In Serverless
 
How to Grow a Serverless Team in an Enterprise
How to Grow a Serverless Team in an EnterpriseHow to Grow a Serverless Team in an Enterprise
How to Grow a Serverless Team in an Enterprise
 
The Road To Event-Driven Architecture
The Road To Event-Driven ArchitectureThe Road To Event-Driven Architecture
The Road To Event-Driven Architecture
 
Shillings in Serverless
Shillings in ServerlessShillings in Serverless
Shillings in Serverless
 
How to Grow a Serverless Team
How to Grow a Serverless TeamHow to Grow a Serverless Team
How to Grow a Serverless Team
 
Serverless Microservices Communication with Amazon EventBridge
Serverless Microservices Communication with Amazon EventBridgeServerless Microservices Communication with Amazon EventBridge
Serverless Microservices Communication with Amazon EventBridge
 

Recently uploaded

Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 

Recently uploaded (20)

Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting ServiceOdoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 

To Serverless And Beyond!