SlideShare una empresa de Scribd logo
1 de 179
Descargar para leer sin conexión
Confusion in the land
of the serverless
Sam Newman
@samnewman
Sam Newman
Building
Microservices
DESIGNING FINE-GRAINED SYSTEMS
@samnewman
Sam Newman &
Associates
@samnewman
@samnewman
https://www.flickr.com/photos/joshuamckenty/2297179486/
@samnewman
@samnewman
https://www.flickr.com/photos/143601516@N03/28346073830/
@samnewman
@samnewman
#serverless
@samnewman
@samnewman
http://readwrite.com/2012/10/15/why-the-future-of-software-and-apps-is-serverless/
@samnewman
http://readwrite.com/2012/10/15/why-the-future-of-software-and-apps-is-serverless/
The phrase “serverless” doesn’t mean servers are no longer
involved. It simply means that developers no longer have to
think that much about them. Computing resources get used as
services without having to manage around physical capacities
or limits.
@samnewman
lambda launched
in 2014
@samnewman
Platform
@samnewman
Platform
WOW!
@samnewman
Platform
Yay, serverless!
WOW!
@samnewman
Platform
Yay, serverless!
So abstract
WOW!
@samnewman
Platform
Yay, serverless!
So abstract
Much PAYG
WOW!
@samnewman
Server Server Server Server
Platform
Yay, serverless!
So abstract
Much PAYG
WOW!
@samnewman
Server Server Server Server
Platform
Yay, serverless!
So abstract
Much PAYG
WOW!
Wat?
@samnewman
@samnewman
https://martinfowler.com/articles/serverless.html
@samnewman
Mike Roberts’ Definition Of Serverless
@samnewman
1. No management of server hosts or
server processes
Mike Roberts’ Definition Of Serverless
@samnewman
1. No management of server hosts or
server processes
2. Self auto-scale and auto-provision based
on load
Mike Roberts’ Definition Of Serverless
@samnewman
1. No management of server hosts or
server processes
2. Self auto-scale and auto-provision based
on load
3. Costs based on precise usage
Mike Roberts’ Definition Of Serverless
@samnewman
1. No management of server hosts or
server processes
2. Self auto-scale and auto-provision based
on load
3. Costs based on precise usage
4. Performance capabilities defined in terms
other than host size/count
Mike Roberts’ Definition Of Serverless
@samnewman
1. No management of server hosts or
server processes
2. Self auto-scale and auto-provision based
on load
3. Costs based on precise usage
4. Performance capabilities defined in terms
other than host size/count
5. Implicit high availability
Mike Roberts’ Definition Of Serverless
@samnewman
https://blog.symphonia.io/learning-lambda-1f25af64161c
@samnewman
@samnewman
@samnewman
FAAS
@samnewman
FAAS
@samnewman
FAAS BAAS
@samnewman
@samnewman
@samnewman
@samnewman
@samnewman
@samnewman
@samnewman
IAAS
@samnewman
IAAS
CAAS
@samnewman
IAAS
CAAS
PAAS
@samnewman
IAAS
CAAS
FAAS
PAAS BAAS
@samnewman
IAAS
CAAS
FAAS
PAAS BAAS
Serverless?
@samnewman
IAAS
CAAS
FAAS
PAAS BAAS
Serverless?
@samnewman
IAAS
CAAS
FAAS
PAAS BAAS
Serverless?
@samnewman
BASS?BASS?
@samnewman
*AAS
@samnewman
https://twitter.com/kelseyhightower/status/856272003963039744
@samnewman
http://readwrite.com/2012/10/15/why-the-future-of-software-and-apps-is-serverless/
The phrase “serverless” doesn’t mean
servers are no longer involved. It simply
means that developers no longer have
to think that much about them.
@samnewman
Undifferentiated Heavy Lifting
@samnewmanhttps://www.flickr.com/photos/ibm_media/33838065805/
@samnewman
Resiliency
@samnewman
@samnewman
@samnewman
Risk
@samnewman
Risk
Market
Data
@samnewman
Risk
Market
Data
DB
@samnewman
https://www.flickr.com/photos/dennissylvesterhurd/4722435652/
@samnewman
Risk
Market
Data
DB
@samnewman
Risk
Market
Data
DB
@samnewman
@samnewman
DB
@samnewman
DB
Connection Pool
@samnewman
DB
Connection Pool
@samnewman
DB
Connection Pool
@samnewman
DB
Connection Pool
Connection pools
throttle load
@samnewman
DB
Connection Pool
Connection pools
throttle load
And allow for
load shedding
@samnewman
DB
@samnewman
DB
@samnewman
DB
@samnewman
DB
@samnewman
DB
@samnewman
@samnewman
@samnewman
@samnewman
@samnewman
But what about
hybrid apps?
@samnewman
@samnewman
Redis
@samnewman
Redis
@samnewman
Redis
@samnewman
Redis
@samnewman
@samnewman
Hitting 10K per
instance connection
limits!
@samnewmanhttps://www.flickr.com/photos/vax-o-matic/2545657717/
@samnewman
Risk
Circuit Breaker
@samnewman
Risk
Circuit Breaker
@samnewman
Risk
Circuit Breaker
@samnewman
Risk
Circuit Breaker
@samnewman
Risk
Circuit Breaker
@samnewman
Risk
Circuit Breaker
@samnewman
Risk
Circuit Breaker
@samnewman
Circuit breakers rely on
maintaining per-client
state across requests
Risk
Circuit Breaker
@samnewman
Risk
Market
Data
@samnewman
Risk
Market
Data
Throttling & Load shedding middleware?
@samnewman
@samnewman
Security
@samnewman
@samnewman
Friends don’t let
friends run
untrusted code in
containers
@samnewman
@samnewman
@samnewman
@samnewman
If your function isn’t
running, it’s not there…
@samnewman
If your function isn’t
running, it’s not there…
…and you’re running in
a sandbox anyway…
@samnewman
If your function isn’t
running, it’s not there…
…and you’re running in
a sandbox anyway…
Kinda
@samnewman
Demo Time!
@samnewman
http://dev.samn.io/serverless-confusion
https://www.slideshare.net/spnewman/confusion-in-the-land-of-
the-serverless-86856050/
@samnewman
Python
Function
@samnewman
Python
Function
@samnewman
Python
Function
@samnewman
Python
Function
API Gateway
@samnewman
@samnewman
Simple idea, painful in
practice
@samnewman
https://serverless.com/
@samnewman
Show the code
@samnewman
serverless?
@samnewman
resources:
Resources:
urlRedirectTable:
Type: AWS::DynamoDB::Table
Properties:
TableName: urlRedirectTable
AttributeDefinitions:
- AttributeName: shortName
AttributeType: S
KeySchema:
- AttributeName: shortName
KeyType: HASH
ProvisionedThroughput:
ReadCapacityUnits: 1
WriteCapacityUnits: 1
@samnewman
resources:
Resources:
urlRedirectTable:
Type: AWS::DynamoDB::Table
Properties:
TableName: urlRedirectTable
AttributeDefinitions:
- AttributeName: shortName
AttributeType: S
KeySchema:
- AttributeName: shortName
KeyType: HASH
ProvisionedThroughput:
ReadCapacityUnits: 1
WriteCapacityUnits: 1
@samnewman
Composable
Primitives
@samnewman
Developed by
independent teams
@samnewman
Amazon

