SlideShare uma empresa Scribd logo
1 de 83
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

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'usoAmazon Web Services
 
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 EC2AWS Germany
 
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...Amazon Web Services
 
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 ArgentinaAmazon Web Services LATAM
 
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...Amazon Web Services
 
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
 
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 DispenserAmazon Web Services
 
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 ProcessesAmazon Web Services
 
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 KongAmazon Web Services
 
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 migrationKaty Slemon
 
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 讓您專注「應用優先」.pptxAmazon Web Services
 
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 ElishaHelen Rogers
 
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 ToolsAmazon Web Services
 
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 2017Amazon Web Services
 
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 VogelsAWS Germany
 
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 StandardAmazon 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
 
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 BroadridgeAmazon Web Services
 
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 ...Amazon Web Services
 

Mais procurados (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 ...
 

Semelhante a What's new in Serverless at AWS?

5 incredible (and uncommon) serverless patterns
5 incredible (and uncommon) serverless patterns5 incredible (and uncommon) serverless patterns
5 incredible (and uncommon) serverless patternsDavidVictoria12
 
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
 
Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesRohini Gaonkar
 
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 nubeMarcia Villalba
 
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...Amazon Web Services
 
Modern Application Development for Startups
Modern Application Development for StartupsModern Application Development for Startups
Modern Application Development for StartupsDonnie Prakoso
 
20200803 - Serverless with AWS @ HELTECH
20200803 - Serverless with AWS @ HELTECH20200803 - Serverless with AWS @ HELTECH
20200803 - Serverless with AWS @ HELTECHMarcia Villalba
 
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 EnhancementsAmazon Web Services
 
Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesAmazon Web Services
 
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 2017Amazon Web Services
 
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 ServerlessAmazon Web Services
 
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 2017Amazon Web Services
 
Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesAWS Summits
 
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...Amazon Web Services
 
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 BackendsPatrick Sard
 
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...⛷️ Ben Smith
 
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...Amazon Web Services
 
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 WorkloadsAmazon Web Services
 
Innovate - Breaking Down The Monolith
Innovate - Breaking Down The MonolithInnovate - Breaking Down The Monolith
Innovate - Breaking Down The MonolithShouvikKnightmare
 

Semelhante 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
 

Mais de Daniel Zivkovic

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...Daniel Zivkovic
 
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...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 & BuildersDaniel Zivkovic
 
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 editionDaniel Zivkovic
 
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 CostaDaniel Zivkovic
 
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 DataflowDaniel Zivkovic
 
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 JarettDaniel 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 EngineersDaniel Zivkovic
 
Empowering Developers to be Healthcare Heroes
Empowering Developers to be Healthcare HeroesEmpowering Developers to be Healthcare Heroes
Empowering Developers to be Healthcare HeroesDaniel Zivkovic
 
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 CloudDaniel Zivkovic
 
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...Daniel Zivkovic
 
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 IoTDaniel Zivkovic
 
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 & ...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 ShockDaniel Zivkovic
 
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 customersDaniel 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 TorontoDaniel Zivkovic
 
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 GCPDaniel Zivkovic
 
AWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless RecapAWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless RecapDaniel Zivkovic
 
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 HoneycombDaniel Zivkovic
 

Mais 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

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 GoalsJhone kinadey
 
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...panagenda
 
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-...Steffen Staab
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
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 🔝✔️✔️Delhi Call girls
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 

Último (20)

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
 
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...
 
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-...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
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 🔝✔️✔️
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 

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