SlideShare a Scribd company logo
1 of 12
Download to read offline
Serverless Code Camp
Gojko Adzic gojko@neuri.co.uk
Aleksandar Simovic alexander.simovic@gmail.com
A good hockey player plays
where the puck is. A great
hockey player plays where
the puck is going to be.
1
Wayne Gretzky
4 Amazon AWS Lambda
4 Google Cloud Services
4 Microsoft Azure Functions
4 IBM Open Whisk
Code with batteries included
4 Scaling
4 Monitoring
4 Recovery
4 Versioning
4 Logging
Traditional roles of servers taken over
by the platform
4 Gatekeeper -> Distributed Auth
4 Scaling point -> Containers
4 Orchestration -> Client or workflow engines
Strengths
4 Time to deploy minimal
4 Time to recover irrelevant
4 Multi-versioned
4 Forces small, isolated code modules
4 Fine-grained, transparent, cost of operation
4 Use readily-available services built for massive scale
Weaknesses
4 No strong SLAs yet
4 Latency
4 No PCI compliance
4 No way to keep open connections
4 Requires complete rethink on many common
practices
4 Configuration becomes a challenge
Opportunities
4 Skip a generation of technology/process upgrades
4 Rethink architectural and operational "best
practices"
4 Change billing models
4 Marketplaces for digital services
4 Fine-grained monitoring and optimisation
4 A/B testing throughout
Threats
4 Vendor lock-in (not code, but services)
4 High reliance on external parties
Key components
4 AWS Lambda - execute code
4 API Gateway - HTTP endpoint
4 DynamoDB - Storage (optional)
4 https://aws.amazon.com
Let's make some tanks
4 https://tankwars.serverless.camp/
4 https://github.com/awslabs/chalice
4 https://claudiajs.com/tutorials/

More Related Content

What's hot

Serverless meets GraphQL
Serverless meets GraphQLServerless meets GraphQL
Serverless meets GraphQLAssaf Gannon
Β 
Microservices from operations aspect
Microservices from operations aspectMicroservices from operations aspect
Microservices from operations aspectDavid Papp
Β 
Spring one pivotal
Spring one pivotalSpring one pivotal
Spring one pivotalMallika Iyer
Β 
Modern application delivery with Consul
Modern application delivery with ConsulModern application delivery with Consul
Modern application delivery with ConsulMitchell Pronschinske
Β 
From Trickle to Flood with Kafka@ING (Filip Yonov & Timor Timuri, ING) Kafka ...
From Trickle to Flood with Kafka@ING (Filip Yonov & Timor Timuri, ING) Kafka ...From Trickle to Flood with Kafka@ING (Filip Yonov & Timor Timuri, ING) Kafka ...
From Trickle to Flood with Kafka@ING (Filip Yonov & Timor Timuri, ING) Kafka ...confluent
Β 
GitLab, AWS and Terraform: The Perfect Combination
GitLab, AWS and Terraform: The Perfect CombinationGitLab, AWS and Terraform: The Perfect Combination
GitLab, AWS and Terraform: The Perfect CombinationWill Hall
Β 
Modifying and Extending the ESB Toolkit
Modifying and Extending the ESB ToolkitModifying and Extending the ESB Toolkit
Modifying and Extending the ESB ToolkitBizTalk360
Β 
Red Hat Storage Roadmap
Red Hat Storage RoadmapRed Hat Storage Roadmap
Red Hat Storage RoadmapColleen Corrice
Β 
API Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIsAPI Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIsColdFusionConference
Β 
Persistent Storage for Containerized Applications
Persistent Storage for Containerized ApplicationsPersistent Storage for Containerized Applications
Persistent Storage for Containerized ApplicationsColleen Corrice
Β 
How to automate your BizTalk Installations and Deployments with Chef
How to automate your BizTalk Installations and Deployments with ChefHow to automate your BizTalk Installations and Deployments with Chef
How to automate your BizTalk Installations and Deployments with ChefBizTalk360
Β 
Coolblue in Code - Behind the Scenes
Coolblue in Code - Behind the ScenesCoolblue in Code - Behind the Scenes
Coolblue in Code - Behind the ScenesJamie van Brunschot
Β 
Create a modern(ish) BAM portal in (roughly) one hour!
Create a modern(ish) BAM portal in (roughly) one hour!Create a modern(ish) BAM portal in (roughly) one hour!
Create a modern(ish) BAM portal in (roughly) one hour!BizTalk360
Β 
Cloud Native Applications for Cloud Foundry using Spring Cloud : A Workshop
Cloud Native Applications for Cloud Foundry using Spring Cloud : A WorkshopCloud Native Applications for Cloud Foundry using Spring Cloud : A Workshop
Cloud Native Applications for Cloud Foundry using Spring Cloud : A WorkshopCorneil du Plessis
Β 
Managing the Infrastructure Stack with PowerShell
Managing the Infrastructure Stack with PowerShellManaging the Infrastructure Stack with PowerShell
Managing the Infrastructure Stack with PowerShellJosh Atwell
Β 
HPCC Systems 6.4.0 and Beyond
HPCC Systems 6.4.0 and BeyondHPCC Systems 6.4.0 and Beyond
HPCC Systems 6.4.0 and BeyondHPCC Systems
Β 
BRE Deep Dive
BRE Deep DiveBRE Deep Dive
BRE Deep DiveBizTalk360
Β 
HP CAST 2016: HPC as a Service
HP CAST 2016: HPC as a ServiceHP CAST 2016: HPC as a Service
HP CAST 2016: HPC as a ServiceThomas Francis
Β 
Orchestrating Cloud Workloads with RightScale Self-Service
Orchestrating Cloud Workloads with RightScale Self-Service Orchestrating Cloud Workloads with RightScale Self-Service
Orchestrating Cloud Workloads with RightScale Self-Service RightScale
Β 
Cloud Testing : An Overview
Cloud Testing : An OverviewCloud Testing : An Overview
Cloud Testing : An OverviewQA InfoTech
Β 

