SlideShare a Scribd company logo
1 of 39
Download to read offline
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
VADODARA
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Mainstream Serverless
Dhaval Nagar | Founder @ APPGAMBIT
AWS Hero, AWS SME
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
● Founder @ APPGAMBIT, AWS Consulting Partner
● 12x AWS Certified
● AWS Hero (since 2020)
● AWS Certification SME
● AWS Surat User Group Lead
● Practicing Barista
Dhaval Nagar
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Quick Poll
New to Serverless Familiar with Serverless Running Serverless in
Production
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Agenda
● Current State of Serverless
● Enterprise Adoption
● Services and Features
● How to Go Serverless
● 3rd party services and tools
● Hard things about Serverless
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
A Simple Serverless Flow
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
NodeJS
Python
Java
C#
Ruby
Go
Custom Runtime
Event Source Function Destination
API Requests
File Uploads
Resource Changes
Data State Changes
Datastore
or
Other Resources
{
“event”: “test”,
“data”: 9999
}
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Current state of Serverless
● AWS Lambda launched in re:invent 2014
● Initial Events Sources were
○ S3 Event Notifications
○ Kinesis Stream
○ DynamoDB Update Stream
● API Gateway released in 2015
● Over the years, Lambda, became the core of Serverless Ecosystem with exciting
features and services like Step Functions, EventBridge, AppSync, VPC and Container
Support, etc.
● McKinsey calls Serverless Infrastructure as Cloud 2.0
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. https://www.datadoghq.com/state-of-serverless/ (June 2022)
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Lambda Fargate
ECS / EKS
App Runner
Serverless Compute is not limited
to Lambda Functions
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Enterprise Adoption
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
● All 4 companies represent different category of business
● They all serve Millions of users
● They have adopted AWS Serverless architecture with services
like Lambda, Step Functions, API Gateway, DynamoDB, Kinesis
Stream, etc
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
● All 4 companies represent different category of business
● They all serve Millions of users
● They have adopted AWS Serverless architecture with services
like Lambda, Step Functions, API Gateway, DynamoDB, Kinesis
Stream, etc
Lower Cost of Ownership Faster Time to Market Scale on Demand
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Serverless has demonstrated that it is the operational model of the
future. Over the past year, we’ve seen 125 percent growth in the
number of serverless function invocations on Vercel, fueled by
serverless-oriented frameworks like Next.js.
– Guillermo Rauch, CEO, Vercel
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
● Ryan and Ant Stanley built online training platform in 2015, within a
few weeks
● His AWS Solution Architect Certification course got immensely
popular
● Sam joined the company from Microsoft
● Raised over $40 Million in next 4 years
● Acquired Linux Academy
● Acquired by Pluralsight with valuation of $2 Billion
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
We don’t run a single server.
Sam Kroonenburg
CEO - A Cloud Guru
Oct 2015
https://medium.com/a-cloud-guru/come-hear-us-talk-about-serverless-architectures-on-aws-melbourne-dublin-london-a7615c8736a2
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Services and Features
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Before
Use Lambda, wherever possible.
Now
Avoid Lambda, wherever possible.
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
● Core services have improved a lot in the past few years
● Steep increase in the adoption across all segments
● Enterprises see a huge value addition - Low Ops, Low Cost
● API Gateway, Step Functions, AppSync, EventBridge have direct integrations with
other AWS Services
● Reduce unnecessary Lambda functions and increase reliability
Critical Services and Features
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
How to Go Serverless
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
● Have baseline familiarity with core AWS Services
○ IAM, S3, VPC, and CloudFormation
● Serverless Framework is the easiest among the bunch
● Full-stack Developers with API Gateway and Lambda
● Generate JWT Tokens with Amazon Cognito
● Database with Aurora Serverless or DynamoDB
● Process decoupling with SQS/SNS
● Coordinate different Lambda functions and services with Step
Functions
● Use S3 for file storage and automation
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Dev to Prod
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
● Local Testing vs Cloud Native Testing
○ LocalStack, SST
● Monitoring and Debugging
○ Lumigo, Datadog, Thundra
● Microservices and how to implement
○ Micro doesn’t mean small
○ Keep logical responsibilities separate
○ Communicate with abstraction
● Mono repos vs Multi Repos
○ Follow the team culture
● Deployment Pipeline
○ Automation always help
○ Use AWS Services like CodePipeline and CodeDeploy
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
● Lambda with Container support
● Lambda with improved VPC support
● Step Functions with advanced integrations and functions
● EventBridge SaaS Partner like MongoDB Atlas, Github, Stripe and Twilio
● Improve User Experience with WebSocket/API Gateway or GraphQL AppSync
Subscriptions
Critical Services and Features
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
● Fullstack Services - Vercel and Cloudflare
● Monitoring and Oberservability – DataDog, Lumigo, Epsagon, Thundra, IOPipes, etc
● Frameworks – Serverless Framework, AWS SAM, Serverless Stack (sst)
● Databases - MongoDB Atlas Serverless, CockroachDB Serverless, Upstash
Redis/Kafka, Momento Cache, etc
● Auth0 for Authentication
● Twilio for SMS and Calls
3rd Party Ecosystem
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Serverless is (still) Hard
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
● Just knowing Lambda is NOT enough
● Unoptimised Lambda functions can result into cost overrun or bad user
experience
● Steep learning curve involved - if doing anything past the normal HTTP
requests or other patterns
● Requires good familiarity with AWS Services, CloudFormation or CDK
depending on the framework you choose
● Mono Repos vs Individual Repos will still be a question
● Familirity with Serverless Principles will still be required among the
team members
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
x86 vs Arm
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
● S3 Event Notifications to EventBridge unlocks advanced
integration with message filtering, routing, event retention and
event replays
● EventBridge supports events from GitHub, Stripe and Twilio
making it easier to build advanced external integrations
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Q3 2022 - https://www.pluralsight.com/resource-center/state-of-cloud#download-report
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Further References
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
● https://serverless.com
● https://serverlessland.com/
● https://www.jeremydaly.com/
● https://theburningmonk.com/
● https://cdkpatterns.com/
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Thank You
https://www.linkedin.com/in/dhavaln/

