The FaaS and the Furious

David Schmitz
David SchmitzBuilding bugs from coffee! at Senacor Technologies
@Koenighotze
THE FAAS AND THE
FURIOUS
• Serverless computing (mostly) without marketing BS
@Koenighotze
What is Serverless and why should I care?
How does is work?
Architectural impact
Obviously a free lunch and a silver
bullet
Alternatives
@Koenighotze
QUICK HISTORY OF
THE CLOUD
@Koenighotze
Ye olde days
@Koenighotze
@Koenighotze
@Koenighotze
@Koenighotze
INFRASTRUCTURE AS A
SERVICE
@Koenighotze
@Koenighotze
PLATFORM AS A SERVICE
@Koenighotze
@Koenighotze
CONTAINERS FTW
@Koenighotze
@Koenighotze
Provisioning
Scaling
Monitoring
Orchestration
Security
Deploying
…
@Koenighotze
@Koenighotze
@Koenighotze
@Koenighotze
Developers do not care
about
Docker
@Koenighotze
Developers do not care
about
Kubernetes
@Koenighotze
Developers do not care
about
Firewalls
@Koenighotze
But designing a real
system is hard
@Koenighotze
HOW TO DRAW AN OWL?
@Koenighotze
1. Draw some circles 2. Draw the rest of the damn owl
@Koenighotze
Sometimes circles are
enough
@Koenighotze
FAAS
@Koenighotze
FUNCTION-AS-A-
SERVICE
@Koenighotze
Definition?
@Koenighotze
On demand ephemeral
compute power
@Koenighotze
@Koenighotze
You cannot define something
by saying what it isn’t
@Koenighotze
Cloud Nativetm
@Koenighotze
The 12 Factor App
Manifesto
@Koenighotze
Serverless encodes the
12 Factor App principles
@Koenighotze
@Koenighotze
@Koenighotze
AWS LAMBDA IN A
NUTSHELL
@Koenighotze
What is a “function”?
@Koenighotze
@Koenighotze
Event driven
Stateless
Asynchronous
Single purpose
@Koenighotze
@Koenighotze
@Koenighotze
JA, JAVASCRIPT…
WIE AUF EINER PARTY WO ES
NUR KÖLSCH GIBT
@Koenighotze
How is it executed?
@Koenighotze
@Koenighotze
@Koenighotze
exports.handler = (evt, ctx, callback) => {
callback(null, "Hello World")
}
@Koenighotze
exports.handler = (evt, ctx, callback) => {
callback(null, "Hello World")
}
<filebasename>.<function>
index.handler
@Koenighotze
exports.handler = (evt, ctx, callback) => {
callback(null, "Hello World")
}
@Koenighotze
exports.handler = (evt, ctx, callback) => {
callback(null, "Hello World")
}
@Koenighotze
What is its
lifecycle?
@Koenighotze
@Koenighotze
A TRIGGER!
@Koenighotze
@Koenighotze
ANOTHER TRIGGER!
@Koenighotze
@Koenighotze
Some time later…
@Koenighotze
DEMO
@Koenighotze
HELLO WORLD
@Koenighotze
TESTING
@Koenighotze
INTEGRATION
TESTING
@Koenighotze
AWS Serverless
Application
Model
@Koenighotze
SAM local
@Koenighotze
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: Hello World for Devcon
Resources:
HelloDevcon:
Type: AWS::Serverless::Function
Properties:
Timeout: 5
Runtime: nodejs6.10
Handler: index.handler
CodeUri: .
@Koenighotze
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: Hello World for Devcon
Resources:
HelloDevcon:
Type: AWS::Serverless::Function
Properties:
Timeout: 5
Runtime: nodejs6.10
Handler: index.handler
CodeUri: .
@Koenighotze
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: Hello World for Devcon
Resources:
HelloDevcon:
Type: AWS::Serverless::Function
Properties:
Timeout: 5
Runtime: nodejs6.10
Handler: index.handler
CodeUri: .
DEMO
@Koenighotze
TESTING WITH SAM
@Koenighotze
SERVERLESS
WEB APIS
@Koenighotze
Enter the API Gateway
@Koenighotze
@Koenighotze
@Koenighotze
@Koenighotze
@Koenighotze
@Koenighotze
Proxy integration
@Koenighotze
@Koenighotze
callback(null, {body: JSON.stringify(…)}))
@Koenighotze
callback(null, {body: JSON.stringify(…)}))
DEMO
@Koenighotze
HELLO WORLD REST
@Koenighotze
TOOLS,
FRAMEWORKS AND
ALTERNATIVES
@Koenighotze
@Koenighotze
@Koenighotze
@Koenighotze
DEMO
@Koenighotze
LAMBDA API WITH
CLAUDIA
@Koenighotze
SERVERLESS
ARCHITECTURES
@Koenighotze
Operations glue
Public traffic
Mobile and IOT Backend
Stream processing
@Koenighotze
Conference serverless platform
Alexa skill
@Koenighotze
Serverless website
@Koenighotze
http:!//dschmitz.devcon.ui.s3-website-eu-west-1.amazonaws.com/
@Koenighotze
@Koenighotze
@Koenighotze
@Koenighotze
@Koenighotze
@Koenighotze
@Koenighotze
@Koenighotze
Alexa Devcon skill
@Koenighotze
@Koenighotze
@Koenighotze
@Koenighotze
BEST PRACTICES
@Koenighotze
COMMON PRACTICES
@Koenighotze
Optimise for quick
start
@Koenighotze
Design for hot and
cold start
@Koenighotze
Embrace the platform
@Koenighotze
Maybe embrace the
platform
@Koenighotze
Use different
architectures
@Koenighotze
Principle of least
privileges
@Koenighotze
Winter is here
beware Spring
@Koenighotze
SUMMARY
@Koenighotze
This is not your
fancy PaaS
(sorry, adrian)
@Koenighotze
Scale by request
@Koenighotze
Charge by execution
@Koenighotze
No more over- or
under-provision
@Koenighotze
FaaS Reduces upfront
investment
@Koenighotze
No more IPTable crap
@Koenighotze
DevOps
@Koenighotze
NoOps
@Koenighotze
NoOps?
@Koenighotze
DevOps right from the
beginning
@Koenighotze
But…
@Koenighotze
Still immature
tooling
@Koenighotze
Vendor lock-in
@Koenighotze
Complex billing
@Koenighotze
Unikernels
@Koenighotze
My VM is Lighter (and Safer) than your Container
Filipe Manco
NEC Laboratories Europe
lipe.manco@gmail.com
Costin Lupu
Univ. Politehnica of Bucharest
costin.lupu@cs.pub.ro
Florian Schmidt
NEC Laboratories Europe
orian.schmidt@neclab.eu
Jose Mendes
NEC Laboratories Europe
jose.mendes@neclab.eu
Simon Kuenzer
NEC Laboratories Europe
simon.kuenzer@neclab.eu
Sumit Sati
NEC Laboratories Europe
sati.vicky@gmail.com
Kenichi Yasukata
NEC Laboratories Europe
kenichi.yasukata@neclab.eu
Costin Raiciu
Univ. Politehnica of Bucharest
costin.raiciu@cs.pub.ro
Felipe Huici
NEC Laboratories Europe
felipe.huici@neclab.eu
ABSTRACT
Containers are in great demand because they are lightweight
when compared to virtual machines. On the downside, con-
tainers oer weaker isolation than VMs, to the point where
people run containers in virtual machines to achieve proper
isolation. In this paper, we examine whether there is indeed
a strict tradeo between isolation (VMs) and eciency (con-
tainers). We nd that VMs can be as nimble as containers, as
long as they are small and the toolstack is fast enough.
We achieve lightweight VMs by using unikernels for spe-
cialized applications and with Tinyx, a tool that enables
creating tailor-made, trimmed-down Linux virtual machines.
By themselves, lightweight virtual machines are not enough
to ensure good performance since the virtualization control
plane (the toolstack) becomes the performance bottleneck.
We present LightVM, a new virtualization solution based
on Xen that is optimized to oer fast boot-times regardless
of the number of active VMs. LightVM features a complete
redesign of Xen’s control plane, transforming its centralized
operation to a distributed one where interactions with the
hypervisor are reduced to a minimum. LightVM can boot a
CCS CONCEPTS
• Software and its engineering → Virtual machines;
Operating Systems;
KEYWORDS
Virtualization, unikernels, specialization, operating systems,
Xen, containers, hypervisor, virtual machine.
ACM Reference Format:
Filipe Manco, Costin Lupu, Florian Schmidt, Jose Mendes, Simon
Kuenzer, Sumit Sati, Kenichi Yasukata, Costin Raiciu, and Felipe
Huici. 2017. My VM is Lighter (and Safer) than your Container. In
Proceedings of SOSP ’17: ACM SIGOPS 26th Symposium on Operating
Systems Principles, Shanghai, China, October 28, 2017 (SOSP ’17),
16 pages.
https://doi.org/10.1145/3132747.3132763
1 INTRODUCTION
Lightweight virtualization technologies such as Docker [6]
and LXC [25] are gaining enormous traction. Google, for
instance, is reported to run all of its services in containers [4],
and Container as a Service (CaaS) products are available
@Koenighotze
Beware leaking
abstractions
@Koenighotze
Focus on what matters
avoid distraction
@Koenighotze
Hype train!
@Koenighotze
THANK YOU!
https:!//github.com/koenighotze/devcon-serverless-demo
1 of 130