RDS
@samnewman
Amazon

DynamoDB
Amazon

RDS
@samnewman
Amazon

DynamoDB
Amazon

RDS
Amazon
Redshift*
@samnewman
Amazon

DynamoDB
Amazon

RDS
Amazon
Kinesis
Amazon
Redshift*
@samnewman
Amazon

S3
Amazon

DynamoDB
Amazon

RDS
Amazon
Kinesis
Amazon
Redshift*
@samnewman
Amazon

S3
Amazon

DynamoDB
Amazon

RDS
Amazon
Kinesis
Amazon
Redshift*
@samnewman
Amazon

S3
Amazon

DynamoDB
Amazon

RDS
Amazon
Kinesis
Amazon
Redshift*
@samnewman
serverless framework
does it all!
@samnewman
ish
@samnewman
visibility?
@samnewman
feedback?
@samnewman
https://github.com/awslabs/aws-sam-local/
@samnewman
@samnewman
Lock-in?
@samnewmanhttps://www.flickr.com/photos/fallsroad/14244241233/
@samnewman
@samnewman
Don’t think lock-in,
think migration cost
@samnewman
Cost of migration
@samnewman
Cost of migration
@samnewman
Cost of migration
Blob storage
@samnewman
Cost of migration
Compute
Blob storage
@samnewman
Cost of migration
Compute
Blob storage
Load
balancers
@samnewman
Cost of migration
Compute
Blob storage
Load
balancers
FAAS
@samnewman
Cost of migration
Compute
Blob storage
Load
balancers
FAAS
BAAS
@samnewman
Pay now or pay later
@samnewman
Mixing vendors?
@samnewman
Abstractions?
@samnewman
@samnewman
@samnewman
@samnewman
provider:
name: aws
runtime: python3.6
iamRoleStatements:
- Effect: Allow
Action:
- dynamodb:Query
- dynamodb:Scan
- dynamodb:GetItem
- dynamodb:PutItem
- dynamodb:UpdateItem
- dynamodb:DeleteItem
Resource:
- { "Fn::GetAtt": ["urlRedirectTable", "Arn" ] }
@samnewman
resources:
Resources:
urlRedirectTable:
Type: AWS::DynamoDB::Table
Properties:
TableName: urlRedirectTable
AttributeDefinitions:
- AttributeName: shortName
AttributeType: S
KeySchema:
- AttributeName: shortName
KeyType: HASH
ProvisionedThroughput:
ReadCapacityUnits: 1
WriteCapacityUnits: 1
@samnewman
@samnewman
service: redirect
@samnewman
service: redirect
functions:
hello:
handler: app.hello
events:
- http:
path: /{shortCode}
method: GET
- http:
path: /
method: GET
@samnewman
Leaky?
@samnewman
https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-abstractions/
@samnewman
Lowest Common
Denominator?
@samnewman
@samnewman
https://github.com/openfaas/faas
@samnewman
https://github.com/openfaas/faas-netes
@samnewman
https://github.com/fission/fission
@samnewman
http://openwhisk.incubator.apache.org
@samnewman
https://github.com/open-lambda/open-lambda
@samnewmanhttps://www.flickr.com/photos/reavel/2496345250/
@samnewman
Agile
@samnewman
DevOps
Agile
@samnewman
Microservices
DevOps
Agile
@samnewman
I can’t use that, it’s
not #serverless!
@samnewman
“There is No Future with Fewer Servers”
- Luke Kanies
@samnewman
@samnewman
It’s just
abstractions…
@samnewman
It’s just
abstractions…
…all the way down
@samnewman
http://samnewman.io
@samnewman
Thank You!