More Related Content

Similar to AWS Serverless Adoption Trends

Build a Multi-Region Serverless Application for Resilience & High Availabilit...
Build a Multi-Region Serverless Application for Resilience & High Availabilit...Build a Multi-Region Serverless Application for Resilience & High Availabilit...
Build a Multi-Region Serverless Application for Resilience & High Availabilit...Amazon Web Services
 
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...Amazon Web Services
 
Accelerate and Modernise Microsoft Workload Migrations on AWS
Accelerate and Modernise Microsoft Workload Migrations on AWSAccelerate and Modernise Microsoft Workload Migrations on AWS
Accelerate and Modernise Microsoft Workload Migrations on AWSAmazon Web Services
 
re:Invent OPN306 AWS Lambda Powertools Lessons 10M downloads.pdf
re:Invent OPN306 AWS Lambda Powertools Lessons 10M downloads.pdfre:Invent OPN306 AWS Lambda Powertools Lessons 10M downloads.pdf
re:Invent OPN306 AWS Lambda Powertools Lessons 10M downloads.pdfHeitor Lessa
 
Migrating Microsoft Applications to AWS like an Expert - AWS Summit Sydney 2018
Migrating Microsoft Applications to AWS like an Expert - AWS Summit Sydney 2018Migrating Microsoft Applications to AWS like an Expert - AWS Summit Sydney 2018
Migrating Microsoft Applications to AWS like an Expert - AWS Summit Sydney 2018Amazon Web Services
 
CI CD using AWS Developer Tools @ AWS Community Day Bengaluru 2018
CI CD using AWS Developer Tools @ AWS Community Day Bengaluru 2018CI CD using AWS Developer Tools @ AWS Community Day Bengaluru 2018
CI CD using AWS Developer Tools @ AWS Community Day Bengaluru 2018Bhuvaneswari Subramani
 
[REPEAT 1] Executing a Large-Scale Migration to AWS (ENT205-R1) - AWS re:Inve...
[REPEAT 1] Executing a Large-Scale Migration to AWS (ENT205-R1) - AWS re:Inve...[REPEAT 1] Executing a Large-Scale Migration to AWS (ENT205-R1) - AWS re:Inve...
[REPEAT 1] Executing a Large-Scale Migration to AWS (ENT205-R1) - AWS re:Inve...Amazon Web Services
 