What's hot (20)

Serverless meets GraphQL
Serverless meets GraphQLServerless meets GraphQL
Serverless meets GraphQL
Β 
Microservices from operations aspect
Microservices from operations aspectMicroservices from operations aspect
Microservices from operations aspect
Β 
Spring one pivotal
Spring one pivotalSpring one pivotal
Spring one pivotal
Β 
Modern application delivery with Consul
Modern application delivery with ConsulModern application delivery with Consul
Modern application delivery with Consul
Β 
From Trickle to Flood with Kafka@ING (Filip Yonov & Timor Timuri, ING) Kafka ...
From Trickle to Flood with Kafka@ING (Filip Yonov & Timor Timuri, ING) Kafka ...From Trickle to Flood with Kafka@ING (Filip Yonov & Timor Timuri, ING) Kafka ...
From Trickle to Flood with Kafka@ING (Filip Yonov & Timor Timuri, ING) Kafka ...
Β 
GitLab, AWS and Terraform: The Perfect Combination
GitLab, AWS and Terraform: The Perfect CombinationGitLab, AWS and Terraform: The Perfect Combination
GitLab, AWS and Terraform: The Perfect Combination
Β 
Modifying and Extending the ESB Toolkit
Modifying and Extending the ESB ToolkitModifying and Extending the ESB Toolkit
Modifying and Extending the ESB Toolkit
Β 
Red Hat Storage Roadmap
Red Hat Storage RoadmapRed Hat Storage Roadmap
Red Hat Storage Roadmap
Β 
API Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIsAPI Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIs
Β 
Persistent Storage for Containerized Applications
Persistent Storage for Containerized ApplicationsPersistent Storage for Containerized Applications
Persistent Storage for Containerized Applications
Β 
How to automate your BizTalk Installations and Deployments with Chef
How to automate your BizTalk Installations and Deployments with ChefHow to automate your BizTalk Installations and Deployments with Chef
How to automate your BizTalk Installations and Deployments with Chef
Β 
Coolblue in Code - Behind the Scenes
Coolblue in Code - Behind the ScenesCoolblue in Code - Behind the Scenes
Coolblue in Code - Behind the Scenes
Β 
Create a modern(ish) BAM portal in (roughly) one hour!
Create a modern(ish) BAM portal in (roughly) one hour!Create a modern(ish) BAM portal in (roughly) one hour!
Create a modern(ish) BAM portal in (roughly) one hour!
Β 
Cloud Native Applications for Cloud Foundry using Spring Cloud : A Workshop
Cloud Native Applications for Cloud Foundry using Spring Cloud : A WorkshopCloud Native Applications for Cloud Foundry using Spring Cloud : A Workshop
Cloud Native Applications for Cloud Foundry using Spring Cloud : A Workshop
Β 
Managing the Infrastructure Stack with PowerShell
Managing the Infrastructure Stack with PowerShellManaging the Infrastructure Stack with PowerShell
Managing the Infrastructure Stack with PowerShell
Β 
HPCC Systems 6.4.0 and Beyond
HPCC Systems 6.4.0 and BeyondHPCC Systems 6.4.0 and Beyond
HPCC Systems 6.4.0 and Beyond
Β 
BRE Deep Dive
BRE Deep DiveBRE Deep Dive
BRE Deep Dive
Β 
HP CAST 2016: HPC as a Service
HP CAST 2016: HPC as a ServiceHP CAST 2016: HPC as a Service
HP CAST 2016: HPC as a Service
Β 
Orchestrating Cloud Workloads with RightScale Self-Service
Orchestrating Cloud Workloads with RightScale Self-Service Orchestrating Cloud Workloads with RightScale Self-Service
Orchestrating Cloud Workloads with RightScale Self-Service
Β 
Cloud Testing : An Overview
Cloud Testing : An OverviewCloud Testing : An Overview
Cloud Testing : An Overview
Β 