Más contenido relacionado

La actualidad más candente

Confusion In The Land Of The Serverless
Confusion In The Land Of The ServerlessConfusion In The Land Of The Serverless
Confusion In The Land Of The ServerlessSam Newman
 
AppSec & Microservices - Velocity 2016
AppSec & Microservices - Velocity 2016AppSec & Microservices - Velocity 2016
AppSec & Microservices - Velocity 2016Sam Newman
 
Principles of Microservices - NDC 2014
Principles of Microservices  - NDC 2014Principles of Microservices  - NDC 2014
Principles of Microservices - NDC 2014Sam Newman
 
AppSec and Microservices
AppSec and MicroservicesAppSec and Microservices
AppSec and MicroservicesSam Newman
 
Practical microservices - javazone 2014
Practical microservices -  javazone 2014Practical microservices -  javazone 2014
Practical microservices - javazone 2014Sam Newman
 
Practical microservices - YOW 2013
Practical microservices  - YOW 2013Practical microservices  - YOW 2013
Practical microservices - YOW 2013Sam Newman
 
Deploying and Scaling Microservices
Deploying and Scaling MicroservicesDeploying and Scaling Microservices
Deploying and Scaling MicroservicesSam Newman
 
From macro to micro goto
From macro to micro   gotoFrom macro to micro   goto
From macro to micro gotoSam Newman
 