Build a Profitable and Customer-Centric Next-Gen MSP Practice (GPSBUS205) - A...
Build a Profitable and Customer-Centric Next-Gen MSP Practice (GPSBUS205) - A...Build a Profitable and Customer-Centric Next-Gen MSP Practice (GPSBUS205) - A...
Build a Profitable and Customer-Centric Next-Gen MSP Practice (GPSBUS205) - A...Amazon Web Services
 
Best Practices for Using AWS Credits
Best Practices for Using AWS CreditsBest Practices for Using AWS Credits
Best Practices for Using AWS CreditsTechSoup
 
Architect Your Legacy Microsoft Apps into Modern Cloud Workloads
 Architect Your Legacy Microsoft Apps into Modern Cloud Workloads Architect Your Legacy Microsoft Apps into Modern Cloud Workloads
Architect Your Legacy Microsoft Apps into Modern Cloud WorkloadsAmazon Web Services
 
Serverless Computing: build and run applications without thinking about servers
Serverless Computing: build and run applications without thinking about serversServerless Computing: build and run applications without thinking about servers
Serverless Computing: build and run applications without thinking about serversAmazon Web Services
 
Cloud Migration Insights Forum, Perth
Cloud Migration Insights Forum, PerthCloud Migration Insights Forum, Perth
Cloud Migration Insights Forum, PerthAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesAmazon Web Services
 
kreuzwerker AWS Modernizing Legacy Operations with Containerized Solutions 20...
kreuzwerker AWS Modernizing Legacy Operations with Containerized Solutions 20...kreuzwerker AWS Modernizing Legacy Operations with Containerized Solutions 20...
kreuzwerker AWS Modernizing Legacy Operations with Containerized Solutions 20...kreuzwerker GmbH
 
Enabling a Digital Platform with Microservices Architecture (ARC218-S) - AWS ...
Enabling a Digital Platform with Microservices Architecture (ARC218-S) - AWS ...Enabling a Digital Platform with Microservices Architecture (ARC218-S) - AWS ...
Enabling a Digital Platform with Microservices Architecture (ARC218-S) - AWS ...Amazon Web Services
 
Improve productivity with Continuous Integration & Delivery
Improve productivity with Continuous Integration & DeliveryImprove productivity with Continuous Integration & Delivery
Improve productivity with Continuous Integration & DeliveryAmazon Web Services
 
MongoDB World 2018: Tutorial - How to Build Applications with MongoDB Atlas &...
MongoDB World 2018: Tutorial - How to Build Applications with MongoDB Atlas &...MongoDB World 2018: Tutorial - How to Build Applications with MongoDB Atlas &...
MongoDB World 2018: Tutorial - How to Build Applications with MongoDB Atlas &...MongoDB
 
The Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 KeynoteThe Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 KeynoteArun Gupta
 

Similar to AWS Serverless Adoption Trends (20)

Community day _aws_ci_cd_v0.2
Community day _aws_ci_cd_v0.2Community day _aws_ci_cd_v0.2
Community day _aws_ci_cd_v0.2
 
Build a Multi-Region Serverless Application for Resilience & High Availabilit...
Build a Multi-Region Serverless Application for Resilience & High Availabilit...Build a Multi-Region Serverless Application for Resilience & High Availabilit...
Build a Multi-Region Serverless Application for Resilience & High Availabilit...
 
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...
 
Accelerate and Modernise Microsoft Workload Migrations on AWS
Accelerate and Modernise Microsoft Workload Migrations on AWSAccelerate and Modernise Microsoft Workload Migrations on AWS
Accelerate and Modernise Microsoft Workload Migrations on AWS
 
re:Invent OPN306 AWS Lambda Powertools Lessons 10M downloads.pdf
re:Invent OPN306 AWS Lambda Powertools Lessons 10M downloads.pdfre:Invent OPN306 AWS Lambda Powertools Lessons 10M downloads.pdf
re:Invent OPN306 AWS Lambda Powertools Lessons 10M downloads.pdf
 
