SlideShare a Scribd company logo
Will Serverless
Kill Containers & Operations ?
Stephane Woillez
Technical Sales Lead South Europe
Docker Inc.
in/swoillez/
Cloud Computing Expert
Technical Sales Lead South Europe
Azure Cloud Computing Advisor
IT Infrastructure Development Manager
Parallel Computing Engineer
My first steps as a Developer
• My 2nd computer was an Apple2e,
back in 1984
• I started programming in Basic. My
first app was a RPG
• My RPG was waiting for actions from
the player to process the moves and
(eventually) spawn monsters
• A couple of years later, I switched to
the PC…
• …and started to learn C
• Today, nothing really changed,
ServerLess systems execute « event
driven apps »
What is Serverless
Serverless Architectures
The ultimate definition of Serverless comes from CNCF
"Serverless computing refers to the concept of building and
running applications that do not require server management."
“Serverless computing does not
mean that we no longer use servers
to host and run code; nor does it
mean that operations engineers are
no longer required”
ServerLess Platform
Do you do ServerLess or FaaS ?
• A serverless infrastructure is made of:
− A front end service called Function
as a Service or FaaS
− A « Backend as a Service »
delivering things like Database as a
service or Storage as a Service
• FaaS alone is not a ServerLess
platform…
Function as a Service
Backend as a Service
Function as a Service Platforms
• Head back to CNCF for a complete landscape of solutions
And the ServerLess world looks like it’s the New Apps Nirvana…
« I think you should be more explicit here… »
… and my functionappears, works,and is scalable
I push my code
to the ServerLess
system…
Then, some
Magic happens…
The Good, the Bad
and the Ugly about
ServerLess Today
Caution: “Spoiler Ahead”
• Good Candidates to ServerLess
− Asynchronous units of work
− Apps with unpredictable variance in scaling
requirements
− Stateless, ephemeral processes
− Highly dynamic apps that need developement velocity
− Execution of logic in response to database changes
− Analytics on IoT sensor input messages
− Data Stream processing
− Data Extract, Transform, and Load jobs
− Chatbots
− Scheduled tasks
− Machine learning and AI models
− Continuous integration pipelines
Use Cases for Serverless are Event Driven Apps
Not every application can be a candidate to ServerLess
"Functions are invoked
as a result of an event
triggered by an event
source"
The Challenges of ServerLess Operations
• The Good: No worry about the Infra, about OS
updates, about availability, about scalability
• Yes, of course, but:
− You think Public Cloud, What about On
Premises ?
− Do you really want to test in production? Think
« Near production »
− How do you know which Function impacts the
performance of your application ?
− How do you know which functions are really
used on your FaaS platform ?
App Performance
Functions LifeCycle Mgmt
Near Production Tests
The Challenges of ServerLess Applications Development
• The Good: Forget about the OS, Enhanced
Development Speed, Maximum agility
• Yes, of course, but:
− How do you know that your function does
not exist already ?
− What are exactly the boundaries of your
application ?
− Do you know who is impacted if your
function fail ?
− How to debug application logic issues ?
Functions Catalog
Application Mapping
App Logic Debugging
The challenges of ServerLess Security
• The Good: Yes infrastructure security
improves: Easy patching, less code means
less attack surface, stateless means no long
running attack
• Yes, of course, but:
− How to protect data ?
− How to secure functions access ?
− No way to implement network isolation
any more
− Function acceleration means, pre armed
functions, means long running processes
fn
Secure Access
Network Isolation
Data Protection
What really is a
ServerLess Platform
For Production
Thanks to Containers, and to the Ops Team
Putting it all Together: A production-ready ServerLess Ref. Architecture
Production
Function as a Service
Backend as a Service
Near Production
Function as a Service
Backend as a Service
ServerLessMonitoring&Logging
FunctionsCatalog
DevOps
Security (Function Access & Data Access Control)
Containers are what fuels ServerLess platforms, and complement them
• (Almost) All ServerLess platforms are
implemented with containers
• ServerLess portability is lower than
Containers
• Containers allows the execution of more
Application designs
• Existing Monolithic applications can
easily run in containers
• You can do containers without writing
Dockerfiles…
Monolith App
Service Based App
Docker
Application
Designer
Operations are essential to the deployment of ServerLess
• ServerLess operations are still a green field
• Governance has to be invented and designed
• Responsibility for production has to be
established
• Cost at scale is (still) an architectural definer
• DevOps processes need to be adapted:
− Design Applications by workflows
− Autonomous Functions Development
− Coordination of delivery
Governance
Recap of the Session
ServerLess, Containers, and Operations
• Serverless runs event driven stateless apps
• Containers fuel Serverless platforms
• Containers are more agile than Serverless
• Containers make the glue with other apps
• Serverless is much more than just FaaS
• Functions need to be managed
• Functions need to be secured
• Functions lifecycle management is required
So, in summary, will ServerLess kill containers and Operations ?
ServerLess & Containers a complementary
Operations will not disappear, it is only a shift of focus
THANK YOU :)
fn