Viewers also liked

Time to Bet on the Cloud?
Time to Bet on the Cloud?Time to Bet on the Cloud?
Time to Bet on the Cloud?gojkoadzic
Β 
Reinventing Software Quality, Agile Days Moscow 2013
Reinventing Software Quality, Agile Days Moscow 2013Reinventing Software Quality, Agile Days Moscow 2013
Reinventing Software Quality, Agile Days Moscow 2013gojkoadzic
Β 
Agile Testers: Becoming a key asset for your team
Agile Testers: Becoming a key asset for your teamAgile Testers: Becoming a key asset for your team
Agile Testers: Becoming a key asset for your teamgojkoadzic
Β 
Specification by example and agile acceptance testing
Specification by example and agile acceptance testingSpecification by example and agile acceptance testing
Specification by example and agile acceptance testinggojkoadzic
Β 
Challenging Requirements/Oredev
Challenging Requirements/OredevChallenging Requirements/Oredev
Challenging Requirements/Oredevgojkoadzic
Β 
Serverless JavaScript
Serverless JavaScriptServerless JavaScript
Serverless JavaScriptgojkoadzic
Β 
How I learned to stop worrying and love flexible scope - at JFokus 2014
How I learned to stop worrying and love flexible scope - at JFokus 2014How I learned to stop worrying and love flexible scope - at JFokus 2014
How I learned to stop worrying and love flexible scope - at JFokus 2014gojkoadzic
Β 
Test Automation Without the Headache: Agile Tour Vienna 2015
Test Automation Without the Headache: Agile Tour Vienna 2015 Test Automation Without the Headache: Agile Tour Vienna 2015
Test Automation Without the Headache: Agile Tour Vienna 2015 gojkoadzic
Β 
Specification by Example
Specification by ExampleSpecification by Example
Specification by ExampleDeclan Whelan
Β 
From Grid to Cloud
From Grid to CloudFrom Grid to Cloud
From Grid to Cloudgojkoadzic
Β 
Sabotage product
Sabotage productSabotage product
Sabotage productgojkoadzic
Β 
5 key challenges
5 key challenges5 key challenges
5 key challengesgojkoadzic
Β 
Effective specifications for agile teams
Effective specifications for agile teamsEffective specifications for agile teams
Effective specifications for agile teamsgojkoadzic
Β 
Death to the testing phase
Death to the testing phaseDeath to the testing phase
Death to the testing phasegojkoadzic
Β 

Viewers also liked (14)

Time to Bet on the Cloud?
Time to Bet on the Cloud?Time to Bet on the Cloud?
Time to Bet on the Cloud?
Β 
Reinventing Software Quality, Agile Days Moscow 2013
Reinventing Software Quality, Agile Days Moscow 2013Reinventing Software Quality, Agile Days Moscow 2013
Reinventing Software Quality, Agile Days Moscow 2013
Β 
Agile Testers: Becoming a key asset for your team
Agile Testers: Becoming a key asset for your teamAgile Testers: Becoming a key asset for your team
Agile Testers: Becoming a key asset for your team
Β 
Specification by example and agile acceptance testing
Specification by example and agile acceptance testingSpecification by example and agile acceptance testing
Specification by example and agile acceptance testing
Β 
Challenging Requirements/Oredev
Challenging Requirements/OredevChallenging Requirements/Oredev
Challenging Requirements/Oredev
Β 
Serverless JavaScript
Serverless JavaScriptServerless JavaScript
Serverless JavaScript
Β 
How I learned to stop worrying and love flexible scope - at JFokus 2014
How I learned to stop worrying and love flexible scope - at JFokus 2014How I learned to stop worrying and love flexible scope - at JFokus 2014
How I learned to stop worrying and love flexible scope - at JFokus 2014
Β 
Test Automation Without the Headache: Agile Tour Vienna 2015
Test Automation Without the Headache: Agile Tour Vienna 2015 Test Automation Without the Headache: Agile Tour Vienna 2015
Test Automation Without the Headache: Agile Tour Vienna 2015
Β 
Specification by Example
Specification by ExampleSpecification by Example
Specification by Example
Β 
From Grid to Cloud
From Grid to CloudFrom Grid to Cloud
From Grid to Cloud
Β 
Sabotage product
Sabotage productSabotage product
Sabotage product
Β 
5 key challenges
5 key challenges5 key challenges
5 key challenges
Β 
Effective specifications for agile teams
Effective specifications for agile teamsEffective specifications for agile teams
Effective specifications for agile teams
Β 
Death to the testing phase
Death to the testing phaseDeath to the testing phase
Death to the testing phase
Β 

