SlideShare uma empresa Scribd logo
1 de 100
Enterprise Serverless Adoption.
An Experience Report
Sheen Brisals
The LEGO Group
 Introduction
 Challenges with the legacy system
 The reasons for change
 Startingwith serverless
 Developing with serverless
 Lessons and experiences
 The Future
Agenda
The Introduction
Sheen Brisals
Engineer. Architect. Writer. Speaker. Leader.
AWS Serverless Hero
@ The LEGO Group
sheenbrisals
sbrisals.medium.com
sheen-brisals
TheLEGO Group
DigitalTechnology
Marketing & Channels
Technology MCT
Domains
Squads
The Legacy Struggles
The monolith platform
Painful PROD releases
Pool A Pool B
Drain Shutdown Deploy Test Release
Black Friday with a monolith
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
Points of failures
VPC
Node.js
+
React
Elastic Beanstalk
container
Server contents Server contents
Tax
Products CRM
Fulfillment Rewards
VPC
Gateway
Corporate
data center
Server contents
Monolith
One big database
Fixed scaling
On-premises
Tightcoupling
Unstable3rd party
gateway
Containers
chaos
Scaling
constraints
Legacy
LimitedDB
connections
Deployment
nightmare
Non cloud 3rd
party system
No end-to-end
observability
The Quest For Change
Business
Expansion
Reach more children - Enter new markets
Development
Agility
Product innovation – Teamvelocity – MVP to MVP
Operational
Visibility
Platform observability– Proactive monitoring - DevOps
Business demands
Minimum Viable Product
Maximum Valuable Product
So, change was inevitable,
but where do we start?
Too many options… Off the
shelf?
…and wait for every feature
request?
Cloud version from the same
vendor?
…not cloudat all but a wrapper
Build own microservices?
Innovative, but how do we run?
docker
Container
Container management
Isn’t that what we’re trying to avoid?
The Serverless thinking
The Serverless Start
serverless
Pay for
compute &
storage
Auto scalable
& highly
available
Cloud
computing
model
Scale to zero
& low cost
No server
management
for you
what
Singlepurpose functions
Managed services
Nocontainerprovisioning
Noloadbalancing
Payas youuse
Nocostforidletime
Granular costvisibility
Auto scaledown
Individual servicescaling
Service&data redundancy
serverless
Ecosystem of
serverless
services
Ideal for
iterative
development
Optimisation
at granular
level
Engineering
diversity in
teams
Deeper level
security &
data privacy
why
Individual resourcelevel
Multi options perservice
Notjust functions
Fullymanagedservices
Beyondbeingaprogrammer
Multipleresponsibilities
Startsimpleandscaleup
Event-drivenandextendable
Leastprivilegeprinciple
Encryption&multilayerprotection
September2018
FirstLambdafunction
Firstmicroservice
“No one starts perfect with
Serverless, but strive to be better
at every iteration, and that is
important.”
The Serverless Journey
Speedmattersinbusiness
-JeffBezos
Transform
feed
Transformed
feeds queue
Feeds
store
Headless
commerce
platform
Update
data
Data
feeds
Trigger Push Trigger Update
DLQ
First taste of event-driven computing
Legacy commerce platform
Oracle ATG
RDBMS
Data
feeds
Outperformed the legacy
system!
Kinesis
DataFirehose
API
Gateway
S3
bucket
Event
producer
Transformation
and validation
Backup
Fan-out
function
Processing
functions
Trigger
Async
Errors
Event ingestion & distribution
Appreciated the efficiency of
Kinesis!
100s of millions events
ingested daily
Admin user Vouchers API Request queue Generate vouchers Vouchers store
Voucher topic
Email notification
Email with AmazonS3 signed URL
Acknowledge
POST
GET
Async
Sync
Rewards generation and notification
1000s of voucher
generation at a time
Learned the decoupling of batch
jobs and event notifications
Headless
commerce
platform
Data
feeds
Trigger
Push Trigger
Update
Push Trigger
Push Trigger
Product
Pricing
SKU
DLQs
18
Event-driven data pipelines
Learned the power of
granularity in serverless
Customer topic
New commerce
platform
New customer
datahandler
Customer
created
Fetch
data
Updatedata
Reward customer
handler
Saved payment
datahandler
Fetch
data
Fetch
data
Updatedata
Updatedata
On-demand customer data migration
Serverlessand legacyin
harmony!
Take bold steps, think differently & trust
event-driven architecture
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
User-facing checkout services evolved
Serverlessfor performant
user-facingAPIs
Admired the serverless scaling and performance to
serve customers efficiently!
The Outcome?
10, July 2019
LEGO.com
was switched to
serverless
AmazonS3
CDN/WAF
AWS WAF
AWS Fargate
AmazonElastiCache
AmazonAPI
Gateway
AWS Lambda
AWS Lambda
AmazonKinesis
Data Firehose
AWS Lambda
AmazonEvent
bridge
AmazonSQS
AmazonDynamo
DB
AmazonSNS
Amazon
CloudWatch
Third party
payments
ecommerce etc
AWS Step
Functions
LEGO.com high level architecture
AWS Lambda
based
microservices
AmazonECS on
Fargate
Agile, iterative, event-driven, and automated serverless
development is like a gravity defying take-off.
Once lifted-off, there’s no stopping!
Spring2018
Ecommerce team
From…
1 team
10 engineers
1 monolith
8 application servers
July2019
Serverless team Front-end team
2 squads
20 engineers
2 repositories
1 AWS prod account
20 microservices
100 lambda functions
Early2023
payments
loyalty platform
content
insights
POS
products checkout
orders campaigns consumers
25+ squads
150+ engineers
multiple repositories
multiple AWS prod accounts
many microservices
many Lambda functions
and growing!
basket
OMS store APP
CSC consent accounts
rewards
bricks
Businessgrowth
Record breaking
sales weekend
August 2020
November 2020
Record breaking
BFCM weekend
November 2019
Record breaking
BFCM weekend
Record sales BFCM
weekend
Part Serverless
November 2018
Spikesdonoharm
200x
Transactions
processed
9.5x
User traffic
The Learnings
# Accept change. Prepare to change
Serverless requires a mind-shift to see the products as
event-driven orchestration of managed services, knitted
with infrastructure code.
Sheen Brisals
Mindset shift from a traditional monolith mountain thinking to
a molehill microservices thinking
Serverless requires a new way of thinking, working, and
running applications. Meaning, we need to change our old way of
thinking, working, and running applications.
Old vs Serverless Way
Old way of thinking
Idea Design Build Operate Sustain
Serverless way of thinking
Requirements Analysis Design Development Testing Release Maintenance
BigBang
Incremental &Iterative
Done& Dead Doing&Alive
Siloed Specialists
Full stack& Diverse
Serverlessrequires a new way of thinking,
working, and running applications. Meaning, we
needto changeour old way of thinking,
working, and running applications.
# Think of business domains
Domain-Driven Design
It’s not a book. It’s an industry!
Domain model
Supple design
Bounded context
Anticorruption layer
Distillation of core domain
A system that is hard to understand is hard to change
Domain 1
Domain 3
Domain 2
Domain 4
Domain 5
Domains
Subdomains
Bounded
Context
BoundedContext
Bounded
Context
Bounded
Context
Bounded
Context
Bounded
Context
Bounded
Context
Bounded
Context
Bounded
Context
Bounded
Context
Bounded
Context
Bounded
Context
Bounded
Context
Bounded
Context
Definethe boundaries
Bounded Context
Bounded
Context
BoundedContext
Bounded
Context
Bounded
Context
Bounded
Context
Bounded
Context
Bounded
Context
Bounded
Context
Bounded
Context
Bounded
Context
Bounded
Context
Bounded
Context
Bounded
Context
Bounded
Context
Two-pizzateams(squads)
Ownership
Bounded
Context
BoundedContext
Bounded
Context
Bounded
Context
Bounded
Context
Bounded
Context
Bounded
Context
Bounded Context
Bounded
Context
Bounded
Context
Bounded
Context
Bounded
Context
Bounded
Context
Bounded
Context
Each teamowns &operatesits
microservices
Microservices
# Develop in set-pieces
I just don’t think it’s that simple. Nothing is.
Everything is, when you break it down!
Mama Mia! Here We Go Again
A scene or sequence of scenes
whose execution requires logistical
planning
A realistic piece of stage scenery
built to stand independently as part
of a stage set
A rehearsed team manoeuvre
practised in training in
advance of matches
Parts of a model that are built
separately and assembled
together
Developing as Set-Pieces requires planning and
execution, but can be developed and tested
independently, and brought together.
Payments
One monolith single service
One delivery pipeline
One unified complex view
Subdomain view
Payments
commit build test stage production
One delivery pipeline
Payments
Higher degree of change
If a part changes frequently, how can
we isolate the disruption?
How can we prevent deploying
everything every time?
Subdomain view
Payments
Set-Piece view
Authorizaton Pay by Link
Refunds Settlements
Fraud
engine
Reports
Notifications
Subdomain view
commit build test stage production
Refunds
Reports
Authorization
commit build test stage production
commit build test stage production
Independent delivery pipelines
Public client
Loyalty ServicePlatform
SaaS
CRM
Data
Feeder
Loyalty
Core
Event
Bus
Audit
Service
Order
Processor
Auth Service
Loyalty
Admin
Rewards
Manager
Customer
Search
SaaS
Survey
LEGO
Data Lake
NPS
Provider
CRM
Mediator
Fraud
Engine
Webhook
How do set-pieces work together?
Event-drivenarchitecture!
Music
Background
score
Interfaces
Ball,
Referee
Dialogue
Set-Piece
Glue
Events
Messages
Set-Piece
Connectors
Clients
Refunds Reports
Fraud
checks
APIs
Choreography
Orchestration
# Use proven patterns
Patterns help a designer get a design ‘right’ faster
Patterns can offer a solution
Patterns can be associated with a problem
Successful designs and architecturesthat can be reused
Choreography vs Orchestration
Choreography
Choreography
Event Bus
Publisher Subscriber
Publisher Publisher
Publisher
Subscriber
Subscriber Subscriber
No conductor
Pub-sub model
Service decoupling
Asynchronous
Idempotency
Traceability
Use choreography to coordinate
different microservices
Orchestration
Orchestration
Orchestrator
Workflow
Long running
Coordinationof tasks
Low code
Pause & resume
Data
Process
Process Process
Use orchestration inside
microservices
Use distributed orchestration
across microservices
# Build well-architected microservices
Reliability
Performance
efficiency
Operational
excellence
Cost
optimization
Security
Sustainability
# Build well-architected microservices
Service criticality
Alarms & alerts
Structuredlogging
Release settings - canary
Serverless Lens audit
Security & privileges
Data privacy measures
Service documentation
Perform Solution Design
Technical agility
Engineering clarity
Business visibility
Service longevity
https://bit.ly/3tPEe7D
Security & Threat Modelling
Security from the start
Data privacy
GDPR & Compliance
Service protection
https://qrgo.page.link/aiQsb
# Growing engineers & teams
The swiftest way to grow a company is to grow its people
– Robin Sharma
organisation
innovative
experimentation
trust
motivation
ownership
responsible
risk taking
self belief
self-govern
fast action
Provide a growth
environment
certifications
workshops
conferences
lunch& learn
courses
podcasts
newsletters
meetups
hackathons
open source
community
blogs
Grow serverless
knowledge pool
# Automation & DevOps
Account separation
Infrastructureas Code (IaC)
Grow CI/CD pipeline
Instil a DevOps culture
Integrationtests
Test in real environment
Alerts and alarms
Service ownership
Cloud Account Separation
Production
QA
Develop
Checkout
Services
Production
QA
Develop
Payment
Services
Cloud Account Separation
Production
QA
Develop
Checkout
Services
Production
QA
Develop
Payment
Services
Sandbox
Development Lifecycle
Idea Design Build Operate Sustain
You Build It, You Run It
Iterative and Incremental Approach
design
review
agree
develop
Start small and evolve
MVP to MVP mindset
Solution first. Perfection next
Iterateand improve
Fast decision making
CI / CD Pipelines
Repository separation
GitHub Actions
Squad owns their pipelines
Pipeline per microservice
Mission Control Dashboards
Alarms and Alerts
Be pro-active
Alert channels
Near real-time
Review and change as necessary
Monitoring Dashboards
The Future
 Encourage continuous learning
 Embrace continuous refactoring
 Grow serverless teams