More Related Content

PDF
APIdays Paris 2018 - Deliver API Updates in Real Time with Mercure.rocks Kévi...
PDF
Siebel Monitoring Tools
PDF
Democratizing Serverless—The Open Source Fn Project - Serverless Summit
PPT
Enterprise Beacon Object Hive - Siebel Version Control
PDF
Serverless Architecture Patterns - Manoj Ganapathi - Serverless Summit
PDF
Migrate from WS2003 to WS2008 or WS2012 in One Step
PPTX
Operating a High Velocity Large Organization with Spring Cloud Microservices
PDF
Microservices: The Best Practices
APIdays Paris 2018 - Deliver API Updates in Real Time with Mercure.rocks Kévi...
Siebel Monitoring Tools
Democratizing Serverless—The Open Source Fn Project - Serverless Summit
Enterprise Beacon Object Hive - Siebel Version Control
Serverless Architecture Patterns - Manoj Ganapathi - Serverless Summit
Migrate from WS2003 to WS2008 or WS2012 in One Step
Operating a High Velocity Large Organization with Spring Cloud Microservices
Microservices: The Best Practices

What's hot (19)

PPTX
Micro Services Architecture
PPTX
Shadowing production requests
PPTX
Application Performance Management
PPTX
Unified Deployment: Including the Mainframe in Enterprise DevOps
PDF
Monitoring Serverless Applications with Datadog
PPTX
Automation anywhere interview question
PDF
Introduction to architectural patterns
PDF
Serverless Meetup - Event Sourcing
PDF
Designing Scalable Applications
PPTX
Scheduled releases @ Commit Porto 2016
PPTX
Scaling Enterprise DevOps w/ New Relic: Nationwide’s Modernization Journey, F...
PPTX
Serverless in azure
PDF
API and App Ecosystems - Build The Best: a deep dive
PDF
From vagrant to production - Mark Eijsermans
PDF
An Introduction To Space Based Architecture
PDF
J-Spring 2017 - Microservices in action at the Dutch National Police
PDF
The Rules of Network Automation - Interop/NYC 2014
PPTX
Performance Monitoring with AOP and Amazon CloudWatch
PDF
Continuous Delivery Amsterdam - Microservices in action at the Dutch National...
Micro Services Architecture
Shadowing production requests
Application Performance Management
Unified Deployment: Including the Mainframe in Enterprise DevOps
Monitoring Serverless Applications with Datadog
Automation anywhere interview question
Introduction to architectural patterns
Serverless Meetup - Event Sourcing
Designing Scalable Applications
Scheduled releases @ Commit Porto 2016
Scaling Enterprise DevOps w/ New Relic: Nationwide’s Modernization Journey, F...
Serverless in azure
API and App Ecosystems - Build The Best: a deep dive
From vagrant to production - Mark Eijsermans
An Introduction To Space Based Architecture
J-Spring 2017 - Microservices in action at the Dutch National Police
The Rules of Network Automation - Interop/NYC 2014
Performance Monitoring with AOP and Amazon CloudWatch
Continuous Delivery Amsterdam - Microservices in action at the Dutch National...
Ad

Similar to Will ServerLess kill containers and Operations (20)

