SlideShare a Scribd company logo
in production
an experience reportan experience report
what you should know before you go to production
ServerlessServerless
Yan Cui
http://theburningmonk.com
@theburningmonk
Principal Engineer @
“Netflix for sports”
offices in London, Leeds, Katowice and Amsterdam
Serverless in production, an experience report (CoDe-Conf)
Serverless in production, an experience report (CoDe-Conf)
Serverless in production, an experience report (CoDe-Conf)
available in Austria, Switzerland,
Germany, Japan and Canada, Italy
and USA
available on 30+ platforms
~1,000,000 concurrent viewers
“Netflix for sports”
offices in London, Leeds, Katowice and Amsterdam
We’re hiring! Visit
engineering.dazn.com to
learn more.
follow @dazneng for updates
about the engineering team.
WE’RE HIRING!
Serverless in production, an experience report (CoDe-Conf)
Serverless in production, an experience report (CoDe-Conf)
apr, 2016
Serverless in production, an experience report (CoDe-Conf)
hey guys, vote on this post
and I’ll announce a winner at
10PM tonight
10PM
traffic
10PM
traffic
70-100x
low utilisation to leave room for spikes
EC2 scaling is slow, so scale earlier
lots of $$$ for unused resources
up to 30 mins for deployment
deployment required downtime
- Dan North
“lead time to someone saying
thank you is the only reputation
metric that matters.”
Serverless in production, an experience report (CoDe-Conf)
“what would good
look like for us?”
be small
be fast
have zero downtime
have no lock-step
DEPLOYMENTS SHOULD...
FEATURES SHOULD...
be deployable independently
be loosely-coupled
WE WANT TO...
minimise cost for unused resources
minimise ops effort
reduce tech mess
deliver visible improvements faster
nov, 2016
170 Lambda functions in prod
1.2 GB deployment packages in prod
95% cost saving vs EC2
15x no. of prod releases per month
time
is a good fit
1st function in prod!
time
is a good fit
?
time
is a good fit
1st function in prod!
ALERTING
CI / CD
TESTING
LOGGING
MONITORING
Practices ToolsPrinciples
what is good? how to make it good? with what?
Principles outlast Tools
170 functions
? ?
time
is a good fit
1st function in prod!
SECURITY
DISTRIBUTED TRACING
CONFIG MANAGEMENT
evolving the PLATFORM
rebuilt search
Legacy Monolith Amazon Kinesis Amazon Lambda
Amazon CloudSearch
Legacy Monolith Amazon Kinesis Amazon Lambda
Amazon CloudSearchAmazon API Gateway Amazon Lambda
new analytics pipeline
Legacy Monolith Amazon Kinesis Amazon Lambda
Google BigQuery
Legacy Monolith Amazon Kinesis Amazon Lambda
Google BigQuery
1 developer, 2 days
design production
(his 1st serverless project)
Legacy Monolith Amazon Kinesis Amazon Lambda
Google BigQuery
“nothing ever got done
this fast at Skype!”
- Chris Twamley
- Dan North
“lead time to someone saying
thank you is the only reputation
metric that matters.”
Rebuilt
with Lambda
Serverless in production, an experience report (CoDe-Conf)
Serverless in production, an experience report (CoDe-Conf)
Serverless in production, an experience report (CoDe-Conf)
Serverless in production, an experience report (CoDe-Conf)
Serverless in production, an experience report (CoDe-Conf)
Serverless in production, an experience report (CoDe-Conf)
Serverless in production, an experience report (CoDe-Conf)
getting PRODUCTION READY
choose a tried-and-tested
deployment framework,
don’t invent your own
http://serverless.com
https://github.com/awslabs/serverless-application-model
http://apex.run
https://apex.github.io/up
https://github.com/claudiajs/claudia
https://github.com/Miserlou/Zappa
http://gosparta.io/
TESTING
amzn.to/29Lxuzu
Level of Testing
1.Unit
do our objects do the right thing?
are they easy to work with?
Serverless in production, an experience report (CoDe-Conf)
Level of Testing
1.Unit
2.Integration
does our code work against code we
can’t change?
handler
handler
test by invoking
the handler
Level of Testing
1.Unit
2.Integration
3.Acceptance
does the whole system work?
Level of Testing
unit
integration
acceptance
feedback
confidence
“…We find that tests that mock external
libraries often need to be complex to
get the code into the right state for the
functionality we need to exercise.
The mess in such tests is telling us that
the design isn’t right but, instead of
fixing the problem by improving the
code, we have to carry the extra
complexity in both code and test…”
Don’t Mock Types You Can’t Change
“…The second risk is that we have to be
sure that the behaviour we stub or mock
matches what the external library will
actually do…
Even if we get it right once, we have to
make sure that the tests remain valid
when we upgrade the libraries…”
Don’t Mock Types You Can’t Change
Don’t Mock Types You Can’t Change
Services
Paul Johnston
The serverless approach to
testing is different and may
actually be easier.
http://bit.ly/2t5viwK
LambdaAPI Gateway DynamoDB
LambdaAPI Gateway DynamoDB
Unit Tests
LambdaAPI Gateway DynamoDB
Unit Tests
Mock/Stub
is our request correct?
is the request mapping
set up correctly?is the API resources
configured correctly?
are we assuming the
correct schema?
LambdaAPI Gateway DynamoDB
is Lambda proxy
configured correctly?
is IAM policy set
up correctly?
is the table created?
what unit tests will not tell you…
Serverless in production, an experience report (CoDe-Conf)
most Lambda functions are simple
have single purpose, the risk of
shipping broken software has largely
shifted to how they integrate with
external services
observation
Serverless in production, an experience report (CoDe-Conf)
optimize towards shipping working
software, even if it means slowing
down your feedback loop…
…if a service can’t provide
you with a relatively easy
way to test the interface in
reality, then you should
consider using another one.
Paul Johnston
“…Wherever possible, an acceptance
test should exercise the system end-to-
end without directly calling its internal
code.
An end-to-end test interacts with the
system only from the outside: through
its interface…”
Testing End-to-End
Legacy Monolith Amazon Kinesis Amazon Lambda
Amazon CloudSearchAmazon API Gateway Amazon Lambda
Legacy Monolith Amazon Kinesis Amazon Lambda
Amazon CloudSearchAmazon API Gateway Amazon Lambda
Test Input
Legacy Monolith Amazon Kinesis Amazon Lambda
Amazon CloudSearchAmazon API Gateway Amazon Lambda
Test Input
Validate
integration tests exercise
system’s Integration with its
external dependencies
my code
acceptance tests exercise
system End-to-End from
the outside
my code
integration tests differ from
acceptance tests only in HOW the
Lambda functions are invoked
observation
Serverless in production, an experience report (CoDe-Conf)
Serverless in production, an experience report (CoDe-Conf)
CI + CD PIPELINE
Jenkins build config deploys and tests
unit + integration tests
deploy
acceptance tests
if [ "$1" = "deploy" ] && [ $# -eq 4 ]; then
STAGE=$2
REGION=$3
PROFILE=$4
npm install
AWS_PROFILE=$PROFILE 'node_modules/.bin/sls' deploy -s $STAGE -r $REGION
elif [ "$1" = "int-test" ] && [ $# -eq 4 ]; then
STAGE=$2
REGION=$3
PROFILE=$4
npm install
AWS_PROFILE=$PROFILE npm run int-$STAGE
elif [ "$1" = "acceptance-test" ] && [ $# -eq 4 ]; then
STAGE=$2
REGION=$3
PROFILE=$4
npm install
AWS_PROFILE=$PROFILE npm run acceptance-$STAGE
else
usage
exit 1
fi
if [ "$1" = "deploy" ] && [ $# -eq 4 ]; then
STAGE=$2
REGION=$3
PROFILE=$4
npm install
AWS_PROFILE=$PROFILE 'node_modules/.bin/sls' deploy -s $STAGE -r $REGION
elif [ "$1" = "int-test" ] && [ $# -eq 4 ]; then
STAGE=$2
REGION=$3
PROFILE=$4
npm install
AWS_PROFILE=$PROFILE npm run int-$STAGE
elif [ "$1" = "acceptance-test" ] && [ $# -eq 4 ]; then
STAGE=$2
REGION=$3
PROFILE=$4
npm install
AWS_PROFILE=$PROFILE npm run acceptance-$STAGE
else
usage
exit 1
fi
install Serverless framework
as dev dependency
if [ "$1" = "deploy" ] && [ $# -eq 4 ]; then
STAGE=$2
REGION=$3
PROFILE=$4
npm install
AWS_PROFILE=$PROFILE 'node_modules/.bin/sls' deploy -s $STAGE -r $REGION
elif [ "$1" = "int-test" ] && [ $# -eq 4 ]; then
STAGE=$2
REGION=$3
PROFILE=$4
npm install
AWS_PROFILE=$PROFILE npm run int-$STAGE
elif [ "$1" = "acceptance-test" ] && [ $# -eq 4 ]; then
STAGE=$2
REGION=$3
PROFILE=$4
npm install
AWS_PROFILE=$PROFILE npm run acceptance-$STAGE
else
usage
exit 1
fi
install Serverless framework
as dev dependency
mitigate version conflicts
Serverless in production, an experience report (CoDe-Conf)
http://alistair.cockburn.us/Hexagonal+architecture
build.sh allows repeatable builds on both local & CI
Serverless in production, an experience report (CoDe-Conf)
Auto Auto Manual
Serverless in production, an experience report (CoDe-Conf)
LOGGING
Serverless in production, an experience report (CoDe-Conf)
2016-07-12T12:24:37.571Z 994f18f9-482b-11e6-8668-53e4eab441ae
GOT is off air, what do I do now?
2016-07-12T12:24:37.571Z 994f18f9-482b-11e6-8668-53e4eab441ae
GOT is off air, what do I do now?
UTC Timestamp API Gateway Request Id
your log message
Me
Logs are not easily searchable
in CloudWatch Logs.
CloudWatch Logs
AWS Lambda
invokes
AWS Lambda
stdout
asynchronously
any log aggregation service
CloudWatch Logs
CloudWatch Logs
AWS Lambda
AWS Lambda
stdout
any log aggregation service
asynchronously
invokes
…
CloudWatch Events
Serverless in production, an experience report (CoDe-Conf)
Serverless in production, an experience report (CoDe-Conf)
DISTRIBUTED TRACING
Serverless in production, an experience report (CoDe-Conf)
a user
my followers didn’t receive
my new post!
where could the
problem be?
correlation IDs*
* eg. request-id, user-id, yubl-id, etc.
wrap HTTP client & AWS SDK clients
to forward captured correlation IDs
kinesis client
http client
sns client
Serverless in production, an experience report (CoDe-Conf)
Serverless in production, an experience report (CoDe-Conf)
use X-Ray for performance tracing
Amazon X-Ray
Amazon X-Ray
X-Ray traces do not span over
async event sources
https://epsagon.com
MONITORING + ALERTING
no place to install agents/daemons
• invocation Count
• error Count
• latency
• throttling
• granular to the minute
• support custom metrics
• same metrics as CW
• better dashboard
• support custom metrics
https://www.datadoghq.com/blog/monitoring-lambda-functions-datadog/
Serverless in production, an experience report (CoDe-Conf)
Serverless in production, an experience report (CoDe-Conf)
Serverless in production, an experience report (CoDe-Conf)
my code
my code
my code
internet internet
press button something happens
those extra 10-20ms for
sending custom metrics
would compound when
you have microservices
and multiple APIs are
called within one slice of
user event
Amazon found every 100ms of latency
cost them 1% in sales.
http://bit.ly/2EXPfbA
no more background processing,
other than what the platform provides
console.log(“hydrating yubls from db…”);
console.log(“fetching user info from user-api”);
console.log(“MONITORING|1489795335|27.4|latency|user-api-latency”);
console.log(“MONITORING|1489795335|8|count|yubls-served”);
timestamp metric value
metric type
metric namemetrics
logs
CloudWatch Logs AWS Lambda
ELK stack
logs
metrics
CloudWatch
Serverless in production, an experience report (CoDe-Conf)
don’t forget to setup dashboards & alarms
CONFIG MANAGEMENT
design for easy & quick
propagation of config changes
Serverless in production, an experience report (CoDe-Conf)
me
Environment variables make it
hard to share configurations
across functions.
me
Environment variables make it
hard to implement fine-grained
access to sensitive info.
config service
goes here
Serverless in production, an experience report (CoDe-Conf)
Serverless in production, an experience report (CoDe-Conf)
Serverless in production, an experience report (CoDe-Conf)
SSM
Parameter
Store
Serverless in production, an experience report (CoDe-Conf)
Secrets
Manager
sensitive data should be encrypted
in-flight, and at-rest
enforce role-based access to
sensitive configuration values
SSM Parameter Store
HTTPS
role-based access
encrypted in-flight
SSM Parameter Store
encrypt
role-based access
SSM Parameter Store
encrypted at-rest
HTTPS
role-based access
SSM Parameter Store
encrypted in-flight
invest into a robust client library
fetch & cache at cold-start
https://github.com/middyjs/middy
Serverless in production, an experience report (CoDe-Conf)
Serverless in production, an experience report (CoDe-Conf)
https://www.cloudzero.com/blog/2018-cloud-and-serverless-ecosystem-survey
take the survey and enter to win a $100 Amazon Gift Card
understand the activity, cost, performance and relationships
that occur in your cloud and serverless environments
@theburningmonk
theburningmonk.com
github.com/theburningmonk

More Related Content

What's hot (18)

PDF
Serverless in production, an experience report (codemotion milan)
Yan Cui
 
PDF
Serverless Architectural Patterns
Yan Cui
 
PDF
Serveless Design Patterns (Serverless Computing London)
Yan Cui
 
PPTX
A. De Biase/C. Quatrini/M. Barsocchi - API Release Process: how to make peopl...
Codemotion
 
PDF
Serverless in production, an experience report (BuildStuff)
Yan Cui
 
PDF
How to build observability into a serverless application
Yan Cui
 
PDF
Security in serverless world
Yan Cui
 
PDF
Adopting Java for the Serverless world at IT Tage
Vadym Kazulkin
 
PDF
How to build observability into Serverless (O'Reilly Velocity 2018)
Yan Cui
 
PDF
DevTernity - DevOps with smell
Antons Kranga
 
PDF
Serverless in production, an experience report (NDC London 2018)
Yan Cui
 
PDF
Running serverless at scale
Yan Cui
 
PDF
Streams and serverless at DAZN
Yan Cui
 
PDF
Serverless in production, an experience report (London DevOps)
Yan Cui
 
PDF
Security in serverless world (get.net)
Yan Cui
 
PDF
Continuous Integration and Deployment Best Practices on AWS
Danilo Poccia
 
PDF
How to build a social network on serverless
Yan Cui
 
PDF
Adopting Java for the Serverless world at JUG Hamburg
Vadym Kazulkin
 
Serverless in production, an experience report (codemotion milan)
Yan Cui
 
Serverless Architectural Patterns
Yan Cui
 
Serveless Design Patterns (Serverless Computing London)
Yan Cui
 
A. De Biase/C. Quatrini/M. Barsocchi - API Release Process: how to make peopl...
Codemotion
 
Serverless in production, an experience report (BuildStuff)
Yan Cui
 
How to build observability into a serverless application
Yan Cui
 
Security in serverless world
Yan Cui
 
Adopting Java for the Serverless world at IT Tage
Vadym Kazulkin
 
How to build observability into Serverless (O'Reilly Velocity 2018)
Yan Cui
 
DevTernity - DevOps with smell
Antons Kranga
 
Serverless in production, an experience report (NDC London 2018)
Yan Cui
 
Running serverless at scale
Yan Cui
 
Streams and serverless at DAZN
Yan Cui
 
Serverless in production, an experience report (London DevOps)
Yan Cui
 
Security in serverless world (get.net)
Yan Cui
 
Continuous Integration and Deployment Best Practices on AWS
Danilo Poccia
 
How to build a social network on serverless
Yan Cui
 
Adopting Java for the Serverless world at JUG Hamburg
Vadym Kazulkin
 

Similar to Serverless in production, an experience report (CoDe-Conf) (20)

PDF
Serverless in production, an experience report
Yan Cui
 
PDF
Serverless in production, an experience report (Going Serverless)
Yan Cui
 
PDF
Serverless in production, an experience report (JeffConf)
Yan Cui
 
PDF
Serverless in production, an experience report (linuxing in london)
Yan Cui
 
PDF
Serverless in production (O'Reilly Software Architecture)
Yan Cui
 
PDF
Serverless in production, an experience report (NDC London, 31 Jan 2018)
Domas Lasauskas
 
PDF
Serverless in production, an experience report (IWOMM)
Yan Cui
 
PDF
The future of paas is serverless
Yan Cui
 
PDF
Yan Cui - Serverless in production, an experience report - Codemotion Milan 2017
Codemotion
 
PDF
AWS Lambda from the trenches
Yan Cui
 
PDF
AWS Lambda from the trenches (Serverless London)
Yan Cui
 
PDF
AWS Lambda from the Trenches
Yan Cui
 
PDF
Build reactive systems on lambda
Yan Cui
 
PPTX
Serverlessusecase workshop feb3_v2
kartraj
 
POTX
Serverless: State of The Union I AWS Dev Day 2018
AWS Germany
 
PPTX
From Monolithic to Modern Apps: Best Practices
Tom Laszewski
 
PDF
Serverless applications with AWS
javier ramirez
 
PDF
AWS Summit Singapore 2019 | AWS Techfest Opening Keynote
AWS Summits
 
PDF
Introduction to Serverless Computing - OOP Munich
Boaz Ziniman
 
PDF
Serverless best practices plus design principles 20m version
Heitor Lessa
 
Serverless in production, an experience report
Yan Cui
 
Serverless in production, an experience report (Going Serverless)
Yan Cui
 
Serverless in production, an experience report (JeffConf)
Yan Cui
 
Serverless in production, an experience report (linuxing in london)
Yan Cui
 
Serverless in production (O'Reilly Software Architecture)
Yan Cui
 
Serverless in production, an experience report (NDC London, 31 Jan 2018)
Domas Lasauskas
 
Serverless in production, an experience report (IWOMM)
Yan Cui
 
The future of paas is serverless
Yan Cui
 
Yan Cui - Serverless in production, an experience report - Codemotion Milan 2017
Codemotion
 
AWS Lambda from the trenches
Yan Cui
 
AWS Lambda from the trenches (Serverless London)
Yan Cui
 
AWS Lambda from the Trenches
Yan Cui
 
Build reactive systems on lambda
Yan Cui
 
Serverlessusecase workshop feb3_v2
kartraj
 
Serverless: State of The Union I AWS Dev Day 2018
AWS Germany
 
From Monolithic to Modern Apps: Best Practices
Tom Laszewski
 
Serverless applications with AWS
javier ramirez
 
AWS Summit Singapore 2019 | AWS Techfest Opening Keynote
AWS Summits
 
Introduction to Serverless Computing - OOP Munich
Boaz Ziniman
 
Serverless best practices plus design principles 20m version
Heitor Lessa
 

More from Yan Cui (20)

PDF
How to win the game of trade-offs
Yan Cui
 
PDF
How to choose the right messaging service
Yan Cui
 
PDF
How to choose the right messaging service for your workload
Yan Cui
 
PDF
Patterns and practices for building resilient serverless applications.pdf
Yan Cui
 
PDF
Lambda and DynamoDB best practices
Yan Cui
 
PDF
Lessons from running AppSync in prod
Yan Cui
 
PDF
Serverless observability - a hero's perspective
Yan Cui
 
PDF
How to ship customer value faster with step functions
Yan Cui
 
PDF
How serverless changes the cost paradigm
Yan Cui
 
PDF
Why your next serverless project should use AWS AppSync
Yan Cui
 
PDF
Build social network in 4 weeks
Yan Cui
 
PDF
Patterns and practices for building resilient serverless applications
Yan Cui
 
PDF
How to bring chaos engineering to serverless
Yan Cui
 
PDF
Migrating existing monolith to serverless in 8 steps
Yan Cui
 
PDF
Building a social network in under 4 weeks with Serverless and GraphQL
Yan Cui
 
PDF
FinDev as a business advantage in the post covid19 economy
Yan Cui
 
PDF
How to improve lambda cold starts
Yan Cui
 
PDF
What can you do with lambda in 2020
Yan Cui
 
PDF
A chaos experiment a day, keeping the outage away
Yan Cui
 
PDF
How to debug slow lambda response times
Yan Cui
 
How to win the game of trade-offs
Yan Cui
 
How to choose the right messaging service
Yan Cui
 
How to choose the right messaging service for your workload
Yan Cui
 
Patterns and practices for building resilient serverless applications.pdf
Yan Cui
 
Lambda and DynamoDB best practices
Yan Cui
 
Lessons from running AppSync in prod
Yan Cui
 
Serverless observability - a hero's perspective
Yan Cui
 
How to ship customer value faster with step functions
Yan Cui
 
How serverless changes the cost paradigm
Yan Cui
 
Why your next serverless project should use AWS AppSync
Yan Cui
 
Build social network in 4 weeks
Yan Cui
 
Patterns and practices for building resilient serverless applications
Yan Cui
 
How to bring chaos engineering to serverless
Yan Cui
 
Migrating existing monolith to serverless in 8 steps
Yan Cui
 
Building a social network in under 4 weeks with Serverless and GraphQL
Yan Cui
 
FinDev as a business advantage in the post covid19 economy
Yan Cui
 
How to improve lambda cold starts
Yan Cui
 
What can you do with lambda in 2020
Yan Cui
 
A chaos experiment a day, keeping the outage away
Yan Cui
 
How to debug slow lambda response times
Yan Cui
 

Recently uploaded (20)

PDF
Bharatiya Antariksh Hackathon 2025 Idea Submission PPT.pdf
ghjghvhjgc
 
PDF
Linux schedulers for fun and profit with SchedKit
Alessio Biancalana
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PDF
Evolution: How True AI is Redefining Safety in Industry 4.0
vikaassingh4433
 
PDF
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PPTX
Manual Testing for Accessibility Enhancement
Julia Undeutsch
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
“ONNX and Python to C++: State-of-the-art Graph Compilation,” a Presentation ...
Edge AI and Vision Alliance
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
Bharatiya Antariksh Hackathon 2025 Idea Submission PPT.pdf
ghjghvhjgc
 
Linux schedulers for fun and profit with SchedKit
Alessio Biancalana
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
Evolution: How True AI is Redefining Safety in Industry 4.0
vikaassingh4433
 
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Manual Testing for Accessibility Enhancement
Julia Undeutsch
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
“ONNX and Python to C++: State-of-the-art Graph Compilation,” a Presentation ...
Edge AI and Vision Alliance
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 

Serverless in production, an experience report (CoDe-Conf)