SlideShare una empresa de Scribd logo
1 de 83
Descargar para leer sin conexión
1
What's new in serverless at AWS
Welcome to ServerlessToronto.org
2
Introduce yourself:
- Where from? Why are you here?
Fill out the Survey to win prises:
- https://bit.ly/slsto
Jan 24, 2022: Entire AWS Serverless DA Team on
“What's new in serverless at AWS” starts at 6:10 pm
Serverless Evolution (since FaaS started)
3
Serverless is New Agile & Mindset
#1 We started as Back-
end FaaS (Serverless)
Developers who enjoyed
“gluing” other people’s
APIs and Managed
Services)
#3 We're obsessed by
creating business value
(meaningful MVPs,
Products), focusing on
Outcomes/Impact –
NOT Outputs
#2 We build bridges
between Serverless
Community (“Dev leg”),
and Front-end, Voice-First
& UX folks (“UX leg”)
#4 Achieve agility NOT by
“sprinting” faster (like in
Scrum) but working smarter
(by using bigger building
blocks and less Ops)
Disconnect between IT & Business needs
4
Our group became dedicated to Bridging the
Businesses & IT Gap!
Technology is not the point => We are here to create Value
Adopting Serverless Mindset allowed us to shift the focus from “pimping up our
cars” (infrastructure/code), towards “driving” (the business) forward.
≠
Upcoming ServerlessToronto.org Meetups
5
1) Leigha Jarett on Retail
Analytics & Business
Intelligence with Looker
& BigQuery serverless
Data Warehouse
2) Gojko Adzic’s Five rules
for super-responsive
Serverless Applications
YOUR “This is my Architecture” style presentations are welcome!
Regardless of how big or small your learning & sharing will be ☺
Please rate us on Meetup & tell others about #ServerlessTO UG
Knowledge Sponsor
1. Go to www.manning.com
2. Select *any* e-Book, Video course, or liveProject you want!
3. Add it to your shopping cart (no more than 1 item in the cart)
4. Raffle winners will send me the emails (used in Manning portal),
5. So the publisher can move it to your Dashboard – as if purchased.
Fill out the Survey to win: bit.ly/slsto
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What’s new in serverless
AWS Serverless Developer Advocacy Team
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
The Serverless DA Team
Talia Nassi Eric Johnson James Beswick Ben Smith Julian Wood
@talia_nassi @edjgeek @jbesw @benjamin_l_s @julianwood
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Why are we here today?
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Serverless applications
Event source Destination
Changes in
data state
Requests to
endpoints
Changes in
Resource state
Function
Node.js
Python
Java
C#
Go
Ruby
Runtime API
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Serverless services
AWS Lambda Amazon API
Gateway
AWS Step
Functions
Amazon
EventBridge
AWS Serverless
Application Model
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
But don’t forget!
Amazon Simple
Notification Service
Amazon Simple
Queue Service
AWS AppSync Amazon Simple
Storage Service
Amazon DynamoDB
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Serverless services
AWS Lambda
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Graviton 2
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Graviton 2
N E W A R M 6 4 C H I P S E T
New processor for the cloud
Makes workloads faster and more cost-effective
in most cases
Computationally heavy use cases (Graphics processing,
machine learning)
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Graviton 2
N E W A R M 6 4 C H I P S E T
Up to 34% better price-
performance
20% lower cost
vs same-sized Lambda
functions
Functions run more
efficiently
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Graviton 2
N E W A R M 6 4 C H I P S E T
Customers can target
functions deployed with a
container image or .zip file to
run on x86-based or ARM-
based processors powered by
AWS Graviton2.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Cross Account
Amazon ECR Images
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Cross account Amazon ECR images
U S E C O N T A I N E R I M A G E S I N A D I F F E R E N T A C C O U N T
AWS Account
ECR Image
AWS Account
ECR Image
• Previously, no access to container
images stored in other accounts.
You needed to replicate or copy
images to the same account as
your AWS Lambda function
• Avoids “it works on my machine”
• Simplifies build and deployment
pipelines
• One source of truth
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Event filtering
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Event Filtering
F I L I T E R M E S S A G E S P R I O R T O T H E I N V O C A T I O N O F Y O U R A W S L A M B D A F U N C T I O N
• Previously, AWS Lambda function would get invoked based on
incoming events from streams from Amazon Kinesis, Amazon
DynamoDB, or Amazon SQS
• Now, when you set up the event source mapping, you specify what
type of event you are interested in
• Could be an attribute
• Only invoke the AWS Lambda function if xyz is true
• Dramatic reduction in the number of invocations of your AWS
Lambda function
• You don’t have to filter in your AWS Lambda function
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Event Filtering
F I L I T E R M E S S A G E S P R I O R T O T H E I N V O C A T I O N O F Y O U R A W S L A M B D A F U N C T I O N
Filter logic
Trigger for your
AWS Lambda
function
Defines how the
Lambda service
handles incoming
messages from
the event source
Adds
messages to
the batch
Invokes the AWS
Lambda
function 🥳
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Event Filtering
Event 1:
{
"userId":"talia",
"second":599,
"final":false
“ranking”:5
}
F I L I T E R M E S S A G E S P R I O R T O T H E I N V O C A T I O N O F Y O U R A W S L A M B D A F U N C T I O N
Invokes the AWS Lambda function
Event 2:
{
"userId":"talia",
"second":600,
"final":true,
"ranking":3
}
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Serverless services
AWS Lambda Amazon API
Gateway
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Extended mutual TLS
support for Amazon
API Gateway
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Extended mutual TLS support for Amazon API
Gateway
I M P O R T A T H I R D P A R T Y C E R T I F I C A T E A N D B I N D I T T O Y O U R C U S T O M D O M A I N N A M E
ACM Certificate
authority
Amazon API
Gateway
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon API Gateway
integration for AWS
Step Functions
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon API Gateway integration for AWS
Step Functions
A W S S T E P F U N C T I O N S C A N N O W I N V O K E A N A M A Z O N A P I G A T E W A Y E N D P O I N T
Amazon API
Gateway
AWS Step
Functions
• New resource type:
arn:aws:states:::apigateway:invoke
• Can be used with both standard and express
workflows
• Allows customers to call Amazon API Gateway
REST APIs and HTTP APIs directly from an AWS
Step Functions workflow.
• Combine built-in error handling of AWS Step
Functions with the authentication and
throttling power of Amazon API Gateway
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Serverless services
AWS Lambda Amazon API
Gateway
AWS Step
Functions
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
DB
Queue
Modern app
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Step Functions
Workflow Studio
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Step Functions Workflow Studio
V I S U A L W O R K F L O W O R C H E S T R A T I O N
• Focus on your business
logic, not writing
configuration code or
workflow definitions
• Reduces time to build your
first workflow
• Develop workflows faster
using a visual tool
• Drag and drop different
actions from AWS services,
configure them from the UI,
monitor your executions
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Step Functions
SDK integration
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Step Functions SDK integration
S U P P O R T F O R O V E R 2 0 0 A W S S E R V I C E S
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Batch adds
console support for
visualizing AWS Step
Functions workflows
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Batch console support
M A N A G E A W S S T E P F U N C T I O N S W O R K F L O W S F R O M T H E A W S B A T C H C O N S O L E
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Serverless services
AWS Lambda Amazon API
Gateway
AWS Step
Functions
Amazon
EventBridge
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Commands/APIs Events
Synchronous Asynchronous
Has an intent
Directed to a target
It’s a fact
Happened in the past
“CreateAccount”
“AddProduct”
“AccountCreated”
“ProductAdded”
Events vs. APIs
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
event
[i-’vent] noun
A signal that a system’s
state has changed.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Events
• JSON
• Facts
• Immutable
• Observable
• Temporal
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Cross-Region event
routing with Amazon
EventBridge
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Cross-Region event routing with Amazon
EventBridge
• Centralize your AWS events
• Invoke asynchronous workflows
• Replicate events to different Regions
• Makes it easier to develop multi-Region
workloads
R O U T E E V E N T S F R O M O N E R E G I O N T O A N O T H E R
Region 1
Event
AWS Account
Region 2
Event
AWS Account
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EventBridge
now supports sharing
events between event
buses in the same
account and Region
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Sharing events between event buses in the
same account and Region
I N C R E A S E D F L E X I B I L I T Y I N R O U T I N G E V E N T S I N Y O U R W O R K L O A D S
Event bus
Event bus
Region
Event
AWS Account
• Previously, you couldn’t go from bus to bus
in the same Region or account
• Now, you can route events to buses in the
same account and Region
• Useful for keeping events used in similar
workloads on their own buses
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Sharing events between event buses in the
same account and Region
I N C R E A S E D F L E X I B I L I T Y I N R O U T I N G E V E N T S I N Y O U R W O R K L O A D S
Default
Event bus
Region
Event
AWS Account
Custom
event bus (Legal)
Custom
event bus (Developer)
Custom
event bus (Marketing)
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Step Functions
integration with
Amazon EventBridge
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Step Functions integration with Amazon
EventBridge
S E N D C U S T O M E V E N T S F R O M Y O U R A W S S T E P F U N C T I O N S W O R K F L O W S T O A N E V E N T B U S W I T H O U T
W R I T I N G C U S T O M C O D E
Event
AWS Step Functions Amazon
EventBridge
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Serverless services
AWS Lambda Amazon API
Gateway
AWS Step
Functions
Amazon
EventBridge
AWS Serverless
Application Model
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Infrastructure as code (IaC)
• Automate the provisioning
process
• Instantiate infrastructure using
configuration files
• Treat configuration files as
software code
• Reduce configuration drift
through automation
AWS IaC solutions
• AWS CloudFormation
• AWS Serverless Application
Model (AWS SAM)
• AWS Cloud Development Kit
(CDK)
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Serverless
Application
Model
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS SAM comes in two parts
AWS SAM
templates:
Version your
infrastructure as
code
AWS SAM CLI:
Utility that you
install on your
local machine that
helps you with
local
development,
debugging, builds,
and deployments
for your serverless
application
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS SAM templates
In 20 lines it creates:
• Lambda function
• IAM role
• API Gateway
• DynamoDB table
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Cloud
AWS SAM templates
Amazon API Gateway
Lambda function
Table Role
To become
this
Allowing
this
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS SAM Accelerate
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS SAM Accelerate
I T E R A T E A G A I N S T T H E C L O U D W I T H T H E S P E E D O F L O C A L D E V E L O P M E N T
Incremental builds AWS SAM sync Aggregated feedback
Build only the parts of
your code that have
changed
Quickly sync code
changes with the
cloud
Tail application logs that
include output from all
resources in a single
command
https://s12d.com/accelerate
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Code vs. configuration
Code
• Lambda function code
• Lambda Layer code
• Step Functions Amazon States
Language (ASL)
• API Gateway OpenAPI
configuration
• Everything else
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Incremental builds using ‘sam build’
app.py
requirements.txt
Currently: Everything is updated and built
import json
def handler(event, context):
return {
"statusCode": 200,
"body": json.dumps({"message": "hello world!"}),
}
Boto3
requests
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Incremental builds using ‘sam build’
Incremental builds: only the changed code is built
app.py
requirements.txt
import json
def handler(event, context):
return {
"statusCode": 200,
"body": json.dumps({"message": ”Howdy!"}),
}
Boto3
requests
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS SAM sync
API Gateway
endpoint
Default
event bus
Lambda
function
AWS Step Functions
Current: Any change in the stack
Stack update
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS SAM sync --watch
Example: A change to the Lambda function code
Code update
API Gateway
endpoint
Default
event bus
Lambda
function
AWS Step Functions
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Aggregated feedback to developers
Amazon CloudWatch
AWS X-Ray
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Testing your application with sam accelerate
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS SAM Pipelines
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS SAM Pipelines
• Deployment pipeline – automated sequence of steps that happen
when you release a new version of an application
• Supports AWS multi-account and multi-region deployments
• Supports:
• AWS Code Pipeline
• GitHub Actions
• JenkinsCI
• GitLab
• Custom pipeline
A U T O M A T I C A L L Y G E N E R A T E D E P L O Y M E N T P I P E L I N E S F O R S E R V E R L E S S A P P L I C A T I O N S
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS SAM Pipelines
A U T O M A T I C A L L Y G E N E R A T E D E P L O Y M E N T P I P E L I N E S F O R S E R V E R L E S S A P P L I C A T I O N S
sam pipeline bootstrap
//creates all of the environment resources,
permissions, authentication
sam pipeline init
//creates the pipeline file for your CI/CD system
sam pipeline init --bootstrap
//entire bootstrap and initialization process
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS SAM Delete
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS SAM delete
• Deletes zip artifacts from the AWS managed Amazon S3 bucket
associated with this stack
• Deletes Amazon Elastic Container Repository (ECR) images and
repositories associated with this stack
D E L E T E S T H E A W S S A M S T A C K A N D A L L I T S R E S O U R C E S
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
A coffee bar built on serverless technologies by the
serverless DA team.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
How it works
Events
Step Functions
Order processing workflow
AWS Cloud
EventBridge
Event bus
Ordering
app
API
Gateway
EventBridge
rules
Order Manager service
API
QR validator service
Barista
app
Display
app
Front ends
API
Events
Publisher service
Events
Events
Events
API
Gateway
IoT Core
Lambda
function
Lambda
function
Lambda
function
DynamoDB
table
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
How it works
Events
Step Functions
Order processing workflow
AWS Cloud
EventBridge
Event bus
Ordering
app
API
Gateway
EventBridge
rules
Order Manager service
API
QR validator service
Barista
app
Display
app
Front ends
API
Events
Publisher service
Events
Events
Events
API
Gateway
IoT Core
Lambda
function
Lambda
function
Lambda
function
DynamoDB
table
Front Ends
3 web apps hosted on Amazon S3
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
How it works
Events
Step Functions
Order processing workflow
AWS Cloud
EventBridge
Event bus
Ordering
app
API
Gateway
EventBridge
rules
Order Manager service
API
QR validator service
Barista
app
Display
app
Front ends
API
Events
Publisher service
Events
Events
Events
API
Gateway
IoT Core
Lambda
function
Lambda
function
Lambda
function
DynamoDB
table
Access Layer
APIs provide access to business logic
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
How it works
Events
Step Functions
Order processing workflow
AWS Cloud
EventBridge
Event bus
Ordering
app
API
Gateway
EventBridge
rules
Order Manager service
API
QR validator service
Barista
app
Display
app
Front ends
API
Events
Publisher service
Events
Events
Events
API
Gateway
IoT Core
Lambda
function
Lambda
function
Lambda
function
DynamoDB
table
Events
Serverless event bus delivers messages
about the state of each order
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
How it works
Events
Step Functions
Order processing workflow
AWS Cloud
EventBridge
Event bus
Ordering
app
API
Gateway
EventBridge
rules
Order Manager service
API
QR validator service
Barista
app
Display
app
Front ends
API
Events
Publisher service
Events
Events
Events
API
Gateway
IoT Core
Lambda
function
Lambda
function
Lambda
function
DynamoDB
table
Orchestration
AWS Step Functions orchestrates each
order from start to completion
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
How it works
Events
Step Functions
Order processing workflow
AWS Cloud
EventBridge
Event bus
Ordering
app
API
Gateway
EventBridge
rules
Order Manager service
API
QR validator service
Barista
app
Display
app
Front ends
API
Events
Publisher service
Events
Events
Events
API
Gateway
IoT Core
Lambda
function
Lambda
function
Lambda
function
DynamoDB
table
Realtime
IoT topic updates web front ends
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
The serverless
patterns collection
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Serverless Patterns Collection
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
In case you missed it!
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
https://serverlessland.com
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Thank you!
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
www.ServerlessToronto.org
Bridging the gap between IT and Business needs

Más contenido relacionado

La actualidad más candente

Enrich Your DevOps Environment: Tools for Accelerating and Integrating Your A...
Enrich Your DevOps Environment: Tools for Accelerating and Integrating Your A...Enrich Your DevOps Environment: Tools for Accelerating and Integrating Your A...
Enrich Your DevOps Environment: Tools for Accelerating and Integrating Your A...
Amazon Web Services
 
Track 4 Session 2_MAD03 容器技術和 AWS Lambda 讓您專注「應用優先」.pptx
Track 4 Session 2_MAD03 容器技術和 AWS Lambda 讓您專注「應用優先」.pptxTrack 4 Session 2_MAD03 容器技術和 AWS Lambda 讓您專注「應用優先」.pptx
Track 4 Session 2_MAD03 容器技術和 AWS Lambda 讓您專注「應用優先」.pptx
Amazon Web Services
 
Building Open Source Communities for AWS Serverless Developer Tools
Building Open Source Communities for AWS Serverless Developer ToolsBuilding Open Source Communities for AWS Serverless Developer Tools
Building Open Source Communities for AWS Serverless Developer Tools
Amazon Web Services
 
Track 4 Session 1_MAD01 如何活用事件驅動架構快速擴展應用
Track 4 Session 1_MAD01 如何活用事件驅動架構快速擴展應用Track 4 Session 1_MAD01 如何活用事件驅動架構快速擴展應用
Track 4 Session 1_MAD01 如何活用事件驅動架構快速擴展應用
Amazon Web Services
 

La actualidad más candente (20)

Amazon AI: soluzioni di intelligenza artificiale pronte per l'uso
Amazon AI: soluzioni di intelligenza artificiale pronte per l'usoAmazon AI: soluzioni di intelligenza artificiale pronte per l'uso
Amazon AI: soluzioni di intelligenza artificiale pronte per l'uso
 
AWS Summit Berlin 2013 - Your first week with EC2
AWS Summit Berlin 2013 - Your first week with EC2AWS Summit Berlin 2013 - Your first week with EC2
AWS Summit Berlin 2013 - Your first week with EC2
 
Industry 4.0: come i servizi IoT e Big Data di AWS rendono Smart il Manufactu...
Industry 4.0: come i servizi IoT e Big Data di AWS rendono Smart il Manufactu...Industry 4.0: come i servizi IoT e Big Data di AWS rendono Smart il Manufactu...
Industry 4.0: come i servizi IoT e Big Data di AWS rendono Smart il Manufactu...
 
Keynote Roberto Delamora - AWS Cloud Experience Argentina
Keynote Roberto Delamora - AWS Cloud Experience ArgentinaKeynote Roberto Delamora - AWS Cloud Experience Argentina
Keynote Roberto Delamora - AWS Cloud Experience Argentina
 
Continuous Integration e Delivery per (r)innovare lo sviluppo software e la g...
Continuous Integration e Delivery per (r)innovare lo sviluppo software e la g...Continuous Integration e Delivery per (r)innovare lo sviluppo software e la g...
Continuous Integration e Delivery per (r)innovare lo sviluppo software e la g...
 
Enrich Your DevOps Environment: Tools for Accelerating and Integrating Your A...
Enrich Your DevOps Environment: Tools for Accelerating and Integrating Your A...Enrich Your DevOps Environment: Tools for Accelerating and Integrating Your A...
Enrich Your DevOps Environment: Tools for Accelerating and Integrating Your A...
 
IOT328_Building an AWS IoT-Enabled Drink Dispenser
IOT328_Building an AWS IoT-Enabled Drink DispenserIOT328_Building an AWS IoT-Enabled Drink Dispenser
IOT328_Building an AWS IoT-Enabled Drink Dispenser
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and Processes
 
AWS Keynote 1 - AWS Enterprise Summit - Hong Kong
AWS Keynote 1 - AWS Enterprise Summit - Hong KongAWS Keynote 1 - AWS Enterprise Summit - Hong Kong
AWS Keynote 1 - AWS Enterprise Summit - Hong Kong
 
Cloud cost optimization an essential guide to aws cloud migration
Cloud cost optimization  an essential guide to aws cloud migrationCloud cost optimization  an essential guide to aws cloud migration
Cloud cost optimization an essential guide to aws cloud migration
 
Track 4 Session 2_MAD03 容器技術和 AWS Lambda 讓您專注「應用優先」.pptx
Track 4 Session 2_MAD03 容器技術和 AWS Lambda 讓您專注「應用優先」.pptxTrack 4 Session 2_MAD03 容器技術和 AWS Lambda 讓您專注「應用優先」.pptx
Track 4 Session 2_MAD03 容器技術和 AWS Lambda 讓您專注「應用優先」.pptx
 
Aws-What You Need to Know_Simon Elisha
Aws-What You Need to Know_Simon ElishaAws-What You Need to Know_Simon Elisha
Aws-What You Need to Know_Simon Elisha
 
Building Open Source Communities for AWS Serverless Developer Tools
Building Open Source Communities for AWS Serverless Developer ToolsBuilding Open Source Communities for AWS Serverless Developer Tools
Building Open Source Communities for AWS Serverless Developer Tools
 
Architecting for the New Age Enterprise - AWS Summit SG 2017
Architecting for the New Age Enterprise - AWS Summit SG 2017Architecting for the New Age Enterprise - AWS Summit SG 2017
Architecting for the New Age Enterprise - AWS Summit SG 2017
 
AWS Summit Berlin 2013 - Keynote Werner Vogels
AWS Summit Berlin 2013 - Keynote Werner VogelsAWS Summit Berlin 2013 - Keynote Werner Vogels
AWS Summit Berlin 2013 - Keynote Werner Vogels
 
What's New in Serverless
What's New in ServerlessWhat's New in Serverless
What's New in Serverless
 
AWS Enterprise Summit London 2015 | Creating a Cloud First Standard
AWS Enterprise Summit London 2015 | Creating a Cloud First StandardAWS Enterprise Summit London 2015 | Creating a Cloud First Standard
AWS Enterprise Summit London 2015 | Creating a Cloud First Standard
 
Track 4 Session 1_MAD01 如何活用事件驅動架構快速擴展應用
Track 4 Session 1_MAD01 如何活用事件驅動架構快速擴展應用Track 4 Session 1_MAD01 如何活用事件驅動架構快速擴展應用
Track 4 Session 1_MAD01 如何活用事件驅動架構快速擴展應用
 
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft BroadridgeAWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
 
AWS re:Invent 2016: Delighting Customers Through Device Data with Salesforce ...
AWS re:Invent 2016: Delighting Customers Through Device Data with Salesforce ...AWS re:Invent 2016: Delighting Customers Through Device Data with Salesforce ...
AWS re:Invent 2016: Delighting Customers Through Device Data with Salesforce ...
 

Similar a What's new in Serverless at AWS?

20200520 - Como empezar a desarrollar aplicaciones serverless
20200520 - Como empezar a desarrollar aplicaciones serverless 20200520 - Como empezar a desarrollar aplicaciones serverless
20200520 - Como empezar a desarrollar aplicaciones serverless
Marcia Villalba
 

Similar a What's new in Serverless at AWS? (20)

5 incredible (and uncommon) serverless patterns
5 incredible (and uncommon) serverless patterns5 incredible (and uncommon) serverless patterns
5 incredible (and uncommon) serverless patterns
 
20200520 - Como empezar a desarrollar aplicaciones serverless
20200520 - Como empezar a desarrollar aplicaciones serverless 20200520 - Como empezar a desarrollar aplicaciones serverless
20200520 - Como empezar a desarrollar aplicaciones serverless
 
Re cap2018
Re cap2018Re cap2018
Re cap2018
 
Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless Architectures
 
20210608 - Desarrollo de aplicaciones en la nube
20210608 - Desarrollo de aplicaciones en la nube20210608 - Desarrollo de aplicaciones en la nube
20210608 - Desarrollo de aplicaciones en la nube
 
CMP319_Easily Coordinate Microservices, Build Serverless Apps, and Automate T...
CMP319_Easily Coordinate Microservices, Build Serverless Apps, and Automate T...CMP319_Easily Coordinate Microservices, Build Serverless Apps, and Automate T...
CMP319_Easily Coordinate Microservices, Build Serverless Apps, and Automate T...
 
Modern Application Development for Startups
Modern Application Development for StartupsModern Application Development for Startups
Modern Application Development for Startups
 
20200803 - Serverless with AWS @ HELTECH
20200803 - Serverless with AWS @ HELTECH20200803 - Serverless with AWS @ HELTECH
20200803 - Serverless with AWS @ HELTECH
 
AWS CloudFormation Deep Dive and Recent Enhancements
AWS CloudFormation Deep Dive and Recent EnhancementsAWS CloudFormation Deep Dive and Recent Enhancements
AWS CloudFormation Deep Dive and Recent Enhancements
 
Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless Architectures
 
Monitoring and Troubleshooting in a Serverless World - SRV303 - re:Invent 2017
Monitoring and Troubleshooting in a Serverless World - SRV303 - re:Invent 2017Monitoring and Troubleshooting in a Serverless World - SRV303 - re:Invent 2017
Monitoring and Troubleshooting in a Serverless World - SRV303 - re:Invent 2017
 
To Infinity and Beyond: What's new with Serverless
To Infinity and Beyond: What's new with ServerlessTo Infinity and Beyond: What's new with Serverless
To Infinity and Beyond: What's new with Serverless
 
What's New in Serverless - SRV305 - re:Invent 2017
What's New in Serverless - SRV305 - re:Invent 2017What's New in Serverless - SRV305 - re:Invent 2017
What's New in Serverless - SRV305 - re:Invent 2017
 
Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless Architectures
 
Simplifying Microsoft Architectures with AWS Services (WIN306) - AWS re:Inven...
Simplifying Microsoft Architectures with AWS Services (WIN306) - AWS re:Inven...Simplifying Microsoft Architectures with AWS Services (WIN306) - AWS re:Inven...
Simplifying Microsoft Architectures with AWS Services (WIN306) - AWS re:Inven...
 
AWS Meetup Brussels 3rd Sep 2019 Simplify Frontend Apps with Serverless Backends
AWS Meetup Brussels 3rd Sep 2019 Simplify Frontend Apps with Serverless BackendsAWS Meetup Brussels 3rd Sep 2019 Simplify Frontend Apps with Serverless Backends
AWS Meetup Brussels 3rd Sep 2019 Simplify Frontend Apps with Serverless Backends
 
AWS re:Invent serverless recap day: Controls for-managing-events-in-serverles...
AWS re:Invent serverless recap day: Controls for-managing-events-in-serverles...AWS re:Invent serverless recap day: Controls for-managing-events-in-serverles...
AWS re:Invent serverless recap day: Controls for-managing-events-in-serverles...
 
Leadership Session: Using DevOps, Microservices, and Serverless to Accelerate...
Leadership Session: Using DevOps, Microservices, and Serverless to Accelerate...Leadership Session: Using DevOps, Microservices, and Serverless to Accelerate...
Leadership Session: Using DevOps, Microservices, and Serverless to Accelerate...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Innovate - Breaking Down The Monolith
Innovate - Breaking Down The MonolithInnovate - Breaking Down The Monolith
Innovate - Breaking Down The Monolith
 

Más de Daniel Zivkovic

Opinionated re:Invent recap with AWS Heroes & Builders
Opinionated re:Invent recap with AWS Heroes & BuildersOpinionated re:Invent recap with AWS Heroes & Builders
Opinionated re:Invent recap with AWS Heroes & Builders
Daniel Zivkovic
 
Intro to Vertex AI, unified MLOps platform for Data Scientists & ML Engineers
Intro to Vertex AI, unified MLOps platform for Data Scientists & ML EngineersIntro to Vertex AI, unified MLOps platform for Data Scientists & ML Engineers
Intro to Vertex AI, unified MLOps platform for Data Scientists & ML Engineers
Daniel Zivkovic
 
This is my Architecture to prevent Cloud Bill Shock
This is my Architecture to prevent Cloud Bill ShockThis is my Architecture to prevent Cloud Bill Shock
This is my Architecture to prevent Cloud Bill Shock
Daniel Zivkovic
 
Azure for AWS & GCP Pros: Which Azure services to use?
Azure for AWS & GCP Pros: Which Azure services to use?Azure for AWS & GCP Pros: Which Azure services to use?
Azure for AWS & GCP Pros: Which Azure services to use?
Daniel Zivkovic
 
Serverless Evolution during 3 years of Serverless Toronto
Serverless Evolution during 3 years of Serverless TorontoServerless Evolution during 3 years of Serverless Toronto
Serverless Evolution during 3 years of Serverless Toronto
Daniel Zivkovic
 
AWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless RecapAWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless Recap
Daniel Zivkovic
 

Más de Daniel Zivkovic (20)

All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
 
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
 
Opinionated re:Invent recap with AWS Heroes & Builders
Opinionated re:Invent recap with AWS Heroes & BuildersOpinionated re:Invent recap with AWS Heroes & Builders
Opinionated re:Invent recap with AWS Heroes & Builders
 
Google Cloud Next '22 Recap: Serverless & Data edition
Google Cloud Next '22 Recap: Serverless & Data editionGoogle Cloud Next '22 Recap: Serverless & Data edition
Google Cloud Next '22 Recap: Serverless & Data edition
 
Conversational Document Processing AI with Rui Costa
Conversational Document Processing AI with Rui CostaConversational Document Processing AI with Rui Costa
Conversational Document Processing AI with Rui Costa
 
How to build unified Batch & Streaming Pipelines with Apache Beam and Dataflow
How to build unified Batch & Streaming Pipelines with Apache Beam and DataflowHow to build unified Batch & Streaming Pipelines with Apache Beam and Dataflow
How to build unified Batch & Streaming Pipelines with Apache Beam and Dataflow
 
Retail Analytics and BI with Looker, BigQuery, GCP & Leigha Jarett
Retail Analytics and BI with Looker, BigQuery, GCP & Leigha JarettRetail Analytics and BI with Looker, BigQuery, GCP & Leigha Jarett
Retail Analytics and BI with Looker, BigQuery, GCP & Leigha Jarett
 
Intro to Vertex AI, unified MLOps platform for Data Scientists & ML Engineers
Intro to Vertex AI, unified MLOps platform for Data Scientists & ML EngineersIntro to Vertex AI, unified MLOps platform for Data Scientists & ML Engineers
Intro to Vertex AI, unified MLOps platform for Data Scientists & ML Engineers
 
Empowering Developers to be Healthcare Heroes
Empowering Developers to be Healthcare HeroesEmpowering Developers to be Healthcare Heroes
Empowering Developers to be Healthcare Heroes
 
Get started with Dialogflow & Contact Center AI on Google Cloud
Get started with Dialogflow & Contact Center AI on Google CloudGet started with Dialogflow & Contact Center AI on Google Cloud
Get started with Dialogflow & Contact Center AI on Google Cloud
 
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...
 
Smart Cities of Italy: Integrating the Cyber World with the IoT
Smart Cities of Italy: Integrating the Cyber World with the IoTSmart Cities of Italy: Integrating the Cyber World with the IoT
Smart Cities of Italy: Integrating the Cyber World with the IoT
 
Running Business Analytics for a Serverless Insurance Company - Joe Emison & ...
Running Business Analytics for a Serverless Insurance Company - Joe Emison & ...Running Business Analytics for a Serverless Insurance Company - Joe Emison & ...
Running Business Analytics for a Serverless Insurance Company - Joe Emison & ...
 
This is my Architecture to prevent Cloud Bill Shock
This is my Architecture to prevent Cloud Bill ShockThis is my Architecture to prevent Cloud Bill Shock
This is my Architecture to prevent Cloud Bill Shock
 
Lunch & Learn BigQuery & Firebase from other Google Cloud customers
Lunch & Learn BigQuery & Firebase from other Google Cloud customersLunch & Learn BigQuery & Firebase from other Google Cloud customers
Lunch & Learn BigQuery & Firebase from other Google Cloud customers
 
Azure for AWS & GCP Pros: Which Azure services to use?
Azure for AWS & GCP Pros: Which Azure services to use?Azure for AWS & GCP Pros: Which Azure services to use?
Azure for AWS & GCP Pros: Which Azure services to use?
 
Serverless Evolution during 3 years of Serverless Toronto
Serverless Evolution during 3 years of Serverless TorontoServerless Evolution during 3 years of Serverless Toronto
Serverless Evolution during 3 years of Serverless Toronto
 
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCP
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCPSimpler, faster, cheaper Enterprise Apps using only Spring Boot on GCP
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCP
 
AWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless RecapAWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless Recap
 
SRE Topics with Charity Majors and Liz Fong-Jones of Honeycomb
SRE Topics with Charity Majors and Liz Fong-Jones of HoneycombSRE Topics with Charity Majors and Liz Fong-Jones of Honeycomb
SRE Topics with Charity Majors and Liz Fong-Jones of Honeycomb
 

Último

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Último (20)

8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 

What's new in Serverless at AWS?

  • 1. 1 What's new in serverless at AWS
  • 2. Welcome to ServerlessToronto.org 2 Introduce yourself: - Where from? Why are you here? Fill out the Survey to win prises: - https://bit.ly/slsto Jan 24, 2022: Entire AWS Serverless DA Team on “What's new in serverless at AWS” starts at 6:10 pm
  • 3. Serverless Evolution (since FaaS started) 3 Serverless is New Agile & Mindset #1 We started as Back- end FaaS (Serverless) Developers who enjoyed “gluing” other people’s APIs and Managed Services) #3 We're obsessed by creating business value (meaningful MVPs, Products), focusing on Outcomes/Impact – NOT Outputs #2 We build bridges between Serverless Community (“Dev leg”), and Front-end, Voice-First & UX folks (“UX leg”) #4 Achieve agility NOT by “sprinting” faster (like in Scrum) but working smarter (by using bigger building blocks and less Ops)
  • 4. Disconnect between IT & Business needs 4 Our group became dedicated to Bridging the Businesses & IT Gap! Technology is not the point => We are here to create Value Adopting Serverless Mindset allowed us to shift the focus from “pimping up our cars” (infrastructure/code), towards “driving” (the business) forward. ≠
  • 5. Upcoming ServerlessToronto.org Meetups 5 1) Leigha Jarett on Retail Analytics & Business Intelligence with Looker & BigQuery serverless Data Warehouse 2) Gojko Adzic’s Five rules for super-responsive Serverless Applications YOUR “This is my Architecture” style presentations are welcome! Regardless of how big or small your learning & sharing will be ☺ Please rate us on Meetup & tell others about #ServerlessTO UG
  • 6. Knowledge Sponsor 1. Go to www.manning.com 2. Select *any* e-Book, Video course, or liveProject you want! 3. Add it to your shopping cart (no more than 1 item in the cart) 4. Raffle winners will send me the emails (used in Manning portal), 5. So the publisher can move it to your Dashboard – as if purchased. Fill out the Survey to win: bit.ly/slsto
  • 7. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. What’s new in serverless AWS Serverless Developer Advocacy Team
  • 8. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. The Serverless DA Team Talia Nassi Eric Johnson James Beswick Ben Smith Julian Wood @talia_nassi @edjgeek @jbesw @benjamin_l_s @julianwood
  • 9. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Why are we here today?
  • 10. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 11. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Serverless applications Event source Destination Changes in data state Requests to endpoints Changes in Resource state Function Node.js Python Java C# Go Ruby Runtime API
  • 12. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Serverless services AWS Lambda Amazon API Gateway AWS Step Functions Amazon EventBridge AWS Serverless Application Model
  • 13. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. But don’t forget! Amazon Simple Notification Service Amazon Simple Queue Service AWS AppSync Amazon Simple Storage Service Amazon DynamoDB
  • 14. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Serverless services AWS Lambda
  • 15. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Graviton 2
  • 16. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Graviton 2 N E W A R M 6 4 C H I P S E T New processor for the cloud Makes workloads faster and more cost-effective in most cases Computationally heavy use cases (Graphics processing, machine learning)
  • 17. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Graviton 2 N E W A R M 6 4 C H I P S E T Up to 34% better price- performance 20% lower cost vs same-sized Lambda functions Functions run more efficiently
  • 18. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Graviton 2 N E W A R M 6 4 C H I P S E T Customers can target functions deployed with a container image or .zip file to run on x86-based or ARM- based processors powered by AWS Graviton2.
  • 19. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Cross Account Amazon ECR Images
  • 20. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Cross account Amazon ECR images U S E C O N T A I N E R I M A G E S I N A D I F F E R E N T A C C O U N T AWS Account ECR Image AWS Account ECR Image • Previously, no access to container images stored in other accounts. You needed to replicate or copy images to the same account as your AWS Lambda function • Avoids “it works on my machine” • Simplifies build and deployment pipelines • One source of truth
  • 21. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Event filtering
  • 22. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Event Filtering F I L I T E R M E S S A G E S P R I O R T O T H E I N V O C A T I O N O F Y O U R A W S L A M B D A F U N C T I O N • Previously, AWS Lambda function would get invoked based on incoming events from streams from Amazon Kinesis, Amazon DynamoDB, or Amazon SQS • Now, when you set up the event source mapping, you specify what type of event you are interested in • Could be an attribute • Only invoke the AWS Lambda function if xyz is true • Dramatic reduction in the number of invocations of your AWS Lambda function • You don’t have to filter in your AWS Lambda function
  • 23. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Event Filtering F I L I T E R M E S S A G E S P R I O R T O T H E I N V O C A T I O N O F Y O U R A W S L A M B D A F U N C T I O N Filter logic Trigger for your AWS Lambda function Defines how the Lambda service handles incoming messages from the event source Adds messages to the batch Invokes the AWS Lambda function 🥳
  • 24. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Event Filtering Event 1: { "userId":"talia", "second":599, "final":false “ranking”:5 } F I L I T E R M E S S A G E S P R I O R T O T H E I N V O C A T I O N O F Y O U R A W S L A M B D A F U N C T I O N Invokes the AWS Lambda function Event 2: { "userId":"talia", "second":600, "final":true, "ranking":3 }
  • 25. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Serverless services AWS Lambda Amazon API Gateway
  • 26. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Extended mutual TLS support for Amazon API Gateway
  • 27. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Extended mutual TLS support for Amazon API Gateway I M P O R T A T H I R D P A R T Y C E R T I F I C A T E A N D B I N D I T T O Y O U R C U S T O M D O M A I N N A M E ACM Certificate authority Amazon API Gateway
  • 28. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon API Gateway integration for AWS Step Functions
  • 29. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon API Gateway integration for AWS Step Functions A W S S T E P F U N C T I O N S C A N N O W I N V O K E A N A M A Z O N A P I G A T E W A Y E N D P O I N T Amazon API Gateway AWS Step Functions • New resource type: arn:aws:states:::apigateway:invoke • Can be used with both standard and express workflows • Allows customers to call Amazon API Gateway REST APIs and HTTP APIs directly from an AWS Step Functions workflow. • Combine built-in error handling of AWS Step Functions with the authentication and throttling power of Amazon API Gateway
  • 30. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Serverless services AWS Lambda Amazon API Gateway AWS Step Functions
  • 31. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. DB Queue Modern app
  • 32. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Step Functions Workflow Studio
  • 33. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Step Functions Workflow Studio V I S U A L W O R K F L O W O R C H E S T R A T I O N • Focus on your business logic, not writing configuration code or workflow definitions • Reduces time to build your first workflow • Develop workflows faster using a visual tool • Drag and drop different actions from AWS services, configure them from the UI, monitor your executions
  • 34. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Step Functions SDK integration
  • 35. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Step Functions SDK integration S U P P O R T F O R O V E R 2 0 0 A W S S E R V I C E S
  • 36. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Batch adds console support for visualizing AWS Step Functions workflows
  • 37. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Batch console support M A N A G E A W S S T E P F U N C T I O N S W O R K F L O W S F R O M T H E A W S B A T C H C O N S O L E
  • 38. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Serverless services AWS Lambda Amazon API Gateway AWS Step Functions Amazon EventBridge
  • 39. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 40. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Commands/APIs Events Synchronous Asynchronous Has an intent Directed to a target It’s a fact Happened in the past “CreateAccount” “AddProduct” “AccountCreated” “ProductAdded” Events vs. APIs
  • 41. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. event [i-’vent] noun A signal that a system’s state has changed.
  • 42. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Events • JSON • Facts • Immutable • Observable • Temporal
  • 43. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Cross-Region event routing with Amazon EventBridge
  • 44. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Cross-Region event routing with Amazon EventBridge • Centralize your AWS events • Invoke asynchronous workflows • Replicate events to different Regions • Makes it easier to develop multi-Region workloads R O U T E E V E N T S F R O M O N E R E G I O N T O A N O T H E R Region 1 Event AWS Account Region 2 Event AWS Account
  • 45. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EventBridge now supports sharing events between event buses in the same account and Region
  • 46. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Sharing events between event buses in the same account and Region I N C R E A S E D F L E X I B I L I T Y I N R O U T I N G E V E N T S I N Y O U R W O R K L O A D S Event bus Event bus Region Event AWS Account • Previously, you couldn’t go from bus to bus in the same Region or account • Now, you can route events to buses in the same account and Region • Useful for keeping events used in similar workloads on their own buses
  • 47. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Sharing events between event buses in the same account and Region I N C R E A S E D F L E X I B I L I T Y I N R O U T I N G E V E N T S I N Y O U R W O R K L O A D S Default Event bus Region Event AWS Account Custom event bus (Legal) Custom event bus (Developer) Custom event bus (Marketing)
  • 48. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Step Functions integration with Amazon EventBridge
  • 49. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Step Functions integration with Amazon EventBridge S E N D C U S T O M E V E N T S F R O M Y O U R A W S S T E P F U N C T I O N S W O R K F L O W S T O A N E V E N T B U S W I T H O U T W R I T I N G C U S T O M C O D E Event AWS Step Functions Amazon EventBridge
  • 50. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Serverless services AWS Lambda Amazon API Gateway AWS Step Functions Amazon EventBridge AWS Serverless Application Model
  • 51. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 52. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Infrastructure as code (IaC) • Automate the provisioning process • Instantiate infrastructure using configuration files • Treat configuration files as software code • Reduce configuration drift through automation AWS IaC solutions • AWS CloudFormation • AWS Serverless Application Model (AWS SAM) • AWS Cloud Development Kit (CDK)
  • 53. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Serverless Application Model
  • 54. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS SAM comes in two parts AWS SAM templates: Version your infrastructure as code AWS SAM CLI: Utility that you install on your local machine that helps you with local development, debugging, builds, and deployments for your serverless application
  • 55. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS SAM templates In 20 lines it creates: • Lambda function • IAM role • API Gateway • DynamoDB table
  • 56. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Cloud AWS SAM templates Amazon API Gateway Lambda function Table Role To become this Allowing this
  • 57. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS SAM Accelerate
  • 58. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS SAM Accelerate I T E R A T E A G A I N S T T H E C L O U D W I T H T H E S P E E D O F L O C A L D E V E L O P M E N T Incremental builds AWS SAM sync Aggregated feedback Build only the parts of your code that have changed Quickly sync code changes with the cloud Tail application logs that include output from all resources in a single command https://s12d.com/accelerate
  • 59. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Code vs. configuration Code • Lambda function code • Lambda Layer code • Step Functions Amazon States Language (ASL) • API Gateway OpenAPI configuration • Everything else
  • 60. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Incremental builds using ‘sam build’ app.py requirements.txt Currently: Everything is updated and built import json def handler(event, context): return { "statusCode": 200, "body": json.dumps({"message": "hello world!"}), } Boto3 requests
  • 61. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Incremental builds using ‘sam build’ Incremental builds: only the changed code is built app.py requirements.txt import json def handler(event, context): return { "statusCode": 200, "body": json.dumps({"message": ”Howdy!"}), } Boto3 requests
  • 62. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS SAM sync API Gateway endpoint Default event bus Lambda function AWS Step Functions Current: Any change in the stack Stack update
  • 63. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS SAM sync --watch Example: A change to the Lambda function code Code update API Gateway endpoint Default event bus Lambda function AWS Step Functions
  • 64. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Aggregated feedback to developers Amazon CloudWatch AWS X-Ray
  • 65. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Testing your application with sam accelerate
  • 66. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS SAM Pipelines
  • 67. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS SAM Pipelines • Deployment pipeline – automated sequence of steps that happen when you release a new version of an application • Supports AWS multi-account and multi-region deployments • Supports: • AWS Code Pipeline • GitHub Actions • JenkinsCI • GitLab • Custom pipeline A U T O M A T I C A L L Y G E N E R A T E D E P L O Y M E N T P I P E L I N E S F O R S E R V E R L E S S A P P L I C A T I O N S
  • 68. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS SAM Pipelines A U T O M A T I C A L L Y G E N E R A T E D E P L O Y M E N T P I P E L I N E S F O R S E R V E R L E S S A P P L I C A T I O N S sam pipeline bootstrap //creates all of the environment resources, permissions, authentication sam pipeline init //creates the pipeline file for your CI/CD system sam pipeline init --bootstrap //entire bootstrap and initialization process
  • 69. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS SAM Delete
  • 70. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS SAM delete • Deletes zip artifacts from the AWS managed Amazon S3 bucket associated with this stack • Deletes Amazon Elastic Container Repository (ECR) images and repositories associated with this stack D E L E T E S T H E A W S S A M S T A C K A N D A L L I T S R E S O U R C E S
  • 71. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. A coffee bar built on serverless technologies by the serverless DA team.
  • 72. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. How it works Events Step Functions Order processing workflow AWS Cloud EventBridge Event bus Ordering app API Gateway EventBridge rules Order Manager service API QR validator service Barista app Display app Front ends API Events Publisher service Events Events Events API Gateway IoT Core Lambda function Lambda function Lambda function DynamoDB table
  • 73. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. How it works Events Step Functions Order processing workflow AWS Cloud EventBridge Event bus Ordering app API Gateway EventBridge rules Order Manager service API QR validator service Barista app Display app Front ends API Events Publisher service Events Events Events API Gateway IoT Core Lambda function Lambda function Lambda function DynamoDB table Front Ends 3 web apps hosted on Amazon S3
  • 74. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. How it works Events Step Functions Order processing workflow AWS Cloud EventBridge Event bus Ordering app API Gateway EventBridge rules Order Manager service API QR validator service Barista app Display app Front ends API Events Publisher service Events Events Events API Gateway IoT Core Lambda function Lambda function Lambda function DynamoDB table Access Layer APIs provide access to business logic
  • 75. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. How it works Events Step Functions Order processing workflow AWS Cloud EventBridge Event bus Ordering app API Gateway EventBridge rules Order Manager service API QR validator service Barista app Display app Front ends API Events Publisher service Events Events Events API Gateway IoT Core Lambda function Lambda function Lambda function DynamoDB table Events Serverless event bus delivers messages about the state of each order
  • 76. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. How it works Events Step Functions Order processing workflow AWS Cloud EventBridge Event bus Ordering app API Gateway EventBridge rules Order Manager service API QR validator service Barista app Display app Front ends API Events Publisher service Events Events Events API Gateway IoT Core Lambda function Lambda function Lambda function DynamoDB table Orchestration AWS Step Functions orchestrates each order from start to completion
  • 77. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. How it works Events Step Functions Order processing workflow AWS Cloud EventBridge Event bus Ordering app API Gateway EventBridge rules Order Manager service API QR validator service Barista app Display app Front ends API Events Publisher service Events Events Events API Gateway IoT Core Lambda function Lambda function Lambda function DynamoDB table Realtime IoT topic updates web front ends
  • 78. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. The serverless patterns collection
  • 79. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Serverless Patterns Collection
  • 80. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. In case you missed it!
  • 81. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. https://serverlessland.com
  • 82. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Thank you! © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 83. www.ServerlessToronto.org Bridging the gap between IT and Business needs