PDF
Aw (3) webinar serverless-fisher-rymer
PPTX
Serverless-Computing-The-Future-of-Backend-Development
PDF
Serverless is the future... or is it?
PDF
Securing serverless system
PPTX
Securing Serverless Systems
PDF
Serverless architecture
PDF
Serverless Architectures - Where have all the servers gone?
PDF
Serverless 101 in Montreal
PPTX
Docker Serverless
PPTX
Serverless Pune Meetup 1
PDF
Serverless Toronto User Group - Let's go Serverless!
PDF
Montréal AWS Users United: Let's go Serverless!
PPTX
Serverless Architecture
PPTX
Introduction To Serverless Architecture
PDF
Stop calling everything serverless!
PDF
The future is Serveless | Filip Knapik | #4 Serverless UG Warsaw
PPTX
Building the Serverless Container Experience: Kevin McGrath, Spotinst, Server...
PDF
Serverless brewbox
PDF
Journey to the cloud, the why and how of serverless
PDF
Confusion In The Land Of The Serverless
Aw (3) webinar serverless-fisher-rymer
Serverless-Computing-The-Future-of-Backend-Development
Serverless is the future... or is it?
Securing serverless system
Securing Serverless Systems
Serverless architecture
Serverless Architectures - Where have all the servers gone?
Serverless 101 in Montreal
Docker Serverless
Serverless Pune Meetup 1
Serverless Toronto User Group - Let's go Serverless!
Montréal AWS Users United: Let's go Serverless!
Serverless Architecture
Introduction To Serverless Architecture
Stop calling everything serverless!
The future is Serveless | Filip Knapik | #4 Serverless UG Warsaw
Building the Serverless Container Experience: Kevin McGrath, Spotinst, Server...
Serverless brewbox
Journey to the cloud, the why and how of serverless
Confusion In The Land Of The Serverless
Ad

More from Stephane Woillez (7)

PDF
Falco meetup OpenShift
PDF
Let's Program The Cloud
PDF
Docker Containers Security
PDF
Docker Enterprise Deployment Planning
PDF
Sw 100 fr docker conteneurisation des applications
PPTX
SW Docker Security
PPTX
SS Introduction to Docker
Falco meetup OpenShift
Let's Program The Cloud
Docker Containers Security
Docker Enterprise Deployment Planning
Sw 100 fr docker conteneurisation des applications
SW Docker Security
SS Introduction to Docker

Recently uploaded (20)

PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Transform Your Business with a Software ERP System
PDF
top salesforce developer skills in 2025.pdf
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
System and Network Administration Chapter 2
PDF
Complete React Javascript Course Syllabus.pdf
PPTX
Introduction to Artificial Intelligence
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Digital Strategies for Manufacturing Companies
PPT
JAVA ppt tutorial basics to learn java programming
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Online Work Permit System for Fast Permit Processing
PPTX
Materi-Enum-and-Record-Data-Type (1).pptx
PPTX
Odoo POS Development Services by CandidRoot Solutions
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
How to Migrate SBCGlobal Email to Yahoo Easily
Transform Your Business with a Software ERP System
top salesforce developer skills in 2025.pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
VVF-Customer-Presentation2025-Ver1.9.pptx
Upgrade and Innovation Strategies for SAP ERP Customers
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
System and Network Administration Chapter 2
Complete React Javascript Course Syllabus.pdf
Introduction to Artificial Intelligence
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PTS Company Brochure 2025 (1).pdf.......
Digital Strategies for Manufacturing Companies
JAVA ppt tutorial basics to learn java programming
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Online Work Permit System for Fast Permit Processing
Materi-Enum-and-Record-Data-Type (1).pptx
Odoo POS Development Services by CandidRoot Solutions