Similar to Serverless Code Camp Barcelona

Cortex v5: Re-designed Re-engineered Re-launched
Cortex v5: Re-designed Re-engineered Re-launchedCortex v5: Re-designed Re-engineered Re-launched
Cortex v5: Re-designed Re-engineered Re-launchedCortex
Β 
Achieving scalability & speed with IaaS
Achieving scalability & speed with IaaSAchieving scalability & speed with IaaS
Achieving scalability & speed with IaaSIBM Software India
Β 
Ibm blockchain - Hyperledger 15.02.18
Ibm blockchain - Hyperledger 15.02.18Ibm blockchain - Hyperledger 15.02.18
Ibm blockchain - Hyperledger 15.02.18TelecomValley
Β 
Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04Mrityunjaya Hikkalgutti
Β 
Serverless Cloud Integrations: The Path Forward
Serverless CloudIntegrations: The Path ForwardServerless CloudIntegrations: The Path Forward
Serverless Cloud Integrations: The Path ForwardAaronLieberman5
Β 
Serverless Cloud Integrations Meetup: The Path Forward
Serverless Cloud Integrations Meetup: The Path ForwardServerless Cloud Integrations Meetup: The Path Forward
Serverless Cloud Integrations Meetup: The Path ForwardAaronLieberman5
Β 
CloudDesignPatterns
CloudDesignPatternsCloudDesignPatterns
CloudDesignPatternsOliver Fierro
Β 
How Liberty Mutual Moves toward Real-Time Financial Closing
How Liberty Mutual Moves toward Real-Time Financial ClosingHow Liberty Mutual Moves toward Real-Time Financial Closing
How Liberty Mutual Moves toward Real-Time Financial ClosingAmazon Web Services
Β 
Service-Level Objective for Serverless Applications
Service-Level Objective for Serverless ApplicationsService-Level Objective for Serverless Applications
Service-Level Objective for Serverless Applicationsalekn
Β 
Hashicorp Vault Connector - Dallas MuleSoft Meetup - May 6, 2020
Hashicorp Vault Connector - Dallas MuleSoft Meetup - May 6, 2020Hashicorp Vault Connector - Dallas MuleSoft Meetup - May 6, 2020
Hashicorp Vault Connector - Dallas MuleSoft Meetup - May 6, 2020AVIO Consulting
Β 
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft BroadridgeAWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft BroadridgeAmazon Web Services
Β 
IBM Technology Day 2013 IBM Cloud Bethmann Devezeaud Salle Albertville
IBM Technology Day 2013 IBM Cloud Bethmann Devezeaud Salle AlbertvilleIBM Technology Day 2013 IBM Cloud Bethmann Devezeaud Salle Albertville
IBM Technology Day 2013 IBM Cloud Bethmann Devezeaud Salle AlbertvilleIBM Switzerland
Β 
Amazon Web Services Architecture - An Overview
Amazon Web Services Architecture - An OverviewAmazon Web Services Architecture - An Overview
Amazon Web Services Architecture - An OverviewScott Weber
Β 
Introduction to Elastic Compute Service on Alibaba Cloud to Power Your Busine...
Introduction to Elastic Compute Service on Alibaba Cloud to Power Your Busine...Introduction to Elastic Compute Service on Alibaba Cloud to Power Your Busine...
Introduction to Elastic Compute Service on Alibaba Cloud to Power Your Busine...Alibaba Cloud
Β 
Introduction to Elastic Compute Service on Alibaba Cloud to Power Your Busine...
Introduction to Elastic Compute Service on Alibaba Cloud to Power Your Busine...Introduction to Elastic Compute Service on Alibaba Cloud to Power Your Busine...
Introduction to Elastic Compute Service on Alibaba Cloud to Power Your Busine...Oliver Theobald
Β 
Move Cloud to the Core of your Business Strategy
Move Cloud to the Core of your Business StrategyMove Cloud to the Core of your Business Strategy
Move Cloud to the Core of your Business StrategyZNetLive
Β 
Application Lifecycle Management on AWS
Application Lifecycle Management on AWSApplication Lifecycle Management on AWS
Application Lifecycle Management on AWSDavid Mat
Β 
presentation slides
presentation slidespresentation slides
presentation slideswebhostingguy
Β 
DEVNET-1166 Open SDN Controller APIs
DEVNET-1166	Open SDN Controller APIsDEVNET-1166	Open SDN Controller APIs
DEVNET-1166 Open SDN Controller APIsCisco DevNet
Β 
#ESPC14 - T18 Your SharePoint in the Cloud or not, that is the question !
#ESPC14 - T18  Your SharePoint in the Cloud or not, that is the question !#ESPC14 - T18  Your SharePoint in the Cloud or not, that is the question !
#ESPC14 - T18 Your SharePoint in the Cloud or not, that is the question !Patrick Guimonet
Β 

