SlideShare a Scribd company logo
Creating Event-driven
Serverless applications
- Sandeep Paliwal
Bio
´ Computer Scientist at Adobe
´ Part of Adobe I/O team
´ – platform for developers to integrate, extend, or create apps and experiences
based on Adobe's products and technologies.
´ Working on Adobe I/O Runtime project
´ Serverless platform that allows you to quickly deploy custom code to respond to
events
Agenda
´ How server side applications have evolved
´ Moving to Serverless
´ Advantages
´ How backend requirements are evolving to be more EventDriven
´ EventDriven + Serverless
´ Architecture
´ Advantages
´ Things to take care of
´ Recap
Evolution of backend application
Monolithic Applications
Service Oriented Applications
Microservices
Serverless
Advantages of Serverless
´ No administration overhead
´ No Provisioning
´ High availability
´ Development Flexibility
´ Write in your preferred language
´ Focus on business logic
´ Go to market faster
´ Auto Scaling
Evolution of backend requirements
Browser
Server
Mobile
IOT
Webhooks
Cron
Scale
HA
APIs
Async
Fault
Tolerant
Event Driven applications
´ Traditional applications
´ request response model
´ Event Driven Applications
´ Designed around set of events
´ Each request is an event trigger
´ API calls
´ Webhooks
´ Cron triggers
´ State changes in Database
´ IOT
´ Asynchronous
EventDriven + Serverless
´ A natural fit
´ Write simple functions which can handle events
´ Asynchronous
´ Each function scales individually
´ Flexibility to cater to changing requirements
EventDriven + Serverless
´ Decoupled code
´ Scale
´ Individual functions scale independently
´ Run in regions were your data is
´ Easy workflows
´ Amazon Step functions
´ OpenWhisk Sequences
Architecture
Serverless pitfalls
´ Vendor lock-in
´ Code Management
´ Poorly written functions ( My function does everything)
´ Not following usual development practices (Pull requests, Code reviews)
´ Security
´ Access control - Can everyone invoke your function ?
´ Data
´ Secrets
´ Lack of Documentation
´ Information not available to others teams to build upon
Addressing the problems
´ Vendor Lock-in
´ Abstract vendor specific code to separate modules
´ Build required interfaces
´ Address it right form start
´ Code Management
´ Create simple function ( basic unit which can do one thing great)
´ Building block functions are great for workflows
´ Don’t ignore Development practices like code reviews, pull requests
Addressing the problems
´ Security
´ Should never be an after thought
´ Use API gateways
´ Access control
´ Rate limiting
´ Data
´ Secure data at rest
´ Is sensitive data flowing to downstream functions
´ Are third party APIs calls safe?
´ Use Environment variables for secrets
Recap
´ Think in terms of Events
´ Think Serverless
´ Serverless compliments event-riven application
´ Think entire system and not just write a function
´ Follow best practices
Thank You

More Related Content

PDF
Serverless Summit - Quiz
PDF
Serverless Architecture Patterns - Manoj Ganapathi - Serverless Summit
PDF
Ben Kehoe - Serverless Architecture for the Internet of Things
PPTX
Artificial Intelligence & Machine learning foundation topic in AWS
PDF
Rob Gruhl and Erik Erikson - What We Learned in 18 Serverless Months at Nords...
PPTX
Serverless in azure
PPTX
AngularJS Anatomy & Directives
PDF
Serverless
Serverless Summit - Quiz
Serverless Architecture Patterns - Manoj Ganapathi - Serverless Summit
Ben Kehoe - Serverless Architecture for the Internet of Things
Artificial Intelligence & Machine learning foundation topic in AWS
Rob Gruhl and Erik Erikson - What We Learned in 18 Serverless Months at Nords...
Serverless in azure
AngularJS Anatomy & Directives
Serverless

What's hot (18)