How to
keep up?
Serverless
Podcasts
Tech blogs
Conferences
Serverless
community
Newsletters
Continuous Learning
patterns
best
practices
meetups
cloud news
open
source
frameworks
workshops
Continuous Improvement
Continuous optimization – cost, performance, and sustainability
Necessary logs, traces, and metrics
Review cloud cost with the squad
Architecture and DevOps practices review
Documentation– APIs, runbooks, playbooks, incident reports
Continuous Refactoring
Code Refactoring
Refactoring is a process of changing a
software system.
Refactoring, by Martin Fowler
Pre-cloud era influenced by,
Object Oriented Principles
Programming Language
Serverless Refactoring
Program refactor
Infrastructurerefactor
Refactoring for performance
Refactoring for cost
Adapt new features
Consume better services
Service rewiring
Best practice refactoring
Justifying Serverless Refactoring
Turn refactoring needs into business goals
Keep refactoring part of development process
Promote refactoring as a technology motivator
Justifying Serverless Refactoring
Turn refactoring needs into business goals
BusinessAPI
improvements
Low latency
NPS Score
Queue batch
increase Increasedthroughput Serving more customers
E
n
g
i
n
e
e
r
i
n
g
B
u
s
i
n
e
s
s
Justifying Serverless Refactoring
Keep refactoring part of development process
Set aside a sprint or two every quarter
Keep a team idea board to collect ideas
Discuss the benefits and get the business buy-in
Monitor and circulate improvement metrics
Justifying Serverless Refactoring
Promote refactoring as technology motivator
New services & features
New patterns
New CI/CD possibilities
New metrics & observability options
Embracing continuous refactoring
Takeaway Points
If you spend too much thinking about a thing, you will
never get it done
- BruceLee
You cannot create experience,
you must undergo it
- Albert Camus
Understand serverless. Make a humble start
Have the mind-shift. Set the guard rails
Think granular. Think Set-Piece microservices
Grow your serverless teams. Develop talents
Continue refactoring. Accelerate business value
Think sustainability. Be sustainable!
Go
Build
Serverless
Thank
You!
sheenbrisals
sbrisals.medium.com
sheen-brisals