Migrating Microsoft Applications to AWS like an Expert - AWS Summit Sydney 2018
Migrating Microsoft Applications to AWS like an Expert - AWS Summit Sydney 2018Migrating Microsoft Applications to AWS like an Expert - AWS Summit Sydney 2018
Migrating Microsoft Applications to AWS like an Expert - AWS Summit Sydney 2018
 
CI CD using AWS Developer Tools @ AWS Community Day Bengaluru 2018
CI CD using AWS Developer Tools @ AWS Community Day Bengaluru 2018CI CD using AWS Developer Tools @ AWS Community Day Bengaluru 2018
CI CD using AWS Developer Tools @ AWS Community Day Bengaluru 2018
 
[REPEAT 1] Executing a Large-Scale Migration to AWS (ENT205-R1) - AWS re:Inve...
[REPEAT 1] Executing a Large-Scale Migration to AWS (ENT205-R1) - AWS re:Inve...[REPEAT 1] Executing a Large-Scale Migration to AWS (ENT205-R1) - AWS re:Inve...
[REPEAT 1] Executing a Large-Scale Migration to AWS (ENT205-R1) - AWS re:Inve...
 
Build a Profitable and Customer-Centric Next-Gen MSP Practice (GPSBUS205) - A...
Build a Profitable and Customer-Centric Next-Gen MSP Practice (GPSBUS205) - A...Build a Profitable and Customer-Centric Next-Gen MSP Practice (GPSBUS205) - A...
Build a Profitable and Customer-Centric Next-Gen MSP Practice (GPSBUS205) - A...
 
Best Practices for Using AWS Credits
Best Practices for Using AWS CreditsBest Practices for Using AWS Credits
Best Practices for Using AWS Credits
 
Architect Your Legacy Microsoft Apps into Modern Cloud Workloads
 Architect Your Legacy Microsoft Apps into Modern Cloud Workloads Architect Your Legacy Microsoft Apps into Modern Cloud Workloads
Architect Your Legacy Microsoft Apps into Modern Cloud Workloads
 
Serverless Computing: build and run applications without thinking about servers
Serverless Computing: build and run applications without thinking about serversServerless Computing: build and run applications without thinking about servers
Serverless Computing: build and run applications without thinking about servers
 
Cloud Migration Insights Forum, Perth
Cloud Migration Insights Forum, PerthCloud Migration Insights Forum, Perth
Cloud Migration Insights Forum, Perth
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless Architectures
 
kreuzwerker AWS Modernizing Legacy Operations with Containerized Solutions 20...
kreuzwerker AWS Modernizing Legacy Operations with Containerized Solutions 20...kreuzwerker AWS Modernizing Legacy Operations with Containerized Solutions 20...
kreuzwerker AWS Modernizing Legacy Operations with Containerized Solutions 20...
 
Enabling a Digital Platform with Microservices Architecture (ARC218-S) - AWS ...
Enabling a Digital Platform with Microservices Architecture (ARC218-S) - AWS ...Enabling a Digital Platform with Microservices Architecture (ARC218-S) - AWS ...
Enabling a Digital Platform with Microservices Architecture (ARC218-S) - AWS ...
 
Improve productivity with Continuous Integration & Delivery
Improve productivity with Continuous Integration & DeliveryImprove productivity with Continuous Integration & Delivery
Improve productivity with Continuous Integration & Delivery
 
MongoDB World 2018: Tutorial - How to Build Applications with MongoDB Atlas &...
MongoDB World 2018: Tutorial - How to Build Applications with MongoDB Atlas &...MongoDB World 2018: Tutorial - How to Build Applications with MongoDB Atlas &...
MongoDB World 2018: Tutorial - How to Build Applications with MongoDB Atlas &...
 
The Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 KeynoteThe Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 Keynote
 

More from Dhaval Nagar

Serverless Days Ahmedabad - Dhaval Nagar.pptx.pdf
Serverless Days Ahmedabad - Dhaval Nagar.pptx.pdfServerless Days Ahmedabad - Dhaval Nagar.pptx.pdf
Serverless Days Ahmedabad - Dhaval Nagar.pptx.pdfDhaval Nagar
 