Testing & deploying microservices - XP Days Ukraine 2014
Testing & deploying microservices  - XP Days Ukraine 2014Testing & deploying microservices  - XP Days Ukraine 2014
Testing & deploying microservices - XP Days Ukraine 2014Sam Newman
 
Rip It Up - The Microservice Organisation
Rip It Up  - The Microservice OrganisationRip It Up  - The Microservice Organisation
Rip It Up - The Microservice OrganisationSam Newman
 
Feature Branches And Toggles In A Post-GitHub World
Feature Branches And Toggles In A Post-GitHub WorldFeature Branches And Toggles In A Post-GitHub World
Feature Branches And Toggles In A Post-GitHub WorldSam Newman
 
THE UX OF DATA - VISUALIZATION RESPONSIVE
THE UX OF DATA - VISUALIZATION RESPONSIVETHE UX OF DATA - VISUALIZATION RESPONSIVE
THE UX OF DATA - VISUALIZATION RESPONSIVEPeter Rozek
 
The UX of DATA: Responsive Datenvisualisierung mit jQuery
The UX of DATA: Responsive Datenvisualisierung mit jQueryThe UX of DATA: Responsive Datenvisualisierung mit jQuery
The UX of DATA: Responsive Datenvisualisierung mit jQueryPeter Rozek
 
Mobile apps at work for non for profit accountants aicpa
Mobile apps at work for non for profit accountants aicpaMobile apps at work for non for profit accountants aicpa
Mobile apps at work for non for profit accountants aicpaAbila
 
Mobile Apps at Work for Non For Profit Accountants #AICPANFP
Mobile Apps at Work for Non For Profit Accountants #AICPANFPMobile Apps at Work for Non For Profit Accountants #AICPANFP
Mobile Apps at Work for Non For Profit Accountants #AICPANFPgrimesba
 
Deploying and Testing Microservices
Deploying and Testing MicroservicesDeploying and Testing Microservices
Deploying and Testing MicroservicesThoughtworks
 
How Modern Software Architecture Benefits from Patterns Found in Natural Comp...
How Modern Software Architecture Benefits from Patterns Found in Natural Comp...How Modern Software Architecture Benefits from Patterns Found in Natural Comp...
How Modern Software Architecture Benefits from Patterns Found in Natural Comp...Jeremiah Jones
 
Building better content creation with wysiwyg fields and custom formatters
Building better content creation with wysiwyg fields and custom formattersBuilding better content creation with wysiwyg fields and custom formatters
Building better content creation with wysiwyg fields and custom formattersStuart Clark
 
Getting amped for amp
Getting amped for ampGetting amped for amp
Getting amped for ampSeagyn Davis
 

La actualidad más candente (20)

Confusion In The Land Of The Serverless
Confusion In The Land Of The ServerlessConfusion In The Land Of The Serverless
Confusion In The Land Of The Serverless
 
AppSec & Microservices - Velocity 2016
AppSec & Microservices - Velocity 2016AppSec & Microservices - Velocity 2016
AppSec & Microservices - Velocity 2016
 
Principles of Microservices - NDC 2014
Principles of Microservices  - NDC 2014Principles of Microservices  - NDC 2014
Principles of Microservices - NDC 2014
 
AppSec and Microservices
AppSec and MicroservicesAppSec and Microservices
AppSec and Microservices
 
Practical microservices - javazone 2014
Practical microservices -  javazone 2014Practical microservices -  javazone 2014
Practical microservices - javazone 2014
 