Mais conteúdo relacionado

Semelhante a Enterprise Serverless Adoption. An Experience Report

Transformation Track AWS Cloud Experience Argentina - Why Enterprise Workload...
Transformation Track AWS Cloud Experience Argentina - Why Enterprise Workload...Transformation Track AWS Cloud Experience Argentina - Why Enterprise Workload...
Transformation Track AWS Cloud Experience Argentina - Why Enterprise Workload...Amazon Web Services LATAM
 
Design and Develop Serverless Applications as Set-Pieces
Design and Develop Serverless Applications as Set-PiecesDesign and Develop Serverless Applications as Set-Pieces
Design and Develop Serverless Applications as Set-PiecesSheenBrisals
 
Modern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at Scale Modern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at Scale Amazon Web Services
 
Cloud Providers Public 030909 V2
Cloud Providers Public 030909 V2Cloud Providers Public 030909 V2
Cloud Providers Public 030909 V2Brandon Watson
 
IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544ypai
 
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast IronIntegrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast IronProlifics
 
Integrating SFDC and Oracle ERP with IBM Websphere CastIron Appliance
Integrating SFDC and Oracle ERP with IBM Websphere CastIron ApplianceIntegrating SFDC and Oracle ERP with IBM Websphere CastIron Appliance
Integrating SFDC and Oracle ERP with IBM Websphere CastIron ApplianceSandeep Chellingi
 
