SlideShare a Scribd company logo
AWS SERVERLESS
SOLUTION
MICHAEL HABERMAN
AWS CERTIFIED SOLUTION ARCHITECT
FREELANCER
AGENDA
• What is serverless?
• Where does it help us?
• What challenges it raises?
• How to solve them?
CLOUD WANT TO MANAGE
• Managed services
• Database
• Compute
• Containers
GENERAL WEB ARCHITECTURE
GENERAL WEB ARCHITECTURE
WHAT IS SERVERLESS?
•No access to server instance (ssh / rdp)
•No instance type selection
•Meet the load
GENERAL WEB ARCHITECTURE SERVERLESS
WHAT IS LAMBDA FUNCTIONS?
•Code only
LAMBDA FUNCTIONS
Lets code!
LAMBDA USAGES
•Full backend (API)
•Internal application usage (event / API based)
•Devops
LAMBDA USAGES - DEVOPS
•Taking an EBS snapshot
•Start / stop instances (reduce cost)
•Report to Slack
•Change security groups
•Block users (failed logins)
LAMBDA USAGES – EBS SNAPSHOT
LAMBDA FUNCTIONS
Backup EBS
LAMBDA USAGES - INTERNAL
•S3 upload => thumbnail / watermark
•Insert / pull from queue (SQS)
•Respond to web hooks
•Generate reports
LAMBDA USAGES – PULL FROM SQS
LAMBDA FUNCTIONS
Pull from SQS
LAMBDA USAGES – FULL BACKEND
•Expose API
•Multiple API endpoints => multiple Lambda
functions
•Goes well with micro-services approach
LAMBDA USAGES – FULL BACKEND
AWS API GATEWAY
•Exposes an API
•Invokes a Lambda function
•Other features (authentication, envs, etc…)
LAMBDA FUNCTIONS
Lets create an
API
AWS API GATEWAY
•Who is responsible?
• API gateway
• API gateway proxy to lambda
QUICK REVIEW – THE GOOD
•Scalable API
•Monitoring
•Logs
•No infrastructure at
all
•Any trigger
•Access AWS
resources
•DLQ
•Millisecond measure
•Env variable
QUICK REVIEW – THE BAD
•Version control?
•Developing locally?
•Debug?
•File system?
LAMBDA VERSION CONTROL
Version #1 Version #2 Version #3 Version #4 Version #5
Alias
Prod
Alias
QA
LAMBDA LOCAL DEVELOPMENT
•Invocation
•Create event payload
•Using AWS resources
•No official solution
LAMBDA DEBUG
•No debug
•Use logs
LAMBDA FILE SYSTEM
•No file system access
•Use S3
•AWS SDK is available by default
LAMBDA COST
•Lambda
• Per 100 milliseconds + memory + data transfer
•API gateway
• Data transfer + caching
AWS XRAY
•Trace request across multiple services
•Micro service oriented
QUESTIONS?
THANK YOU!
Michael Haberman
@hab_mic
Michael@haberman.io
EDGE FUNCTIONS
•Dynamic CDN solution

More Related Content

What's hot (20)

PPTX
Deploying microservices on AWS
Michael Haberman
 
PPTX
Serverless by examples and case studies
CodeOps Technologies LLP
 
PPTX
Aws serverless architecture
genesesoftware
 
PPTX
Azkaban and Pig at LinkedIn
Russell Jurney
 
PPTX
Indic threads pune12-typesafe stack software development on the jvm
IndicThreads
 
PPTX
ServerlessPresentation
Rohit Kumar
 
PPTX
Building self service framework
Rovshan Musayev
 
PDF
Building a Modern Microservices Architecture at Gilt: The Essentials
C4Media
 
PDF
AWS Lambda Function with Kotlin
Troy Miles
 
PDF
CICD in the World of Serverless
Srushith Repakula
 
PDF
Serverless Architecture Patterns - Manoj Ganapathi
CodeOps Technologies LLP
 
PDF
Sigmoid akka stream
Sigmoid
 
PDF
The future of cloud programming
Jason Straughan
 
PPTX
Surati Tech Talks 2022 / Build reliable Svelte applications using Cypress
Maurice De Beijer [MVP]
 
PPT
Ruby Setup
Alan Hecht
 
PPTX
Using AWS Lambda for Infrastructure Automation and Beyond
Nick Tursky
 
PPTX
Signal r azurepresentation
Justin Wendlandt
 
PPTX
ReactiveStream-meetup-Jan102015ppt
Rahul Kumar
 
PPTX
Amazon EC2 to Amazon VPC: A case study
Matthew Barlocker
 
PDF
Intro To Serverless ClojureScript
Jim Lynch
 
Deploying microservices on AWS
Michael Haberman
 
Serverless by examples and case studies
CodeOps Technologies LLP
 
Aws serverless architecture
genesesoftware
 
Azkaban and Pig at LinkedIn
Russell Jurney
 
Indic threads pune12-typesafe stack software development on the jvm
IndicThreads
 
ServerlessPresentation
Rohit Kumar
 
Building self service framework
Rovshan Musayev
 
Building a Modern Microservices Architecture at Gilt: The Essentials
C4Media
 
AWS Lambda Function with Kotlin
Troy Miles
 
CICD in the World of Serverless
Srushith Repakula
 
Serverless Architecture Patterns - Manoj Ganapathi
CodeOps Technologies LLP
 
Sigmoid akka stream
Sigmoid
 
The future of cloud programming
Jason Straughan
 
Surati Tech Talks 2022 / Build reliable Svelte applications using Cypress
Maurice De Beijer [MVP]
 
Ruby Setup
Alan Hecht
 
Using AWS Lambda for Infrastructure Automation and Beyond
Nick Tursky
 