Similar to Serverless Code Camp Barcelona (20)

Cortex v5: Re-designed Re-engineered Re-launched
Cortex v5: Re-designed Re-engineered Re-launchedCortex v5: Re-designed Re-engineered Re-launched
Cortex v5: Re-designed Re-engineered Re-launched
Β 
Achieving scalability & speed with IaaS
Achieving scalability & speed with IaaSAchieving scalability & speed with IaaS
Achieving scalability & speed with IaaS
Β 
Ibm blockchain - Hyperledger 15.02.18
Ibm blockchain - Hyperledger 15.02.18Ibm blockchain - Hyperledger 15.02.18
Ibm blockchain - Hyperledger 15.02.18
Β 
Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04
Β 
Serverless Cloud Integrations: The Path Forward
Serverless CloudIntegrations: The Path ForwardServerless CloudIntegrations: The Path Forward
Serverless Cloud Integrations: The Path Forward
Β 
Serverless Cloud Integrations Meetup: The Path Forward
Serverless Cloud Integrations Meetup: The Path ForwardServerless Cloud Integrations Meetup: The Path Forward
Serverless Cloud Integrations Meetup: The Path Forward
Β 
CloudDesignPatterns
CloudDesignPatternsCloudDesignPatterns
CloudDesignPatterns
Β 
How Liberty Mutual Moves toward Real-Time Financial Closing
How Liberty Mutual Moves toward Real-Time Financial ClosingHow Liberty Mutual Moves toward Real-Time Financial Closing
How Liberty Mutual Moves toward Real-Time Financial Closing
Β 
Service-Level Objective for Serverless Applications
Service-Level Objective for Serverless ApplicationsService-Level Objective for Serverless Applications
Service-Level Objective for Serverless Applications
Β 
Hashicorp Vault Connector - Dallas MuleSoft Meetup - May 6, 2020
Hashicorp Vault Connector - Dallas MuleSoft Meetup - May 6, 2020Hashicorp Vault Connector - Dallas MuleSoft Meetup - May 6, 2020
Hashicorp Vault Connector - Dallas MuleSoft Meetup - May 6, 2020
Β 
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft BroadridgeAWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
Β 
IBM Technology Day 2013 IBM Cloud Bethmann Devezeaud Salle Albertville
IBM Technology Day 2013 IBM Cloud Bethmann Devezeaud Salle AlbertvilleIBM Technology Day 2013 IBM Cloud Bethmann Devezeaud Salle Albertville
IBM Technology Day 2013 IBM Cloud Bethmann Devezeaud Salle Albertville
Β 
Amazon Web Services Architecture - An Overview
Amazon Web Services Architecture - An OverviewAmazon Web Services Architecture - An Overview
Amazon Web Services Architecture - An Overview
Β 
Introduction to Elastic Compute Service on Alibaba Cloud to Power Your Busine...
Introduction to Elastic Compute Service on Alibaba Cloud to Power Your Busine...Introduction to Elastic Compute Service on Alibaba Cloud to Power Your Busine...
Introduction to Elastic Compute Service on Alibaba Cloud to Power Your Busine...
Β 
Introduction to Elastic Compute Service on Alibaba Cloud to Power Your Busine...
Introduction to Elastic Compute Service on Alibaba Cloud to Power Your Busine...Introduction to Elastic Compute Service on Alibaba Cloud to Power Your Busine...
Introduction to Elastic Compute Service on Alibaba Cloud to Power Your Busine...
Β 
Move Cloud to the Core of your Business Strategy
Move Cloud to the Core of your Business StrategyMove Cloud to the Core of your Business Strategy
Move Cloud to the Core of your Business Strategy
Β 
Application Lifecycle Management on AWS
Application Lifecycle Management on AWSApplication Lifecycle Management on AWS
Application Lifecycle Management on AWS
Β 
presentation slides
presentation slidespresentation slides
presentation slides
Β 
DEVNET-1166 Open SDN Controller APIs
DEVNET-1166	Open SDN Controller APIsDEVNET-1166	Open SDN Controller APIs
DEVNET-1166 Open SDN Controller APIs
Β 
#ESPC14 - T18 Your SharePoint in the Cloud or not, that is the question !
#ESPC14 - T18  Your SharePoint in the Cloud or not, that is the question !#ESPC14 - T18  Your SharePoint in the Cloud or not, that is the question !
#ESPC14 - T18 Your SharePoint in the Cloud or not, that is the question !
Β 

More from gojkoadzic