Impact 2011: Business Executive Insider: Maximize the Value of Cloud Apps wit...
Impact 2011: Business Executive Insider: Maximize the Value of Cloud Apps wit...Impact 2011: Business Executive Insider: Maximize the Value of Cloud Apps wit...
Impact 2011: Business Executive Insider: Maximize the Value of Cloud Apps wit...Ryan Boyles
 
Track 1 Session 1_企業善用雲端來加速數位化及創新
Track 1 Session 1_企業善用雲端來加速數位化及創新Track 1 Session 1_企業善用雲端來加速數位化及創新
Track 1 Session 1_企業善用雲端來加速數位化及創新Amazon Web Services
 
4. aws enterprise summit seoul 기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park
4. aws enterprise summit seoul   기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park4. aws enterprise summit seoul   기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park
4. aws enterprise summit seoul 기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas parkAmazon Web Services Korea
 
Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...
Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...
Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...Denodo
 
Solving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute finalSolving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute finalAvere Systems
 
Hong Kong AWS Summit 2017 - Keynote
Hong Kong AWS Summit 2017 - KeynoteHong Kong AWS Summit 2017 - Keynote
Hong Kong AWS Summit 2017 - KeynoteAmazon Web Services
 
¿Cómo modernizar una arquitectura de TI con la virtualización de datos?
¿Cómo modernizar una arquitectura de TI con la virtualización de datos?¿Cómo modernizar una arquitectura de TI con la virtualización de datos?
¿Cómo modernizar una arquitectura de TI con la virtualización de datos?Denodo
 
AWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAmazon Web Services
 
Salesforce For Brady
Salesforce For BradySalesforce For Brady
Salesforce For Bradyluke_leonhard
 

Semelhante a Enterprise Serverless Adoption. An Experience Report (20)

Transformation Track AWS Cloud Experience Argentina - Why Enterprise Workload...
Transformation Track AWS Cloud Experience Argentina - Why Enterprise Workload...Transformation Track AWS Cloud Experience Argentina - Why Enterprise Workload...
Transformation Track AWS Cloud Experience Argentina - Why Enterprise Workload...
 