Dhaval Nagar - AWS Community Day - Security Edition.pdf
Dhaval Nagar - AWS Community Day - Security Edition.pdfDhaval Nagar - AWS Community Day - Security Edition.pdf
Dhaval Nagar - AWS Community Day - Security Edition.pdfDhaval Nagar
 
AWS Developer Ecosystem.pdf
AWS Developer Ecosystem.pdfAWS Developer Ecosystem.pdf
AWS Developer Ecosystem.pdfDhaval Nagar
 
AppRunner DeepDive
AppRunner DeepDiveAppRunner DeepDive
AppRunner DeepDiveDhaval Nagar
 
Building your own calendly using amazon app sync
Building your own calendly using amazon app syncBuilding your own calendly using amazon app sync
Building your own calendly using amazon app syncDhaval Nagar
 
Whizlabs webinar - Deploying Portfolio Site with AWS Serverless
Whizlabs webinar - Deploying Portfolio Site with AWS ServerlessWhizlabs webinar - Deploying Portfolio Site with AWS Serverless
Whizlabs webinar - Deploying Portfolio Site with AWS ServerlessDhaval Nagar
 
Crio.do - Deployment on AWS Masterclass
Crio.do - Deployment on AWS MasterclassCrio.do - Deployment on AWS Masterclass
Crio.do - Deployment on AWS MasterclassDhaval Nagar
 
Choosing the right messaging service for your serverless app [with lumigo]
Choosing the right messaging service for your serverless app [with lumigo]Choosing the right messaging service for your serverless app [with lumigo]
Choosing the right messaging service for your serverless app [with lumigo]Dhaval Nagar
 
Amazon EventBridge
Amazon EventBridgeAmazon EventBridge
Amazon EventBridgeDhaval Nagar
 
Software Engineering in the (AWS) Cloud
Software Engineering in the (AWS) CloudSoftware Engineering in the (AWS) Cloud
Software Engineering in the (AWS) CloudDhaval Nagar
 
Low Cost AWS Services For Application Development in the Cloud
Low Cost AWS Services For Application Development in the CloudLow Cost AWS Services For Application Development in the Cloud
Low Cost AWS Services For Application Development in the CloudDhaval Nagar
 
GO For A Cloud Certification (AWS)
GO For A Cloud Certification (AWS)GO For A Cloud Certification (AWS)
GO For A Cloud Certification (AWS)Dhaval Nagar
 
Skillenza Build with Serverless Challenge - Advanced Serverless Concepts
Skillenza Build with Serverless Challenge -  Advanced Serverless ConceptsSkillenza Build with Serverless Challenge -  Advanced Serverless Concepts
Skillenza Build with Serverless Challenge - Advanced Serverless ConceptsDhaval Nagar
 
Write less (code) and build more with serverless
Write less (code) and build more with serverlessWrite less (code) and build more with serverless
Write less (code) and build more with serverlessDhaval Nagar
 

More from Dhaval Nagar (14)

Serverless Days Ahmedabad - Dhaval Nagar.pptx.pdf
Serverless Days Ahmedabad - Dhaval Nagar.pptx.pdfServerless Days Ahmedabad - Dhaval Nagar.pptx.pdf
Serverless Days Ahmedabad - Dhaval Nagar.pptx.pdf
 
Dhaval Nagar - AWS Community Day - Security Edition.pdf
Dhaval Nagar - AWS Community Day - Security Edition.pdfDhaval Nagar - AWS Community Day - Security Edition.pdf
Dhaval Nagar - AWS Community Day - Security Edition.pdf
 
AWS Developer Ecosystem.pdf
AWS Developer Ecosystem.pdfAWS Developer Ecosystem.pdf
AWS Developer Ecosystem.pdf
 
AppRunner DeepDive
AppRunner DeepDiveAppRunner DeepDive
AppRunner DeepDive
 
Building your own calendly using amazon app sync
Building your own calendly using amazon app syncBuilding your own calendly using amazon app sync
Building your own calendly using amazon app sync
 