Signal r azurepresentation
Justin Wendlandt
 
ReactiveStream-meetup-Jan102015ppt
Rahul Kumar
 
Amazon EC2 to Amazon VPC: A case study
Matthew Barlocker
 
Intro To Serverless ClojureScript
Jim Lynch
 

Similar to AWS Serverless solution for developers (20)

PDF
Introduction to Serverless Computing - OOP Munich
Boaz Ziniman
 
PPTX
awslambda-240508203904-07xsds253491.pptx
FarooqKhurshid1
 
PDF
Introduction to Serverless with AWS Lambda
Omar Fathy
 
PPTX
Going Serverless with AWS Lambda at ReportGarden
Jay Gandhi
 
PDF
Designing Serverless Architectures on AWS
Rajitha Pathiraja
 
PDF
Čtvrtkon #64 - AWS Serverless - Michal Haták
Ctvrtkoncz
 
PDF
Stockholm Serverless Meetup - Serverless Challenges
İbrahim Gürses
 
PPTX
From Serverless to InterCloud
Wayne Scarano
 
PDF
Introduction to AWS Lambda with Python
adaplo
 
PDF
Serverless presentation
jasonsich
 
PDF
Serverless Node.js
The Software House
 
PPTX
AWS Serverless with Lambda, ApiGateway
Ravi Soni
 
PDF
Serverless architectures-with-aws-lambda
saifam
 
PPTX
Primeros pasos en desarrollo serverless
javier ramirez
 
PDF
AWS Serverless Workshop
Mikael Puittinen
 
PDF
Serverless Computing
Rushi Namani
 
PPTX
The Future of Enterprise Applications is Serverless
Eficode
 
PDF
The future will be Serverless (FrontConf Munich 2017)
Luciano Mammino
 
PDF
20200803 - Serverless with AWS @ HELTECH
Marcia Villalba
 
PDF
Serverless Day Zero: How to Serveless [July 2019]
Dhaval Nagar
 
Introduction to Serverless Computing - OOP Munich
Boaz Ziniman
 
awslambda-240508203904-07xsds253491.pptx
FarooqKhurshid1
 
Introduction to Serverless with AWS Lambda
Omar Fathy
 
Going Serverless with AWS Lambda at ReportGarden
Jay Gandhi
 
Designing Serverless Architectures on AWS
Rajitha Pathiraja
 
Čtvrtkon #64 - AWS Serverless - Michal Haták
Ctvrtkoncz
 
Stockholm Serverless Meetup - Serverless Challenges
İbrahim Gürses
 
From Serverless to InterCloud
Wayne Scarano
 
Introduction to AWS Lambda with Python
adaplo
 
Serverless presentation
jasonsich
 
Serverless Node.js
The Software House
 
AWS Serverless with Lambda, ApiGateway
Ravi Soni
 
Serverless architectures-with-aws-lambda
saifam
 
Primeros pasos en desarrollo serverless
javier ramirez
 
AWS Serverless Workshop
Mikael Puittinen
 
Serverless Computing
Rushi Namani
 
The Future of Enterprise Applications is Serverless
Eficode
 
The future will be Serverless (FrontConf Munich 2017)
Luciano Mammino
 
20200803 - Serverless with AWS @ HELTECH
Marcia Villalba
 
Serverless Day Zero: How to Serveless [July 2019]
Dhaval Nagar
 
Ad

More from Michael Haberman (14)

PPTX
Angular universal
Michael Haberman
 
PPTX
React in production
Michael Haberman
 
PPTX
Multiplayer game with angular and firebase
Michael Haberman
 
PPTX
How to: node js & micro-services
Michael Haberman
 
PDF
Javascript issues and tools in production for developers
Michael Haberman
 
PPTX
Angular 4 - quick view
Michael Haberman
 
PDF
React vs angular (mobile first battle)
Michael Haberman
 
PDF
React vs-angular-mobile
Michael Haberman
 
PPTX
MEAN.js Workshop
Michael Haberman
 
PPTX
AWS intro
Michael Haberman
 
PPTX
Angular Unit Test
Michael Haberman
 
PDF
Unit-testing and E2E testing in JS
Michael Haberman
 
PDF
XAML/C# to HTML/JS
Michael Haberman
 
PPTX
XAML/C# to HTML5/JS
Michael Haberman
 
Angular universal
Michael Haberman
 
React in production
Michael Haberman
 
Multiplayer game with angular and firebase
Michael Haberman
 
How to: node js & micro-services
Michael Haberman
 
Javascript issues and tools in production for developers
Michael Haberman
 
Angular 4 - quick view
Michael Haberman
 
React vs angular (mobile first battle)
Michael Haberman
 
React vs-angular-mobile
Michael Haberman
 
MEAN.js Workshop
Michael Haberman
 
AWS intro
Michael Haberman
 
Angular Unit Test
Michael Haberman
 
Unit-testing and E2E testing in JS
Michael Haberman
 
XAML/C# to HTML/JS
Michael Haberman
 
XAML/C# to HTML5/JS
Michael Haberman
 
Ad

Recently uploaded (20)

PDF
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
PDF
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
PDF
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PDF
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
PPTX
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
PDF
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
PDF
Streamline Contractor Lifecycle- TECH EHS Solution
TECH EHS Solution
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
PPTX
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
PPTX
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PDF
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
 
PDF
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
PDF
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
PPTX
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PDF
Executive Business Intelligence Dashboards
vandeslie24
 
PPTX
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
Streamline Contractor Lifecycle- TECH EHS Solution
TECH EHS Solution
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
 
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Executive Business Intelligence Dashboards
vandeslie24
 
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 

AWS Serverless solution for developers