Recommended

Real world serverless - architecture, patterns and lessons learned by
Real world serverless - architecture, patterns and lessons learnedReal world serverless - architecture, patterns and lessons learned
Real world serverless - architecture, patterns and lessons learnedDavid Schmitz
580 views265 slides
Going Cloud Native by
Going Cloud NativeGoing Cloud Native
Going Cloud NativeDavid Schmitz
2K views127 slides
Eventsourcing you-are-doing-it-wrong-vxdparis by
Eventsourcing you-are-doing-it-wrong-vxdparisEventsourcing you-are-doing-it-wrong-vxdparis
Eventsourcing you-are-doing-it-wrong-vxdparisDavid Schmitz
438 views203 slides
10 Tips for failing at microservices - badly (BedCon 2017) by
10 Tips for failing at microservices - badly (BedCon 2017)10 Tips for failing at microservices - badly (BedCon 2017)
10 Tips for failing at microservices - badly (BedCon 2017)David Schmitz
1.5K views168 slides
Elixir - Easy fun for busy developers @ Devoxx 2016 by
Elixir - Easy fun for busy developers @ Devoxx 2016Elixir - Easy fun for busy developers @ Devoxx 2016
Elixir - Easy fun for busy developers @ Devoxx 2016David Schmitz
944 views56 slides
How to Implement Hybrid Cloud Solutions Successfully by
How to Implement Hybrid Cloud Solutions SuccessfullyHow to Implement Hybrid Cloud Solutions Successfully
How to Implement Hybrid Cloud Solutions SuccessfullySoftServe
2.4K views38 slides