Practical microservices - YOW 2013
Practical microservices  - YOW 2013Practical microservices  - YOW 2013
Practical microservices - YOW 2013
 
Deploying and Scaling Microservices
Deploying and Scaling MicroservicesDeploying and Scaling Microservices
Deploying and Scaling Microservices
 
From macro to micro goto
From macro to micro   gotoFrom macro to micro   goto
From macro to micro goto
 
Testing & deploying microservices - XP Days Ukraine 2014
Testing & deploying microservices  - XP Days Ukraine 2014Testing & deploying microservices  - XP Days Ukraine 2014
Testing & deploying microservices - XP Days Ukraine 2014
 
Rip It Up - The Microservice Organisation
Rip It Up  - The Microservice OrganisationRip It Up  - The Microservice Organisation
Rip It Up - The Microservice Organisation
 
Feature Branches And Toggles In A Post-GitHub World
Feature Branches And Toggles In A Post-GitHub WorldFeature Branches And Toggles In A Post-GitHub World
Feature Branches And Toggles In A Post-GitHub World
 
THE UX OF DATA - VISUALIZATION RESPONSIVE
THE UX OF DATA - VISUALIZATION RESPONSIVETHE UX OF DATA - VISUALIZATION RESPONSIVE
THE UX OF DATA - VISUALIZATION RESPONSIVE
 
The UX of DATA: Responsive Datenvisualisierung mit jQuery
The UX of DATA: Responsive Datenvisualisierung mit jQueryThe UX of DATA: Responsive Datenvisualisierung mit jQuery
The UX of DATA: Responsive Datenvisualisierung mit jQuery
 
Mobile apps at work for non for profit accountants aicpa
Mobile apps at work for non for profit accountants aicpaMobile apps at work for non for profit accountants aicpa
Mobile apps at work for non for profit accountants aicpa
 
Mobile Apps at Work for Non For Profit Accountants #AICPANFP
Mobile Apps at Work for Non For Profit Accountants #AICPANFPMobile Apps at Work for Non For Profit Accountants #AICPANFP
Mobile Apps at Work for Non For Profit Accountants #AICPANFP
 
Deploying and Testing Microservices
Deploying and Testing MicroservicesDeploying and Testing Microservices
Deploying and Testing Microservices
 
How Modern Software Architecture Benefits from Patterns Found in Natural Comp...
How Modern Software Architecture Benefits from Patterns Found in Natural Comp...How Modern Software Architecture Benefits from Patterns Found in Natural Comp...
How Modern Software Architecture Benefits from Patterns Found in Natural Comp...
 
Building better content creation with wysiwyg fields and custom formatters
Building better content creation with wysiwyg fields and custom formattersBuilding better content creation with wysiwyg fields and custom formatters
Building better content creation with wysiwyg fields and custom formatters
 
Cool Storytelling Tools
Cool Storytelling Tools Cool Storytelling Tools
Cool Storytelling Tools
 
Getting amped for amp
Getting amped for ampGetting amped for amp
Getting amped for amp
 

Similar a Confusion In The Land Of The Serverless - 90min Version

Keynote: Sam Newman, Building Microservices | The Tyranny Of Data | Kafka Sum...
Keynote: Sam Newman, Building Microservices | The Tyranny Of Data | Kafka Sum...Keynote: Sam Newman, Building Microservices | The Tyranny Of Data | Kafka Sum...
Keynote: Sam Newman, Building Microservices | The Tyranny Of Data | Kafka Sum...HostedbyConfluent
 
Common mistakes in serverless adoption
Common mistakes in serverless adoptionCommon mistakes in serverless adoption
Common mistakes in serverless adoptionYan Cui
 
AMP Accelerated Mobile Pages - The Next Generation SMX London 2017 Dawn Anderson
AMP Accelerated Mobile Pages - The Next Generation SMX London 2017 Dawn AndersonAMP Accelerated Mobile Pages - The Next Generation SMX London 2017 Dawn Anderson
AMP Accelerated Mobile Pages - The Next Generation SMX London 2017 Dawn AndersonDawn Anderson MSc DigM
 