Descaling Agile (Agile Tour Vienna 2019)
Descaling Agile (Agile Tour Vienna 2019)Descaling Agile (Agile Tour Vienna 2019)
Descaling Agile (Agile Tour Vienna 2019)gojkoadzic
Β 
Maximum Impact, Minimum Effort
Maximum Impact, Minimum EffortMaximum Impact, Minimum Effort
Maximum Impact, Minimum Effortgojkoadzic
Β 
Painless visual testing
Painless visual testingPainless visual testing
Painless visual testinggojkoadzic
Β 
From dedicated to cloud infrastructure
From dedicated to cloud infrastructureFrom dedicated to cloud infrastructure
From dedicated to cloud infrastructuregojkoadzic
Β 
Specification Workshops - The Missing Link
Specification Workshops - The Missing LinkSpecification Workshops - The Missing Link
Specification Workshops - The Missing Linkgojkoadzic
Β 
Space Based Programming
Space Based ProgrammingSpace Based Programming
Space Based Programminggojkoadzic
Β 
Getting business people and developers to listen to testers
Getting business people and developers to listen to testersGetting business people and developers to listen to testers
Getting business people and developers to listen to testersgojkoadzic
Β 
Is the cloud a gamble
Is the cloud a gambleIs the cloud a gamble
Is the cloud a gamblegojkoadzic
Β 
Casino In The Clouds
Casino In The CloudsCasino In The Clouds
Casino In The Cloudsgojkoadzic
Β 
Going the extra mile
Going the extra mileGoing the extra mile
Going the extra milegojkoadzic
Β 
As fast as a grid, as safe as a database
As fast as a grid, as safe as a databaseAs fast as a grid, as safe as a database
As fast as a grid, as safe as a databasegojkoadzic
Β 
Betting On Data Grids
Betting On Data GridsBetting On Data Grids
Betting On Data Gridsgojkoadzic
Β 
Achieving Scale With Messaging And The Cloud
Achieving Scale With Messaging And The CloudAchieving Scale With Messaging And The Cloud
Achieving Scale With Messaging And The Cloudgojkoadzic
Β 
How an Enterprise Data Fabric (EDF) can improve resiliency and performance
How an Enterprise Data Fabric (EDF) can improve resiliency and performanceHow an Enterprise Data Fabric (EDF) can improve resiliency and performance
How an Enterprise Data Fabric (EDF) can improve resiliency and performancegojkoadzic
Β 

More from gojkoadzic (14)

Descaling Agile (Agile Tour Vienna 2019)
Descaling Agile (Agile Tour Vienna 2019)Descaling Agile (Agile Tour Vienna 2019)
Descaling Agile (Agile Tour Vienna 2019)
Β 
Maximum Impact, Minimum Effort
Maximum Impact, Minimum EffortMaximum Impact, Minimum Effort
Maximum Impact, Minimum Effort
Β 
Painless visual testing
Painless visual testingPainless visual testing
Painless visual testing
Β 
From dedicated to cloud infrastructure
From dedicated to cloud infrastructureFrom dedicated to cloud infrastructure
From dedicated to cloud infrastructure
Β 
Specification Workshops - The Missing Link
Specification Workshops - The Missing LinkSpecification Workshops - The Missing Link
Specification Workshops - The Missing Link
Β 
Space Based Programming
Space Based ProgrammingSpace Based Programming
Space Based Programming
Β 
Getting business people and developers to listen to testers
Getting business people and developers to listen to testersGetting business people and developers to listen to testers
Getting business people and developers to listen to testers
Β 
Is the cloud a gamble
Is the cloud a gambleIs the cloud a gamble
Is the cloud a gamble
Β 
Casino In The Clouds
Casino In The CloudsCasino In The Clouds
Casino In The Clouds
Β 
Going the extra mile
Going the extra mileGoing the extra mile
Going the extra mile
Β 
As fast as a grid, as safe as a database
As fast as a grid, as safe as a databaseAs fast as a grid, as safe as a database
As fast as a grid, as safe as a database
Β 
Betting On Data Grids
Betting On Data GridsBetting On Data Grids
Betting On Data Grids
Β 
Achieving Scale With Messaging And The Cloud
Achieving Scale With Messaging And The CloudAchieving Scale With Messaging And The Cloud
Achieving Scale With Messaging And The Cloud
Β 
How an Enterprise Data Fabric (EDF) can improve resiliency and performance
How an Enterprise Data Fabric (EDF) can improve resiliency and performanceHow an Enterprise Data Fabric (EDF) can improve resiliency and performance
How an Enterprise Data Fabric (EDF) can improve resiliency and performance
Β 

Recently uploaded