Design and Develop Serverless Applications as Set-Pieces
Design and Develop Serverless Applications as Set-PiecesDesign and Develop Serverless Applications as Set-Pieces
Design and Develop Serverless Applications as Set-Pieces
 
Modern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at Scale Modern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at Scale
 
Cloud Providers Public 030909 V2
Cloud Providers Public 030909 V2Cloud Providers Public 030909 V2
Cloud Providers Public 030909 V2
 
IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544
 
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast IronIntegrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
 
Integrating SFDC and Oracle ERP with IBM Websphere CastIron Appliance
Integrating SFDC and Oracle ERP with IBM Websphere CastIron ApplianceIntegrating SFDC and Oracle ERP with IBM Websphere CastIron Appliance
Integrating SFDC and Oracle ERP with IBM Websphere CastIron Appliance
 
Impact 2011: Business Executive Insider: Maximize the Value of Cloud Apps wit...
Impact 2011: Business Executive Insider: Maximize the Value of Cloud Apps wit...Impact 2011: Business Executive Insider: Maximize the Value of Cloud Apps wit...
Impact 2011: Business Executive Insider: Maximize the Value of Cloud Apps wit...
 
RavenDB overview
RavenDB overviewRavenDB overview
RavenDB overview
 
Track 1 Session 1_企業善用雲端來加速數位化及創新
Track 1 Session 1_企業善用雲端來加速數位化及創新Track 1 Session 1_企業善用雲端來加速數位化及創新
Track 1 Session 1_企業善用雲端來加速數位化及創新
 
Parallels Vision
Parallels VisionParallels Vision
Parallels Vision
 
Parallels Vision
Parallels VisionParallels Vision
Parallels Vision
 
Parallels Vision
Parallels VisionParallels Vision
Parallels Vision
 
4. aws enterprise summit seoul 기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park
4. aws enterprise summit seoul   기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park4. aws enterprise summit seoul   기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park
4. aws enterprise summit seoul 기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park
 
Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...
Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...
Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...
 
Solving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute finalSolving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute final
 
Hong Kong AWS Summit 2017 - Keynote
Hong Kong AWS Summit 2017 - KeynoteHong Kong AWS Summit 2017 - Keynote
Hong Kong AWS Summit 2017 - Keynote
 
¿Cómo modernizar una arquitectura de TI con la virtualización de datos?
¿Cómo modernizar una arquitectura de TI con la virtualización de datos?¿Cómo modernizar una arquitectura de TI con la virtualización de datos?
¿Cómo modernizar una arquitectura de TI con la virtualización de datos?
 
AWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWS
 
Salesforce For Brady
Salesforce For BradySalesforce For Brady
Salesforce For Brady
 

Mais de 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
 
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
 
Enterprise Serverless Adoption. An Experience Report
Enterprise Serverless Adoption. An Experience ReportEnterprise Serverless Adoption. An Experience Report
Enterprise Serverless Adoption. An Experience ReportSheenBrisals
 
Shillings in Serverless
Shillings in ServerlessShillings in Serverless
Shillings in ServerlessSheenBrisals
 
To Serverless And Beyond!
To Serverless And Beyond!To Serverless And Beyond!
To Serverless And Beyond!SheenBrisals
 
How LEGO.com Accelerates With Serverless
How LEGO.com Accelerates With ServerlessHow LEGO.com Accelerates With Serverless
How LEGO.com Accelerates With ServerlessSheenBrisals
 
Sloppy Little Serverless Stories
Sloppy Little Serverless StoriesSloppy Little Serverless Stories
Sloppy Little Serverless StoriesSheenBrisals
 
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
 

Mais de SheenBrisals (10)

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
 
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
 
Enterprise Serverless Adoption. An Experience Report
Enterprise Serverless Adoption. An Experience ReportEnterprise Serverless Adoption. An Experience Report
Enterprise Serverless Adoption. An Experience Report
 
Shillings in Serverless
Shillings in ServerlessShillings in Serverless
Shillings in Serverless
 
To Serverless And Beyond!
To Serverless And Beyond!To Serverless And Beyond!
To Serverless And Beyond!
 
How LEGO.com Accelerates With Serverless
How LEGO.com Accelerates With ServerlessHow LEGO.com Accelerates With Serverless
How LEGO.com Accelerates With Serverless
 
Sloppy Little Serverless Stories
Sloppy Little Serverless StoriesSloppy Little Serverless Stories
Sloppy Little Serverless Stories
 
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
 

Último

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 

Último (20)

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 

Enterprise Serverless Adoption. An Experience Report