2019 06-25 - integrate 2019 US/UK - Sandro Pereira - BizTalk Server Fast and ...
2019 06-25 - integrate 2019 US/UK - Sandro Pereira - BizTalk Server Fast and ...2019 06-25 - integrate 2019 US/UK - Sandro Pereira - BizTalk Server Fast and ...
2019 06-25 - integrate 2019 US/UK - Sandro Pereira - BizTalk Server Fast and ...Sandro Pereira
 
Sam Newman_Designing For Habitability.pdf
Sam Newman_Designing For Habitability.pdfSam Newman_Designing For Habitability.pdf
Sam Newman_Designing For Habitability.pdfVMware Tanzu
 
Nobody Wants a Slow Website
Nobody Wants a Slow WebsiteNobody Wants a Slow Website
Nobody Wants a Slow WebsiteSang-Min Yoon
 
Deploying & operating microservices
Deploying & operating microservicesDeploying & operating microservices
Deploying & operating microservicesThoughtworks
 
Automating Government
Automating GovernmentAutomating Government
Automating Governmentannashipman
 
Serverless a superpower for frontend developers
Serverless a superpower for frontend developersServerless a superpower for frontend developers
Serverless a superpower for frontend developersYan Cui
 
Testing & deploying Microservices GeeCon 2014
Testing & deploying Microservices   GeeCon 2014Testing & deploying Microservices   GeeCon 2014
Testing & deploying Microservices GeeCon 2014Sam Newman
 
Progressive Web Apps: Why you want one & how to optimize them #SMSSYD19
Progressive Web Apps: Why you want one & how to optimize them #SMSSYD19Progressive Web Apps: Why you want one & how to optimize them #SMSSYD19
Progressive Web Apps: Why you want one & how to optimize them #SMSSYD19Aleyda Solís
 
FinDev as a business advantage in the post covid19 economy
FinDev as a business advantage in the post covid19 economyFinDev as a business advantage in the post covid19 economy
FinDev as a business advantage in the post covid19 economyYan Cui
 
How to build Spring services for Cloud Native platforms using the Open Servic...
How to build Spring services for Cloud Native platforms using the Open Servic...How to build Spring services for Cloud Native platforms using the Open Servic...
How to build Spring services for Cloud Native platforms using the Open Servic...VMware Tanzu
 
Thinking after that disaster in cloud
Thinking after that disaster in cloudThinking after that disaster in cloud
Thinking after that disaster in cloudAmazon Web Services
 
Parisjs fastvideoandimages
Parisjs fastvideoandimagesParisjs fastvideoandimages
Parisjs fastvideoandimagesDoug Sillars
 
Catchpoint Presents at Under the Radar 2013
Catchpoint Presents at Under the Radar 2013Catchpoint Presents at Under the Radar 2013
Catchpoint Presents at Under the Radar 2013Dealmaker Media
 
Digital Customer Experiences in the age of faceless applications
Digital Customer Experiences in the age of faceless applicationsDigital Customer Experiences in the age of faceless applications
Digital Customer Experiences in the age of faceless applicationsDynatrace
 
Beautiful and Fast Images
Beautiful and Fast Images Beautiful and Fast Images
Beautiful and Fast Images Doug Sillars
 
Waterford fast images
Waterford fast imagesWaterford fast images
Waterford fast imagesDoug Sillars
 

Similar a Confusion In The Land Of The Serverless - 90min Version (20)

Keynote: Sam Newman, Building Microservices | The Tyranny Of Data | Kafka Sum...
Keynote: Sam Newman, Building Microservices | The Tyranny Of Data | Kafka Sum...Keynote: Sam Newman, Building Microservices | The Tyranny Of Data | Kafka Sum...
Keynote: Sam Newman, Building Microservices | The Tyranny Of Data | Kafka Sum...
 