Chennai Call Girls Porur Phone πŸ† 8250192130 πŸ‘… celebrity escorts service
Chennai Call Girls Porur Phone πŸ† 8250192130 πŸ‘… celebrity escorts serviceChennai Call Girls Porur Phone πŸ† 8250192130 πŸ‘… celebrity escorts service
Chennai Call Girls Porur Phone πŸ† 8250192130 πŸ‘… celebrity escorts servicesonalikaur4
Β 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
Β 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girladitipandeya
Β 
Call Girls In Model Towh Delhi πŸ’―Call Us πŸ”8264348440πŸ”
Call Girls In Model Towh Delhi πŸ’―Call Us πŸ”8264348440πŸ”Call Girls In Model Towh Delhi πŸ’―Call Us πŸ”8264348440πŸ”
Call Girls In Model Towh Delhi πŸ’―Call Us πŸ”8264348440πŸ”soniya singh
Β 
Enjoy Night⚑Call Girls Dlf City Phase 3 Gurgaon >ΰΌ’8448380779 Escort Service
Enjoy Night⚑Call Girls Dlf City Phase 3 Gurgaon >ΰΌ’8448380779 Escort ServiceEnjoy Night⚑Call Girls Dlf City Phase 3 Gurgaon >ΰΌ’8448380779 Escort Service
Enjoy Night⚑Call Girls Dlf City Phase 3 Gurgaon >ΰΌ’8448380779 Escort ServiceDelhi Call girls
Β 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Servicegwenoracqe6
Β 
VIP Kolkata Call Girl Dum Dum πŸ‘‰ 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum πŸ‘‰ 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum πŸ‘‰ 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum πŸ‘‰ 8250192130 Available With Roomdivyansh0kumar0
Β 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
Β 
β‚Ή5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] πŸ”|97111...
β‚Ή5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] πŸ”|97111...β‚Ή5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] πŸ”|97111...
β‚Ή5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] πŸ”|97111...Diya Sharma
Β 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
Β 
Chennai Call Girls Alwarpet Phone πŸ† 8250192130 πŸ‘… celebrity escorts service
Chennai Call Girls Alwarpet Phone πŸ† 8250192130 πŸ‘… celebrity escorts serviceChennai Call Girls Alwarpet Phone πŸ† 8250192130 πŸ‘… celebrity escorts service
Chennai Call Girls Alwarpet Phone πŸ† 8250192130 πŸ‘… celebrity escorts servicevipmodelshub1
Β 
VIP Call Girls Kolkata Ananya 🀌 8250192130 πŸš€ Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🀌  8250192130 πŸš€ Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🀌  8250192130 πŸš€ Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🀌 8250192130 πŸš€ Vip Call Girls Kolkataanamikaraghav4
Β 
Call Girls In Ashram Chowk Delhi πŸ’―Call Us πŸ”8264348440πŸ”
Call Girls In Ashram Chowk Delhi πŸ’―Call Us πŸ”8264348440πŸ”Call Girls In Ashram Chowk Delhi πŸ’―Call Us πŸ”8264348440πŸ”
Call Girls In Ashram Chowk Delhi πŸ’―Call Us πŸ”8264348440πŸ”soniya singh
Β 
Call Girls In Defence Colony Delhi πŸ’―Call Us πŸ”8264348440πŸ”
Call Girls In Defence Colony Delhi πŸ’―Call Us πŸ”8264348440πŸ”Call Girls In Defence Colony Delhi πŸ’―Call Us πŸ”8264348440πŸ”
Call Girls In Defence Colony Delhi πŸ’―Call Us πŸ”8264348440πŸ”soniya singh
Β 
Russian Call Girls in Kolkata Samaira 🀌 8250192130 πŸš€ Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🀌  8250192130 πŸš€ Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🀌  8250192130 πŸš€ Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🀌 8250192130 πŸš€ Vip Call Girls Kolkataanamikaraghav4
Β 
Low Rate Call Girls Kolkata Avani 🀌 8250192130 πŸš€ Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🀌  8250192130 πŸš€ Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🀌  8250192130 πŸš€ Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🀌 8250192130 πŸš€ Vip Call Girls Kolkataanamikaraghav4
Β 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
Β 

Recently uploaded (20)