PPTX
Serverless Summit India 2017: Fission
PDF
Serverless Architecture Patterns - Manoj Ganapathi
PPTX
Azure functions
PDF
Infrastructure as Code
PPTX
DevOps and AWS - Code PaLOUsa 2017
PPTX
Auto Retweets Using AWS Lambda
PDF
Donald Ferguson - Old Programmers Can Learn New Tricks
PDF
Infrastructure as code
PDF
Making Sense of Serverless Computing
PPTX
Alfresco Process Services (APS) and the Internet of Things
PPTX
Serverless with Azure Functions
PPTX
Vulnerability Discovery in the Cloud
PPTX
Serverless Application Development with Azure
PDF
Lessons Learned from building a serverless API
PPTX
AWS DevOps Introduction
PDF
AWS Lambda and Serverless framework: lessons learned while building a serverl...
PDF
Serverless Framework Intro
PDF
Infrastructure as Code
Serverless Summit India 2017: Fission
Serverless Architecture Patterns - Manoj Ganapathi
Azure functions
Infrastructure as Code
DevOps and AWS - Code PaLOUsa 2017
Auto Retweets Using AWS Lambda
Donald Ferguson - Old Programmers Can Learn New Tricks
Infrastructure as code
Making Sense of Serverless Computing
Alfresco Process Services (APS) and the Internet of Things
Serverless with Azure Functions
Vulnerability Discovery in the Cloud
Serverless Application Development with Azure
Lessons Learned from building a serverless API
AWS DevOps Introduction
AWS Lambda and Serverless framework: lessons learned while building a serverl...
Serverless Framework Intro
Infrastructure as Code
Ad

Viewers also liked (12)

PDF
Blockchain - Apt Store for Serverless Apps - Nasir - Serverless Summit
PPTX
Serverless: Why is it hot and What is it not?
PDF
Kubernetes for Serverless - Serverless Summit 2017 - Krishna Kumar
PDF
Democratizing Serverless—The Open Source Fn Project - Serverless Summit
PDF
Build a Chatbot in Ten Minutes - Dave Kerr - Serverless Summit
PDF
IoT and Serverless - AWS - Serverless Summit - Madhusudan Shekar
PDF
KUBERNETES AS A FRAMEWORK FOR WRITING DEVOPS & MICROSERVICES TOOLING
PDF
How to Contribute to Cloud Native Computing Foundation
PDF
Containers and Developer Defined Data Centers - Evan Powell - Keynote in Bang...
PDF
Application Security in a Container World - Akash Mahajan - BCC 2017
PDF
On Prem Container Cloud - Lessons Learned
PDF
Containers & Cloud Native Ops Cloud Foundry Approach
Blockchain - Apt Store for Serverless Apps - Nasir - Serverless Summit
Serverless: Why is it hot and What is it not?
Kubernetes for Serverless - Serverless Summit 2017 - Krishna Kumar
Democratizing Serverless—The Open Source Fn Project - Serverless Summit
Build a Chatbot in Ten Minutes - Dave Kerr - Serverless Summit
IoT and Serverless - AWS - Serverless Summit - Madhusudan Shekar
KUBERNETES AS A FRAMEWORK FOR WRITING DEVOPS & MICROSERVICES TOOLING
How to Contribute to Cloud Native Computing Foundation
Containers and Developer Defined Data Centers - Evan Powell - Keynote in Bang...
Application Security in a Container World - Akash Mahajan - BCC 2017
On Prem Container Cloud - Lessons Learned
Containers & Cloud Native Ops Cloud Foundry Approach
Ad

Similar to Creating Event Driven Serverless Applications - Sandeep - Adobe - Serverless Summit (20)