Will ServerLess kill containers and Operations

  • 1. Will Serverless Kill Containers & Operations ? Stephane Woillez Technical Sales Lead South Europe Docker Inc.
  • 2. in/swoillez/ Cloud Computing Expert Technical Sales Lead South Europe Azure Cloud Computing Advisor IT Infrastructure Development Manager Parallel Computing Engineer
  • 3. My first steps as a Developer • My 2nd computer was an Apple2e, back in 1984 • I started programming in Basic. My first app was a RPG • My RPG was waiting for actions from the player to process the moves and (eventually) spawn monsters • A couple of years later, I switched to the PC… • …and started to learn C • Today, nothing really changed, ServerLess systems execute « event driven apps »
  • 5. The ultimate definition of Serverless comes from CNCF "Serverless computing refers to the concept of building and running applications that do not require server management." “Serverless computing does not mean that we no longer use servers to host and run code; nor does it mean that operations engineers are no longer required”
  • 6. ServerLess Platform Do you do ServerLess or FaaS ? • A serverless infrastructure is made of: − A front end service called Function as a Service or FaaS − A « Backend as a Service » delivering things like Database as a service or Storage as a Service • FaaS alone is not a ServerLess platform… Function as a Service Backend as a Service
  • 7. Function as a Service Platforms • Head back to CNCF for a complete landscape of solutions
  • 8. And the ServerLess world looks like it’s the New Apps Nirvana… « I think you should be more explicit here… » … and my functionappears, works,and is scalable I push my code to the ServerLess system… Then, some Magic happens…
  • 9. The Good, the Bad and the Ugly about ServerLess Today Caution: “Spoiler Ahead”
  • 10. • Good Candidates to ServerLess − Asynchronous units of work − Apps with unpredictable variance in scaling requirements − Stateless, ephemeral processes − Highly dynamic apps that need developement velocity − Execution of logic in response to database changes − Analytics on IoT sensor input messages − Data Stream processing − Data Extract, Transform, and Load jobs − Chatbots − Scheduled tasks − Machine learning and AI models − Continuous integration pipelines Use Cases for Serverless are Event Driven Apps Not every application can be a candidate to ServerLess "Functions are invoked as a result of an event triggered by an event source"
  • 11. The Challenges of ServerLess Operations • The Good: No worry about the Infra, about OS updates, about availability, about scalability • Yes, of course, but: − You think Public Cloud, What about On Premises ? − Do you really want to test in production? Think « Near production » − How do you know which Function impacts the performance of your application ? − How do you know which functions are really used on your FaaS platform ? App Performance Functions LifeCycle Mgmt Near Production Tests
  • 12. The Challenges of ServerLess Applications Development • The Good: Forget about the OS, Enhanced Development Speed, Maximum agility • Yes, of course, but: − How do you know that your function does not exist already ? − What are exactly the boundaries of your application ? − Do you know who is impacted if your function fail ? − How to debug application logic issues ? Functions Catalog Application Mapping App Logic Debugging
  • 13. The challenges of ServerLess Security • The Good: Yes infrastructure security improves: Easy patching, less code means less attack surface, stateless means no long running attack • Yes, of course, but: − How to protect data ? − How to secure functions access ? − No way to implement network isolation any more − Function acceleration means, pre armed functions, means long running processes fn Secure Access Network Isolation Data Protection
  • 14. What really is a ServerLess Platform For Production Thanks to Containers, and to the Ops Team
  • 15. Putting it all Together: A production-ready ServerLess Ref. Architecture Production Function as a Service Backend as a Service Near Production Function as a Service Backend as a Service ServerLessMonitoring&Logging FunctionsCatalog DevOps Security (Function Access & Data Access Control)
  • 16. Containers are what fuels ServerLess platforms, and complement them • (Almost) All ServerLess platforms are implemented with containers • ServerLess portability is lower than Containers • Containers allows the execution of more Application designs • Existing Monolithic applications can easily run in containers • You can do containers without writing Dockerfiles… Monolith App Service Based App Docker Application Designer
  • 17. Operations are essential to the deployment of ServerLess • ServerLess operations are still a green field • Governance has to be invented and designed • Responsibility for production has to be established • Cost at scale is (still) an architectural definer • DevOps processes need to be adapted: − Design Applications by workflows − Autonomous Functions Development − Coordination of delivery Governance
  • 18. Recap of the Session ServerLess, Containers, and Operations
  • 19. • Serverless runs event driven stateless apps • Containers fuel Serverless platforms • Containers are more agile than Serverless • Containers make the glue with other apps • Serverless is much more than just FaaS • Functions need to be managed • Functions need to be secured • Functions lifecycle management is required So, in summary, will ServerLess kill containers and Operations ? ServerLess & Containers a complementary Operations will not disappear, it is only a shift of focus