Whizlabs webinar - Deploying Portfolio Site with AWS Serverless
Whizlabs webinar - Deploying Portfolio Site with AWS ServerlessWhizlabs webinar - Deploying Portfolio Site with AWS Serverless
Whizlabs webinar - Deploying Portfolio Site with AWS Serverless
 
Crio.do - Deployment on AWS Masterclass
Crio.do - Deployment on AWS MasterclassCrio.do - Deployment on AWS Masterclass
Crio.do - Deployment on AWS Masterclass
 
Choosing the right messaging service for your serverless app [with lumigo]
Choosing the right messaging service for your serverless app [with lumigo]Choosing the right messaging service for your serverless app [with lumigo]
Choosing the right messaging service for your serverless app [with lumigo]
 
Amazon EventBridge
Amazon EventBridgeAmazon EventBridge
Amazon EventBridge
 
Software Engineering in the (AWS) Cloud
Software Engineering in the (AWS) CloudSoftware Engineering in the (AWS) Cloud
Software Engineering in the (AWS) Cloud
 
Low Cost AWS Services For Application Development in the Cloud
Low Cost AWS Services For Application Development in the CloudLow Cost AWS Services For Application Development in the Cloud
Low Cost AWS Services For Application Development in the Cloud
 
GO For A Cloud Certification (AWS)
GO For A Cloud Certification (AWS)GO For A Cloud Certification (AWS)
GO For A Cloud Certification (AWS)
 
Skillenza Build with Serverless Challenge - Advanced Serverless Concepts
Skillenza Build with Serverless Challenge -  Advanced Serverless ConceptsSkillenza Build with Serverless Challenge -  Advanced Serverless Concepts
Skillenza Build with Serverless Challenge - Advanced Serverless Concepts
 
Write less (code) and build more with serverless
Write less (code) and build more with serverlessWrite less (code) and build more with serverless
Write less (code) and build more with serverless
 

Recently uploaded

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 