PDF
Design and Develop Serverless Applications as Set-Pieces
PPTX
What serverless means for enterprise apps
PPTX
[PHP SW] Software vs Web: What sets them apart?
PDF
Will ServerLess kill containers and Operations
PDF
APIdays Paris 2018 - Will Serverless kill Containers and Operations? Stéphane...
PPTX
10 Reasons Why You Should Consider Google App Engine (GAE) for Your Next Project
PDF
Jak nie zwariować z architekturą Serverless?
PPTX
Applications Manager Technical Overview
PDF
Client & Virtual User Experience Monitoring mit Splunk
PDF
Client & Virtual User Experience Monitoring mit Splunk
PDF
Web is the New Mobile: Building Progressive Web Apps - Erica Stanley - Codemo...
PDF
apidays LIVE Paris - Serverless security: how to protect what you don't see? ...
PPTX
How to Monitor Your Java & .NET Applications with eG Enterprise
PPTX
Public v1 real world example of azure functions serverless conf london 2016
PDF
Going Mobile at a Glance - Do you need to build from scratch?
PPTX
AIR - Framework ( Cairngorm and Parsley )
PDF
Serverless security - how to protect what you don't see?
PDF
IW14 Session: webMethods World
PDF
Surviving Serverless Testing: The ultimate Guide
DOC
Pradeep Kumar _Profile
Design and Develop Serverless Applications as Set-Pieces
What serverless means for enterprise apps
[PHP SW] Software vs Web: What sets them apart?
Will ServerLess kill containers and Operations
APIdays Paris 2018 - Will Serverless kill Containers and Operations? Stéphane...
10 Reasons Why You Should Consider Google App Engine (GAE) for Your Next Project
Jak nie zwariować z architekturą Serverless?
Applications Manager Technical Overview
Client & Virtual User Experience Monitoring mit Splunk
Client & Virtual User Experience Monitoring mit Splunk
Web is the New Mobile: Building Progressive Web Apps - Erica Stanley - Codemo...
apidays LIVE Paris - Serverless security: how to protect what you don't see? ...
How to Monitor Your Java & .NET Applications with eG Enterprise
Public v1 real world example of azure functions serverless conf london 2016
Going Mobile at a Glance - Do you need to build from scratch?
AIR - Framework ( Cairngorm and Parsley )
Serverless security - how to protect what you don't see?
IW14 Session: webMethods World
Surviving Serverless Testing: The ultimate Guide
Pradeep Kumar _Profile

More from CodeOps Technologies LLP (20)

PDF
AWS Serverless Event-driven Architecture - in lastminute.com meetup
PPTX
Understanding azure batch service
PDF
DEVOPS AND MACHINE LEARNING
PDF
SERVERLESS MIDDLEWARE IN AZURE FUNCTIONS
PPT
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
PPTX
APPLYING DEVOPS STRATEGIES ON SCALE USING AZURE DEVOPS SERVICES
PPTX
BUILD, TEST & DEPLOY .NET CORE APPS IN AZURE DEVOPS
PPTX
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNER
PPTX
CREATING REAL TIME DASHBOARD WITH BLAZOR, AZURE FUNCTION COSMOS DB AN AZURE S...
PPTX
WRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESS
PPTX
Training And Serving ML Model Using Kubeflow by Jayesh Sharma
PPTX
Deploy Microservices To Kubernetes Without Secrets by Reenu Saluja
PDF
Leverage Azure Tech stack for any Kubernetes cluster via Azure Arc by Saiyam ...
PDF
YAML Tips For Kubernetes by Neependra Khare
PDF
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...
PPTX
Monitor Azure Kubernetes Cluster With Prometheus by Mamta Jha
PDF
Jet brains space intro presentation
PDF
Functional Programming in Java 8 - Lambdas and Streams
PPTX
Distributed Tracing: New DevOps Foundation
PDF
"Distributed Tracing: New DevOps Foundation" by Jayesh Ahire
AWS Serverless Event-driven Architecture - in lastminute.com meetup
Understanding azure batch service
DEVOPS AND MACHINE LEARNING
SERVERLESS MIDDLEWARE IN AZURE FUNCTIONS
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
APPLYING DEVOPS STRATEGIES ON SCALE USING AZURE DEVOPS SERVICES
BUILD, TEST & DEPLOY .NET CORE APPS IN AZURE DEVOPS
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNER
CREATING REAL TIME DASHBOARD WITH BLAZOR, AZURE FUNCTION COSMOS DB AN AZURE S...
WRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESS
Training And Serving ML Model Using Kubeflow by Jayesh Sharma
Deploy Microservices To Kubernetes Without Secrets by Reenu Saluja
Leverage Azure Tech stack for any Kubernetes cluster via Azure Arc by Saiyam ...
YAML Tips For Kubernetes by Neependra Khare
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...
Monitor Azure Kubernetes Cluster With Prometheus by Mamta Jha
Jet brains space intro presentation
Functional Programming in Java 8 - Lambdas and Streams
Distributed Tracing: New DevOps Foundation
"Distributed Tracing: New DevOps Foundation" by Jayesh Ahire