More Related Content

What's hot

TIAD : In a chocolate factory by
TIAD : In a chocolate factoryTIAD : In a chocolate factory
TIAD : In a chocolate factoryThe Incredible Automation Day
847 views21 slides
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac... by
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...Daniel Bryant
153 views36 slides
Principles of microservices velocity by
Principles of microservices   velocityPrinciples of microservices   velocity
Principles of microservices velocitySam Newman
106.7K views185 slides
You've Made Kubernetes Available to Your Developers, Now What? by
You've Made Kubernetes Available to Your Developers, Now What?You've Made Kubernetes Available to Your Developers, Now What?
You've Made Kubernetes Available to Your Developers, Now What?cornelia davis
2.6K views69 slides
Agile Development with OSGi by
Agile Development with OSGiAgile Development with OSGi
Agile Development with OSGiMatt Stine
1.2K views42 slides
TIAD : Full stack automation by
TIAD : Full stack automationTIAD : Full stack automation
TIAD : Full stack automationThe Incredible Automation Day
1.4K views34 slides

What's hot(20)

JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac... by Daniel Bryant
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...
Daniel Bryant153 views
Principles of microservices velocity by Sam Newman
Principles of microservices   velocityPrinciples of microservices   velocity
Principles of microservices velocity
Sam Newman106.7K views
You've Made Kubernetes Available to Your Developers, Now What? by cornelia davis
You've Made Kubernetes Available to Your Developers, Now What?You've Made Kubernetes Available to Your Developers, Now What?
You've Made Kubernetes Available to Your Developers, Now What?
cornelia davis2.6K views
Agile Development with OSGi by Matt Stine
Agile Development with OSGiAgile Development with OSGi
Agile Development with OSGi
Matt Stine1.2K views
DevXDay KubeCon NA 2021: "From Kubernetes to PaaS to Developer Control Planes" by Daniel Bryant
DevXDay KubeCon NA 2021: "From Kubernetes to PaaS to Developer Control Planes"DevXDay KubeCon NA 2021: "From Kubernetes to PaaS to Developer Control Planes"
DevXDay KubeCon NA 2021: "From Kubernetes to PaaS to Developer Control Planes"
Daniel Bryant2.4K views
Building Powerful Applications with AngularJS 2 and TypeScript - David Giard by ITCamp
Building Powerful Applications with AngularJS 2 and TypeScript - David GiardBuilding Powerful Applications with AngularJS 2 and TypeScript - David Giard
Building Powerful Applications with AngularJS 2 and TypeScript - David Giard
ITCamp720 views
To Microservices and Beyond by Matt Stine
To Microservices and BeyondTo Microservices and Beyond
To Microservices and Beyond
Matt Stine2.3K views
How to build a social network on Serverless (AWS Community Summit) by Yan Cui
How to build a social network on Serverless (AWS Community Summit)How to build a social network on Serverless (AWS Community Summit)
How to build a social network on Serverless (AWS Community Summit)
Yan Cui3.4K views
Dev ops con 2015 radical agility with autonomous teams and microservices in... by Jan Löffler
Dev ops con 2015   radical agility with autonomous teams and microservices in...Dev ops con 2015   radical agility with autonomous teams and microservices in...
Dev ops con 2015 radical agility with autonomous teams and microservices in...
Jan Löffler1.6K views
Eduards Sizovs - Micro Service Architecture by DevConFu
Eduards Sizovs - Micro Service Architecture Eduards Sizovs - Micro Service Architecture
Eduards Sizovs - Micro Service Architecture
DevConFu1.1K views
Reactive Microservices with Quarkus by Niklas Heidloff
Reactive Microservices with QuarkusReactive Microservices with Quarkus
Reactive Microservices with Quarkus
Niklas Heidloff577 views
Easy Microservices with JHipster - Devoxx BE 2017 by Deepu K Sasidharan
Easy Microservices with JHipster - Devoxx BE 2017Easy Microservices with JHipster - Devoxx BE 2017
Easy Microservices with JHipster - Devoxx BE 2017
Deepu K Sasidharan2.9K views
Docker and Devops by Docker, Inc.
Docker and DevopsDocker and Devops
Docker and Devops
Docker, Inc.1.9K views
OpenWhisk - A platform for cloud native, serverless, event driven apps by Daniel Krook
OpenWhisk - A platform for cloud native, serverless, event driven appsOpenWhisk - A platform for cloud native, serverless, event driven apps
OpenWhisk - A platform for cloud native, serverless, event driven apps
Daniel Krook7.7K views
Oracle Developer Tour Latam Nowadays Architecture Trends, from Monolith to Mi... by Alberto Salazar
Oracle Developer Tour Latam Nowadays Architecture Trends, from Monolith to Mi...Oracle Developer Tour Latam Nowadays Architecture Trends, from Monolith to Mi...
Oracle Developer Tour Latam Nowadays Architecture Trends, from Monolith to Mi...
Alberto Salazar168 views
How to be Successful in the DevOps Business by Atlassian
How to be Successful in the DevOps BusinessHow to be Successful in the DevOps Business
How to be Successful in the DevOps Business
Atlassian3.6K views
DevSecOps in a cloudnative world by Karthik Gaekwad
DevSecOps in a cloudnative worldDevSecOps in a cloudnative world
DevSecOps in a cloudnative world
Karthik Gaekwad412 views