Chennai Call Girls Porur Phone πŸ† 8250192130 πŸ‘… celebrity escorts service
Chennai Call Girls Porur Phone πŸ† 8250192130 πŸ‘… celebrity escorts serviceChennai Call Girls Porur Phone πŸ† 8250192130 πŸ‘… celebrity escorts service
Chennai Call Girls Porur Phone πŸ† 8250192130 πŸ‘… celebrity escorts service
Β 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Β 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Β 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
Β 
Call Girls In Model Towh Delhi πŸ’―Call Us πŸ”8264348440πŸ”
Call Girls In Model Towh Delhi πŸ’―Call Us πŸ”8264348440πŸ”Call Girls In Model Towh Delhi πŸ’―Call Us πŸ”8264348440πŸ”
Call Girls In Model Towh Delhi πŸ’―Call Us πŸ”8264348440πŸ”
Β 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Β 
Enjoy Night⚑Call Girls Dlf City Phase 3 Gurgaon >ΰΌ’8448380779 Escort Service
Enjoy Night⚑Call Girls Dlf City Phase 3 Gurgaon >ΰΌ’8448380779 Escort ServiceEnjoy Night⚑Call Girls Dlf City Phase 3 Gurgaon >ΰΌ’8448380779 Escort Service
Enjoy Night⚑Call Girls Dlf City Phase 3 Gurgaon >ΰΌ’8448380779 Escort Service
Β 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Β 
VIP Kolkata Call Girl Dum Dum πŸ‘‰ 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum πŸ‘‰ 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum πŸ‘‰ 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum πŸ‘‰ 8250192130 Available With Room
Β 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
Β 
β‚Ή5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] πŸ”|97111...
β‚Ή5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] πŸ”|97111...β‚Ή5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] πŸ”|97111...
β‚Ή5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] πŸ”|97111...
Β 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
Β 
Chennai Call Girls Alwarpet Phone πŸ† 8250192130 πŸ‘… celebrity escorts service
Chennai Call Girls Alwarpet Phone πŸ† 8250192130 πŸ‘… celebrity escorts serviceChennai Call Girls Alwarpet Phone πŸ† 8250192130 πŸ‘… celebrity escorts service
Chennai Call Girls Alwarpet Phone πŸ† 8250192130 πŸ‘… celebrity escorts service
Β 
VIP Call Girls Kolkata Ananya 🀌 8250192130 πŸš€ Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🀌  8250192130 πŸš€ Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🀌  8250192130 πŸš€ Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🀌 8250192130 πŸš€ Vip Call Girls Kolkata
Β 
Call Girls In Ashram Chowk Delhi πŸ’―Call Us πŸ”8264348440πŸ”
Call Girls In Ashram Chowk Delhi πŸ’―Call Us πŸ”8264348440πŸ”Call Girls In Ashram Chowk Delhi πŸ’―Call Us πŸ”8264348440πŸ”
Call Girls In Ashram Chowk Delhi πŸ’―Call Us πŸ”8264348440πŸ”
Β 
Call Girls In Defence Colony Delhi πŸ’―Call Us πŸ”8264348440πŸ”
Call Girls In Defence Colony Delhi πŸ’―Call Us πŸ”8264348440πŸ”Call Girls In Defence Colony Delhi πŸ’―Call Us πŸ”8264348440πŸ”
Call Girls In Defence Colony Delhi πŸ’―Call Us πŸ”8264348440πŸ”
Β 
Russian Call Girls in Kolkata Samaira 🀌 8250192130 πŸš€ Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🀌  8250192130 πŸš€ Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🀌  8250192130 πŸš€ Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🀌 8250192130 πŸš€ Vip Call Girls Kolkata
Β 
Low Rate Call Girls Kolkata Avani 🀌 8250192130 πŸš€ Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🀌  8250192130 πŸš€ Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🀌  8250192130 πŸš€ Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🀌 8250192130 πŸš€ Vip Call Girls Kolkata
Β 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
Β 
Call Girls In South Ex πŸ“± 9999965857 🀩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex πŸ“±  9999965857  🀩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In South Ex πŸ“±  9999965857  🀩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex πŸ“± 9999965857 🀩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Β 

Serverless Code Camp Barcelona

  • 1. Serverless Code Camp Gojko Adzic gojko@neuri.co.uk Aleksandar Simovic alexander.simovic@gmail.com
  • 2. A good hockey player plays where the puck is. A great hockey player plays where the puck is going to be. 1 Wayne Gretzky
  • 3. 4 Amazon AWS Lambda 4 Google Cloud Services 4 Microsoft Azure Functions 4 IBM Open Whisk
  • 4. Code with batteries included 4 Scaling 4 Monitoring 4 Recovery 4 Versioning 4 Logging
  • 5. Traditional roles of servers taken over by the platform
  • 6. 4 Gatekeeper -> Distributed Auth 4 Scaling point -> Containers 4 Orchestration -> Client or workflow engines
  • 7. Strengths 4 Time to deploy minimal 4 Time to recover irrelevant 4 Multi-versioned 4 Forces small, isolated code modules 4 Fine-grained, transparent, cost of operation 4 Use readily-available services built for massive scale
  • 8. Weaknesses 4 No strong SLAs yet 4 Latency 4 No PCI compliance 4 No way to keep open connections 4 Requires complete rethink on many common practices 4 Configuration becomes a challenge
  • 9. Opportunities 4 Skip a generation of technology/process upgrades 4 Rethink architectural and operational "best practices" 4 Change billing models 4 Marketplaces for digital services 4 Fine-grained monitoring and optimisation 4 A/B testing throughout
  • 10. Threats 4 Vendor lock-in (not code, but services) 4 High reliance on external parties
  • 11. Key components 4 AWS Lambda - execute code 4 API Gateway - HTTP endpoint 4 DynamoDB - Storage (optional) 4 https://aws.amazon.com
  • 12. Let's make some tanks 4 https://tankwars.serverless.camp/ 4 https://github.com/awslabs/chalice 4 https://claudiajs.com/tutorials/