Common mistakes in serverless adoption
Common mistakes in serverless adoptionCommon mistakes in serverless adoption
Common mistakes in serverless adoption
 
AMP Accelerated Mobile Pages - The Next Generation SMX London 2017 Dawn Anderson
AMP Accelerated Mobile Pages - The Next Generation SMX London 2017 Dawn AndersonAMP Accelerated Mobile Pages - The Next Generation SMX London 2017 Dawn Anderson
AMP Accelerated Mobile Pages - The Next Generation SMX London 2017 Dawn Anderson
 
2019 06-25 - integrate 2019 US/UK - Sandro Pereira - BizTalk Server Fast and ...
2019 06-25 - integrate 2019 US/UK - Sandro Pereira - BizTalk Server Fast and ...2019 06-25 - integrate 2019 US/UK - Sandro Pereira - BizTalk Server Fast and ...
2019 06-25 - integrate 2019 US/UK - Sandro Pereira - BizTalk Server Fast and ...
 
Sam Newman_Designing For Habitability.pdf
Sam Newman_Designing For Habitability.pdfSam Newman_Designing For Habitability.pdf
Sam Newman_Designing For Habitability.pdf
 
Nobody Wants a Slow Website
Nobody Wants a Slow WebsiteNobody Wants a Slow Website
Nobody Wants a Slow Website
 
Deploying & operating microservices
Deploying & operating microservicesDeploying & operating microservices
Deploying & operating microservices
 
Automating Government
Automating GovernmentAutomating Government
Automating Government
 
Serverless a superpower for frontend developers
Serverless a superpower for frontend developersServerless a superpower for frontend developers
Serverless a superpower for frontend developers
 
Testing & deploying Microservices GeeCon 2014
Testing & deploying Microservices   GeeCon 2014Testing & deploying Microservices   GeeCon 2014
Testing & deploying Microservices GeeCon 2014
 
Progressive Web Apps: Why you want one & how to optimize them #SMSSYD19
Progressive Web Apps: Why you want one & how to optimize them #SMSSYD19Progressive Web Apps: Why you want one & how to optimize them #SMSSYD19
Progressive Web Apps: Why you want one & how to optimize them #SMSSYD19
 
FinDev as a business advantage in the post covid19 economy
FinDev as a business advantage in the post covid19 economyFinDev as a business advantage in the post covid19 economy
FinDev as a business advantage in the post covid19 economy
 
How to build Spring services for Cloud Native platforms using the Open Servic...
How to build Spring services for Cloud Native platforms using the Open Servic...How to build Spring services for Cloud Native platforms using the Open Servic...
How to build Spring services for Cloud Native platforms using the Open Servic...
 
Thinking after that disaster in cloud
Thinking after that disaster in cloudThinking after that disaster in cloud
Thinking after that disaster in cloud
 
Parisjs fastvideoandimages
Parisjs fastvideoandimagesParisjs fastvideoandimages
Parisjs fastvideoandimages
 
Faster mobile sites
Faster mobile sitesFaster mobile sites
Faster mobile sites
 
Catchpoint Presents at Under the Radar 2013
Catchpoint Presents at Under the Radar 2013Catchpoint Presents at Under the Radar 2013
Catchpoint Presents at Under the Radar 2013
 
Digital Customer Experiences in the age of faceless applications
Digital Customer Experiences in the age of faceless applicationsDigital Customer Experiences in the age of faceless applications
Digital Customer Experiences in the age of faceless applications
 
Beautiful and Fast Images
Beautiful and Fast Images Beautiful and Fast Images
Beautiful and Fast Images
 
Waterford fast images
Waterford fast imagesWaterford fast images
Waterford fast images
 

Último

Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
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
 
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
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
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.
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfIdiosysTechnologies1
 
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
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
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
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 

Último (20)

Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
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
 
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
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
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
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.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...
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
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...
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 

Confusion In The Land Of The Serverless - 90min Version