AWS Serverless Adoption Trends

  • 1. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. VADODARA
  • 2. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Mainstream Serverless Dhaval Nagar | Founder @ APPGAMBIT AWS Hero, AWS SME
  • 3. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ● Founder @ APPGAMBIT, AWS Consulting Partner ● 12x AWS Certified ● AWS Hero (since 2020) ● AWS Certification SME ● AWS Surat User Group Lead ● Practicing Barista Dhaval Nagar
  • 4. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Quick Poll New to Serverless Familiar with Serverless Running Serverless in Production
  • 5. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda ● Current State of Serverless ● Enterprise Adoption ● Services and Features ● How to Go Serverless ● 3rd party services and tools ● Hard things about Serverless
  • 6. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. A Simple Serverless Flow
  • 7. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. NodeJS Python Java C# Ruby Go Custom Runtime Event Source Function Destination API Requests File Uploads Resource Changes Data State Changes Datastore or Other Resources { “event”: “test”, “data”: 9999 }
  • 8. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Current state of Serverless ● AWS Lambda launched in re:invent 2014 ● Initial Events Sources were ○ S3 Event Notifications ○ Kinesis Stream ○ DynamoDB Update Stream ● API Gateway released in 2015 ● Over the years, Lambda, became the core of Serverless Ecosystem with exciting features and services like Step Functions, EventBridge, AppSync, VPC and Container Support, etc. ● McKinsey calls Serverless Infrastructure as Cloud 2.0
  • 9. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. https://www.datadoghq.com/state-of-serverless/ (June 2022)
  • 10. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Lambda Fargate ECS / EKS App Runner Serverless Compute is not limited to Lambda Functions
  • 11. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 12. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Enterprise Adoption
  • 13. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 14. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ● All 4 companies represent different category of business ● They all serve Millions of users ● They have adopted AWS Serverless architecture with services like Lambda, Step Functions, API Gateway, DynamoDB, Kinesis Stream, etc
  • 15. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ● All 4 companies represent different category of business ● They all serve Millions of users ● They have adopted AWS Serverless architecture with services like Lambda, Step Functions, API Gateway, DynamoDB, Kinesis Stream, etc Lower Cost of Ownership Faster Time to Market Scale on Demand
  • 16. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Serverless has demonstrated that it is the operational model of the future. Over the past year, we’ve seen 125 percent growth in the number of serverless function invocations on Vercel, fueled by serverless-oriented frameworks like Next.js. – Guillermo Rauch, CEO, Vercel
  • 17. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 18. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ● Ryan and Ant Stanley built online training platform in 2015, within a few weeks ● His AWS Solution Architect Certification course got immensely popular ● Sam joined the company from Microsoft ● Raised over $40 Million in next 4 years ● Acquired Linux Academy ● Acquired by Pluralsight with valuation of $2 Billion
  • 19. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. We don’t run a single server. Sam Kroonenburg CEO - A Cloud Guru Oct 2015 https://medium.com/a-cloud-guru/come-hear-us-talk-about-serverless-architectures-on-aws-melbourne-dublin-london-a7615c8736a2
  • 20. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 21. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 22. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Services and Features
  • 23. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Before Use Lambda, wherever possible. Now Avoid Lambda, wherever possible.
  • 24. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ● Core services have improved a lot in the past few years ● Steep increase in the adoption across all segments ● Enterprises see a huge value addition - Low Ops, Low Cost ● API Gateway, Step Functions, AppSync, EventBridge have direct integrations with other AWS Services ● Reduce unnecessary Lambda functions and increase reliability Critical Services and Features
  • 25. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. How to Go Serverless
  • 26. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ● Have baseline familiarity with core AWS Services ○ IAM, S3, VPC, and CloudFormation ● Serverless Framework is the easiest among the bunch ● Full-stack Developers with API Gateway and Lambda ● Generate JWT Tokens with Amazon Cognito ● Database with Aurora Serverless or DynamoDB ● Process decoupling with SQS/SNS ● Coordinate different Lambda functions and services with Step Functions ● Use S3 for file storage and automation
  • 27. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Dev to Prod
  • 28. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ● Local Testing vs Cloud Native Testing ○ LocalStack, SST ● Monitoring and Debugging ○ Lumigo, Datadog, Thundra ● Microservices and how to implement ○ Micro doesn’t mean small ○ Keep logical responsibilities separate ○ Communicate with abstraction ● Mono repos vs Multi Repos ○ Follow the team culture ● Deployment Pipeline ○ Automation always help ○ Use AWS Services like CodePipeline and CodeDeploy
  • 29. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ● Lambda with Container support ● Lambda with improved VPC support ● Step Functions with advanced integrations and functions ● EventBridge SaaS Partner like MongoDB Atlas, Github, Stripe and Twilio ● Improve User Experience with WebSocket/API Gateway or GraphQL AppSync Subscriptions Critical Services and Features
  • 30. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ● Fullstack Services - Vercel and Cloudflare ● Monitoring and Oberservability – DataDog, Lumigo, Epsagon, Thundra, IOPipes, etc ● Frameworks – Serverless Framework, AWS SAM, Serverless Stack (sst) ● Databases - MongoDB Atlas Serverless, CockroachDB Serverless, Upstash Redis/Kafka, Momento Cache, etc ● Auth0 for Authentication ● Twilio for SMS and Calls 3rd Party Ecosystem
  • 31. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Serverless is (still) Hard
  • 32. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ● Just knowing Lambda is NOT enough ● Unoptimised Lambda functions can result into cost overrun or bad user experience ● Steep learning curve involved - if doing anything past the normal HTTP requests or other patterns ● Requires good familiarity with AWS Services, CloudFormation or CDK depending on the framework you choose ● Mono Repos vs Individual Repos will still be a question ● Familirity with Serverless Principles will still be required among the team members
  • 33. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. x86 vs Arm
  • 34. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 35. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ● S3 Event Notifications to EventBridge unlocks advanced integration with message filtering, routing, event retention and event replays ● EventBridge supports events from GitHub, Stripe and Twilio making it easier to build advanced external integrations
  • 36. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Q3 2022 - https://www.pluralsight.com/resource-center/state-of-cloud#download-report
  • 37. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Further References
  • 38. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ● https://serverless.com ● https://serverlessland.com/ ● https://www.jeremydaly.com/ ● https://theburningmonk.com/ ● https://cdkpatterns.com/
  • 39. © 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Thank You https://www.linkedin.com/in/dhavaln/