Similar to The FaaS and the Furious

X by orange; una telco en la nube by
X by orange;   una telco en la nubeX by orange;   una telco en la nube
X by orange; una telco en la nubeJuan Vicente Herrera Ruiz de Alejo
341 views42 slides
DevOps Con 2015: Radical Agility with Autonomous Teams and Microservices in t... by
DevOps Con 2015: Radical Agility with Autonomous Teams and Microservices in t...DevOps Con 2015: Radical Agility with Autonomous Teams and Microservices in t...
DevOps Con 2015: Radical Agility with Autonomous Teams and Microservices in t...Henning Jacobs
4K views66 slides
Radical Agility with Autonomous Teams and Microservices in the Cloud by
Radical Agility with Autonomous Teams and Microservices in the CloudRadical Agility with Autonomous Teams and Microservices in the Cloud
Radical Agility with Autonomous Teams and Microservices in the CloudZalando Technology
17K views66 slides
Architectural changes with serverless by
Architectural changes with serverlessArchitectural changes with serverless
Architectural changes with serverlessYan Cui
1.1K views104 slides
Gluecon Preso: Hybrid Container Infrastructure by
Gluecon Preso: Hybrid Container InfrastructureGluecon Preso: Hybrid Container Infrastructure
Gluecon Preso: Hybrid Container Infrastructurerhirschfeld
552 views20 slides
[API World 2021 ] - Understanding Cloud Native Deployment by
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
186 views16 slides