Recently uploaded (20)

PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Nekopoi APK 2025 free lastest update
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Digital Strategies for Manufacturing Companies
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
assetexplorer- product-overview - presentation
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
medical staffing services at VALiNTRY
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Reimagine Home Health with the Power of Agentic AI​
How to Choose the Right IT Partner for Your Business in Malaysia
Wondershare Filmora 15 Crack With Activation Key [2025
Nekopoi APK 2025 free lastest update
Design an Analysis of Algorithms I-SECS-1021-03
Digital Strategies for Manufacturing Companies
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
assetexplorer- product-overview - presentation
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Operating system designcfffgfgggggggvggggggggg
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
medical staffing services at VALiNTRY
PTS Company Brochure 2025 (1).pdf.......
2025 Textile ERP Trends: SAP, Odoo & Oracle
wealthsignaloriginal-com-DS-text-... (1).pdf

Creating Event Driven Serverless Applications - Sandeep - Adobe - Serverless Summit

  • 2. Bio ´ Computer Scientist at Adobe ´ Part of Adobe I/O team ´ – platform for developers to integrate, extend, or create apps and experiences based on Adobe's products and technologies. ´ Working on Adobe I/O Runtime project ´ Serverless platform that allows you to quickly deploy custom code to respond to events
  • 3. Agenda ´ How server side applications have evolved ´ Moving to Serverless ´ Advantages ´ How backend requirements are evolving to be more EventDriven ´ EventDriven + Serverless ´ Architecture ´ Advantages ´ Things to take care of ´ Recap
  • 4. Evolution of backend application
  • 9. Advantages of Serverless ´ No administration overhead ´ No Provisioning ´ High availability ´ Development Flexibility ´ Write in your preferred language ´ Focus on business logic ´ Go to market faster ´ Auto Scaling
  • 10. Evolution of backend requirements Browser Server Mobile IOT Webhooks Cron Scale HA APIs Async Fault Tolerant
  • 11. Event Driven applications ´ Traditional applications ´ request response model ´ Event Driven Applications ´ Designed around set of events ´ Each request is an event trigger ´ API calls ´ Webhooks ´ Cron triggers ´ State changes in Database ´ IOT ´ Asynchronous
  • 12. EventDriven + Serverless ´ A natural fit ´ Write simple functions which can handle events ´ Asynchronous ´ Each function scales individually ´ Flexibility to cater to changing requirements
  • 13. EventDriven + Serverless ´ Decoupled code ´ Scale ´ Individual functions scale independently ´ Run in regions were your data is ´ Easy workflows ´ Amazon Step functions ´ OpenWhisk Sequences
  • 15. Serverless pitfalls ´ Vendor lock-in ´ Code Management ´ Poorly written functions ( My function does everything) ´ Not following usual development practices (Pull requests, Code reviews) ´ Security ´ Access control - Can everyone invoke your function ? ´ Data ´ Secrets ´ Lack of Documentation ´ Information not available to others teams to build upon
  • 16. Addressing the problems ´ Vendor Lock-in ´ Abstract vendor specific code to separate modules ´ Build required interfaces ´ Address it right form start ´ Code Management ´ Create simple function ( basic unit which can do one thing great) ´ Building block functions are great for workflows ´ Don’t ignore Development practices like code reviews, pull requests
  • 17. Addressing the problems ´ Security ´ Should never be an after thought ´ Use API gateways ´ Access control ´ Rate limiting ´ Data ´ Secure data at rest ´ Is sensitive data flowing to downstream functions ´ Are third party APIs calls safe? ´ Use Environment variables for secrets
  • 18. Recap ´ Think in terms of Events ´ Think Serverless ´ Serverless compliments event-riven application ´ Think entire system and not just write a function ´ Follow best practices