Similar to The FaaS and the Furious(20)

DevOps Con 2015: Radical Agility with Autonomous Teams and Microservices in t... by Henning Jacobs
DevOps Con 2015: Radical Agility with Autonomous Teams and Microservices in t...DevOps Con 2015: Radical Agility with Autonomous Teams and Microservices in t...
DevOps Con 2015: Radical Agility with Autonomous Teams and Microservices in t...
Henning Jacobs4K views
Radical Agility with Autonomous Teams and Microservices in the Cloud by Zalando Technology
Radical Agility with Autonomous Teams and Microservices in the CloudRadical Agility with Autonomous Teams and Microservices in the Cloud
Radical Agility with Autonomous Teams and Microservices in the Cloud
Zalando Technology17K views
Architectural changes with serverless by Yan Cui
Architectural changes with serverlessArchitectural changes with serverless
Architectural changes with serverless
Yan Cui1.1K views
Gluecon Preso: Hybrid Container Infrastructure by rhirschfeld
Gluecon Preso: Hybrid Container InfrastructureGluecon Preso: Hybrid Container Infrastructure
Gluecon Preso: Hybrid Container Infrastructure
rhirschfeld552 views
[API World 2021 ] - Understanding Cloud Native Deployment by WSO2
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
WSO2186 views
Montréal AWS Users United: Let's go Serverless! by Daniel Zivkovic
Montréal AWS Users United: Let's go Serverless!Montréal AWS Users United: Let's go Serverless!
Montréal AWS Users United: Let's go Serverless!
Daniel Zivkovic338 views
1 - Welcome OPEN19 & Partners line-up by Kangaroot
1 - Welcome OPEN19 & Partners line-up1 - Welcome OPEN19 & Partners line-up
1 - Welcome OPEN19 & Partners line-up
Kangaroot85 views
Cloud hybridation leveraging on Docker 1.12 by Ludovic Piot
Cloud hybridation leveraging on Docker 1.12Cloud hybridation leveraging on Docker 1.12
Cloud hybridation leveraging on Docker 1.12
Ludovic Piot439 views
Industrialise your deployment: Infrastructure as Code on OVHcloud Public Cloud by OVHcloud
Industrialise your deployment: Infrastructure as Code on OVHcloud Public CloudIndustrialise your deployment: Infrastructure as Code on OVHcloud Public Cloud
Industrialise your deployment: Infrastructure as Code on OVHcloud Public Cloud
OVHcloud133 views
Gitops: a new paradigm for software defined operations by Mariano Cunietti
Gitops: a new paradigm for software defined operationsGitops: a new paradigm for software defined operations
Gitops: a new paradigm for software defined operations
Mariano Cunietti594 views
APIdays Barcelona 2019 - How to build a social network on Serverless with Yan... by apidays
APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...
APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...
apidays43 views
How to build a social network on serverless by Yan Cui
How to build a social network on serverlessHow to build a social network on serverless
How to build a social network on serverless
Yan Cui979 views
CNCF, State of Serverless & Project Nuclio by Lee Calcote
CNCF, State of Serverless & Project NuclioCNCF, State of Serverless & Project Nuclio
CNCF, State of Serverless & Project Nuclio
Lee Calcote976 views
Continuous Lifecycle London 2018 Event Keynote by Weaveworks
Continuous Lifecycle London 2018 Event KeynoteContinuous Lifecycle London 2018 Event Keynote
Continuous Lifecycle London 2018 Event Keynote
Weaveworks4.1K views
PowerShell Scripting and AI-infused Automation by Mitul Rana
PowerShell Scripting and AI-infused AutomationPowerShell Scripting and AI-infused Automation
PowerShell Scripting and AI-infused Automation
Mitul Rana99 views
The path to a serverless-native era with Kubernetes by sparkfabrik
The path to a serverless-native era with KubernetesThe path to a serverless-native era with Kubernetes
The path to a serverless-native era with Kubernetes
sparkfabrik945 views
Journey to the cloud, the why and how of serverless by Yan Cui
Journey to the cloud, the why and how of serverlessJourney to the cloud, the why and how of serverless
Journey to the cloud, the why and how of serverless
Yan Cui331 views
Containers 101 - CloudCamp London by Ed Hoppitt
Containers 101 - CloudCamp LondonContainers 101 - CloudCamp London
Containers 101 - CloudCamp London
Ed Hoppitt418 views

More from David Schmitz

Vavr Java User Group Rheinland by
Vavr Java User Group RheinlandVavr Java User Group Rheinland
Vavr Java User Group RheinlandDavid Schmitz
456 views157 slides
Event Sourcing - You are doing it wrong @ Devoxx by
Event Sourcing - You are doing it wrong @ DevoxxEvent Sourcing - You are doing it wrong @ Devoxx
Event Sourcing - You are doing it wrong @ DevoxxDavid Schmitz
1.9K views196 slides
10 Tipps für ein absolutes Microservice-Desaster by
10 Tipps für ein absolutes Microservice-Desaster10 Tipps für ein absolutes Microservice-Desaster
10 Tipps für ein absolutes Microservice-DesasterDavid Schmitz
433 views161 slides
10 tips for failing at microservices @ DevExperience 2018 by
10 tips for failing at microservices @ DevExperience 201810 tips for failing at microservices @ DevExperience 2018
10 tips for failing at microservices @ DevExperience 2018David Schmitz
666 views180 slides
Javaslang Talk @ Javaland 2017 by
Javaslang Talk @ Javaland 2017Javaslang Talk @ Javaland 2017
Javaslang Talk @ Javaland 2017David Schmitz
780 views120 slides
10 Tips for failing at microservices by
10 Tips for failing at microservices10 Tips for failing at microservices
10 Tips for failing at microservicesDavid Schmitz
2.1K views108 slides

More from David Schmitz(11)

Vavr Java User Group Rheinland by David Schmitz
Vavr Java User Group RheinlandVavr Java User Group Rheinland
Vavr Java User Group Rheinland
David Schmitz456 views
Event Sourcing - You are doing it wrong @ Devoxx by David Schmitz
Event Sourcing - You are doing it wrong @ DevoxxEvent Sourcing - You are doing it wrong @ Devoxx
Event Sourcing - You are doing it wrong @ Devoxx
David Schmitz1.9K views
10 Tipps für ein absolutes Microservice-Desaster by David Schmitz
10 Tipps für ein absolutes Microservice-Desaster10 Tipps für ein absolutes Microservice-Desaster
10 Tipps für ein absolutes Microservice-Desaster
David Schmitz433 views
10 tips for failing at microservices @ DevExperience 2018 by David Schmitz
10 tips for failing at microservices @ DevExperience 201810 tips for failing at microservices @ DevExperience 2018
10 tips for failing at microservices @ DevExperience 2018
David Schmitz666 views
Javaslang Talk @ Javaland 2017 by David Schmitz
Javaslang Talk @ Javaland 2017Javaslang Talk @ Javaland 2017
Javaslang Talk @ Javaland 2017
David Schmitz780 views
10 Tips for failing at microservices by David Schmitz
10 Tips for failing at microservices10 Tips for failing at microservices
10 Tips for failing at microservices
David Schmitz2.1K views
Javaslang - Functional Sugar For Java by David Schmitz
Javaslang - Functional Sugar For JavaJavaslang - Functional Sugar For Java
Javaslang - Functional Sugar For Java
David Schmitz2.6K views
Bootstrap |> Elixir - Easy fun for busy developers by David Schmitz
Bootstrap |> Elixir - Easy fun for busy developersBootstrap |> Elixir - Easy fun for busy developers
Bootstrap |> Elixir - Easy fun for busy developers
David Schmitz702 views
Resilience testing with Wiremock and Spock by David Schmitz
Resilience testing with Wiremock and SpockResilience testing with Wiremock and Spock
Resilience testing with Wiremock and Spock
David Schmitz4.7K views
Spring boot - Getting Started by David Schmitz
Spring boot - Getting StartedSpring boot - Getting Started
Spring boot - Getting Started
David Schmitz951 views

Recently uploaded

Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool by
Extending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPoolExtending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPool
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPoolShapeBlue
84 views10 slides
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT by
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITShapeBlue
166 views8 slides
Initiating and Advancing Your Strategic GIS Governance Strategy by
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategySafe Software
140 views68 slides
The Power of Heat Decarbonisation Plans in the Built Environment by
The Power of Heat Decarbonisation Plans in the Built EnvironmentThe Power of Heat Decarbonisation Plans in the Built Environment
The Power of Heat Decarbonisation Plans in the Built EnvironmentIES VE
69 views20 slides
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...ShapeBlue
138 views18 slides
State of the Union - Rohit Yadav - Apache CloudStack by
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStackShapeBlue
253 views53 slides

Recently uploaded(20)

Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool by ShapeBlue
Extending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPoolExtending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPool
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool
ShapeBlue84 views
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT by ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue166 views
Initiating and Advancing Your Strategic GIS Governance Strategy by Safe Software
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
Safe Software140 views
The Power of Heat Decarbonisation Plans in the Built Environment by IES VE
The Power of Heat Decarbonisation Plans in the Built EnvironmentThe Power of Heat Decarbonisation Plans in the Built Environment
The Power of Heat Decarbonisation Plans in the Built Environment
IES VE69 views
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue138 views
State of the Union - Rohit Yadav - Apache CloudStack by ShapeBlue
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlue253 views
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates by ShapeBlue
Keynote Talk: Open Source is Not Dead - Charles Schulz - VatesKeynote Talk: Open Source is Not Dead - Charles Schulz - Vates
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates
ShapeBlue210 views
Business Analyst Series 2023 - Week 4 Session 7 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray10126 views
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker50 views
The Role of Patterns in the Era of Large Language Models by Yunyao Li
The Role of Patterns in the Era of Large Language ModelsThe Role of Patterns in the Era of Large Language Models
The Role of Patterns in the Era of Large Language Models
Yunyao Li80 views
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue by ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue179 views
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue by ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlueCloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
ShapeBlue94 views
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... by ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue123 views
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... by ShapeBlue
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
ShapeBlue144 views
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue117 views
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online by ShapeBlue
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue181 views
DRBD Deep Dive - Philipp Reisner - LINBIT by ShapeBlue
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBIT
ShapeBlue140 views
NTGapps NTG LowCode Platform by Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu365 views

The FaaS and the Furious