SlideShare a Scribd company logo
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
Detect operational anomalies in Serverless applications
with Amazon DevOps Guru
Vadym Kazulkin, ip.labs , AWS User Group Berlin, 22 October 2024
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
Contact
Vadym Kazulkin
ip.labs GmbH Bonn, Germany
Co-Organizer of the Java User Group Bonn
v.kazulkin@gmail.com
@VKazulkin
https://dev.to/vkazulkin
https://github.com/Vadym79/
https://de.slideshare.net/VadymKazulkin/
https://www.linkedin.com/in/vadymkazulkin
https://www.iplabs.de/
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
About ip.labs
3 Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
DevOps Lifecycle
4 Amazon DevOps Guru for the Serverless Applications
c
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
Amazon DevOps Guru
5 Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
6
AIOPs
Artificial Intelligence for IT Operations (AIOps) is the process of using
machine learning techniques to solve operational problems. The goal of
AIOps is to reduce human intervention in the IT operations processes.
By using advanced machine learning techniques, you can reduce
operational incidents and increase service quality. AIOps can help you
with:
• Increase service quality
• for example, by grouping related incidents based on time and
language
• Predict incidents before they happen
https://aws.amazon.com/devops-guru
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
7
What is AWS DevOps Guru
Amazon DevOps Guru offers a fully managed AIOps platform powered
by machine learning (ML) that is designed to make it easy to improve an
application’s operational performance and availability
DevOps Guru helps detect behaviors that deviate from normal operating
patterns so you can identify operational issues long before they impact
your customers
• increased latency
• error rates (timeouts, throttles, CPU, memory and, disk utilization)
• resource constraints (exceeding AWS account limits)
https://aws.amazon.com/devops-guru
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
8
Benefits of DevOps Guru
https://aws.amazon.com/devops-guru
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
9
https://aws.amazon.com/devops-guru
How DevOps Guru work
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
10
DevOps Guru is powered by pre-trained ML models
• Built domain-specific, single-purpose models to identify known failure
modes instead of normal metric behavior.
• DevOps Guru relies on a large ensemble of detectors—statistical models
tuned to detect common adverse scenarios in a variety of operational
metrics.
• DevOps Guru detectors don’t need to be trained or configured. They
work instantly as long as enough history is available.
• Individual detectors work in preconfigured ensembles to generate
anomalies on some of the most important metrics: error rates,
availability, latency, incoming request rates, CPU, memory, and disk
utilization, among others.
https://aws.amazon.com/blogs/machine-learning/amazon-devops-guru-is-powered-by-pre-trained-ml-models-that-encode-operational-excellence/
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
12
DevOps Guru pre-trained ML detectors with periodic behaviors
• Many metrics, such as the number of
incoming requests in customer-facing
APIs, exhibit periodic behavior.
• The purpose of the causal
convolution detector is to analyze
temporal data with such patterns and
to determine expected periodic
behavior.
• When the detector infers that a
metric is periodic, it adapts normal
metric behavior thresholds to the
seasonal pattern.
https://aws.amazon.com/blogs/machine-learning/amazon-devops-guru-is-powered-by-pre-trained-ml-models-that-encode-operational-excellence/
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
How future of software developers may look like
13 Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
14
Monitoring & Alerting of the Serverless Applications
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
15
Monitoring & Alerting of the Serverless Applications
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
DevOps Guru Example Application
16
https://github.com/Vadym79/DevOpsGuruWorkshopDemo inspired by https://github.com/aws-samples/serverless-java-frameworks-samples
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
17
DevOps Guru Set Up
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
18
DevOps Guru Set Up with AWS Organizations
https://aws.amazon.com/blogs/mt/how-to-easily-configure-devops-guru-across-your-organization-with-systems-manager-quick-setup/
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
DevOps Guru Dashboard
19 Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
DevOps Guru Dashboard
20 Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
DevOps Guru Reactive Insights
21 Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
DevOps Guru Examples
22
• Warm up the application (takes between 1 and 24 hours) to create a base line
• Design test experiment to provoke errors and latency increase
• Reduce the service quote of the AWS service (API Gateway, Lambda,
DynamoDB)
• Set very low service quotas for the sake of reducing AWS costs
• Add latency artificially
• Stress test with Hey Tool to run into the operational issues
• See if the DevOps Guru recognized the operational issues
• Remediate the operational issues by increasing service quote, removing the
artificial latency or stopping the stress test
• See whether DevOps Guru closes the incident when it’s resolved
https://github.com/rakyll/hey
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
DevOps Guru: Recognize Operational Issues in DynamoDB
23 Amazon DevOps Guru for the Serverless Applications
c
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
DevOps Guru Examples: DynamoDB Throttling
24
hey -q 20 -z 15m -c 20 -H "X-API-Key: XXXa6XXXX "
https://XXX.execute-api.eu-central
1.amazonaws.com/prod/products/1
Amazon DevOps Guru for the Serverless Applications
c
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
25
DevOps Guru Examples: DynamoDB Throttling
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
26
DevOps Guru Examples: DynamoDB Throttling
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
27
DevOps Guru Examples: DynamoDB Throttling
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
28
c
DevOps Guru Examples: DynamoDB Throttling
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
29
DevOps Guru Examples: DynamoDB Throttling
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
30
DevOps Guru Examples: DynamoDB Throttling
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
31
DevOps Guru Examples: DynamoDB Throttling
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
32
DevOps Guru Examples: DynamoDB Throttling
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
33
DevOps Guru Examples: DynamoDB Throttling
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
34
DevOps Guru Examples: DynamoDB Throttling
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
DevOps Guru: Recognize Operational Issues in DynamoDB
35 Amazon DevOps Guru for the Serverless Applications
c
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
36
DevOps Guru Examples: API Gateway
HTTP 429 „too many requests“ Error
Query to exaust the quota
hey -q 10 -z 1m -c 10 -H "X-API-Key:
XXXa6XXXX" https://XXX.execute-api.eu
-central-1.amazonaws.com/prod/
products/1
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
37
DevOps Guru Examples: API Gateway
HTTP 404 „Not Found“ Error
Query for not existing product id, e.g. 200
hey -q 1 -z 15m -c 1 -H "X-API-Key: XXXa6XXXX" https://XXX.execute-
api.eu-central-1.amazonaws.com/prod/products/200
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
38 Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
DevOps Guru: Recognize Operational Issues in DynamoDB
39 Amazon DevOps Guru for the Serverless Applications
c
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
40
DevOps Guru Examples: Lambda Throttling 1
hey -q 5 -z 15m -c 5 -H "X-API-Key: XXXa6XXXX" https://XXX.execute-api.eu-
central-1.amazonaws.com/prod/products/1
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
41
DevOps Guru Examples: Lambda Throttling 1
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
42
Add 31 sec latency in the code of the Lambda function
DevOps Guru Examples: Lambda Timeout Error
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
43
DevOps Guru Examples: Lambda Error
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
44
Temporary add 28 sec latency in the code of
the Lambda function
DevOps Guru Examples: Lambda Increased Latency
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
45
DevOps Guru Examples: Lambda Increased Latency
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
46
DevOps Guru: Recognize Operational Issues in SQS
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
47
Temporary add 26 sec latency in
the code of the Lambda function
DevOps Guru: Operational Issues in SQS
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
48
DevOps Guru: Operational Issues in SQS
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
49
DevOps Guru: Recognize Operational Issues Amazon
in Kinesis
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
50
DevOps Guru Examples: Operational Issues in
Amazon Kinesis Data Stream -> Lambda -> (S3)
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
51
DevOps Guru: Recognize Operational Issues in
AWS Step Functions
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
52
DevOps Guru Examples: Operational Issues
in Amazon Step Functions -> Lambda
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
53
DevOps Guru: Recognize Operational Issues in Aurora
Serverless v2 PostgreSQL
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
54
DevOps Guru Examples: Enabling Performance
Insights for Aurora Serverless v2
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
55
DevOps Guru Examples: Operational Issues Lambda -
> Aurora Serverless v2 w/o RDS Proxy
hey -q 100 -z 15m -c 100 -H "X-API-Key: XXXa6XXXX" https://XXX.execute-
api.eu-central-1.amazonaws.com/prod/productsWithoutDataApi/2
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
56
DevOps Guru: Recognize Operational Issues in Aurora
Serverless v2 PostgreSQL using DataAPI
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
57
DevOps Guru Examples: Operational Issues Lambda -> Aurora
Serverless v2 using DataAPI
hey -q 100 -z 15m -c 100 -H "X-API-Key: XXXa6XXXX" https://XXX.execute-
api.eu-central-1.amazonaws.com/prod/productsWithDataApi/2
Amazon DevOps Guru for the Serverless Applications
No Aurora Serverless DB anomalous metrics
detected
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
58
DevOps Guru Examples: Operational Issues Lambda -> Aurora
Serverless v2 using DataAPI
hey -q 100 -z 15m -c 100 -H "X-API-Key: XXXa6XXXX" https://XXX.execute-
api.eu-central-1.amazonaws.com/prod/productsWithDataApi/1
Amazon DevOps Guru for the Serverless Applications
Data API
Non Data API Non Data API Data API
Non Data API Non Data API
Data API Data API
Non Data API Data API
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
59
DevOps Guru Proactive Insights
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
60
DevOps Guru Proactive Examples: DynamoDB table
reads/writes are under utilized
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
61
DevOps Guru Proactive Examples: DynamoDB table
point in time recovery not enabled
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
62
DevOps Guru Proactive Examples: Lambda
timeout exceeds recommended SQS visibility
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
63
DevOps Guru Proactive Examples: Lambda Timeout Exceeds
Recommended SQS Visibility
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
64
DevOps Guru Proactive Examples: SQS Triggered Lambda
Does Not Have a DLQ
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
65
DevOps Guru Proactive Examples: Lambda Function Consuming
DynamoDB/Kinesis Stream Without Failure Destination
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
66
DevOps Guru Proactive Examples: Lambda Function Has
Concurrency Spillover
hey -q 1 -z 30m -c 9 -m DELETE -H "X-API-Key: XXXa6XXXX" -H "Content-Type: application/json;charset=utf-
8" https://XXX.execute-api.eu-central-1.amazonaws.com/prod/products/11
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
67
DevOps Guru Proactive Examples: Lambda Function
does not have enough subnets
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
68
DevOps Guru integration in Incident
Management Tools
• AWS OPsCenter (via AWS Systems Manager)
• PagerDuty
• Atlassian Opsgenie
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
69
DevOps Guru Integration Settings
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
70
DevOps Guru Integration with PagerDuty
https://www.pagerduty.com/docs/guides/amazon-devops-guru-integration-guide/
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
71
DevOps Guru Integration with PagerDuty
https://www.pagerduty.com/docs/guides/amazon-devops-guru-integration-guide/
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
72
DevOps Guru Integration with PagerDuty
Enter „Integration
URL“ generated by
PagerDuty
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
73
DevOps Guru PagerDuty Incidents
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
74
DevOps Guru Supported Services and Pricing
https://aws.amazon.com/de/devops-guru/pricing/
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
75
$3,024 per
resource per month
$2,016 per
resource per month
DevOps Guru Supported Services and Pricing
https://aws.amazon.com/de/devops-guru/pricing/
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
76
DevOps Guru Cost Estimator
https://aws.amazon.com/de/devops-guru/pricing/
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
77
DevOps Guru Conclusions, Obeservations, Suggestions
• Most operational issues have been correctly recognized so far
• It took several (at least 7) minutes to create an incident after
anomaly appeared
• Correctly no insights created for the temporary incidents
• Short time Lambda, DynamoDB and API Gateway Throttling
• Lambda duration anomalous insights (Duration p90)
• took time to create such an insight (sometimes more than 30
minutes). Maybe because of the medium severity
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
78
DevOps Guru Conclusions, Obeservations, Suggestions
• Recommendations for the insight reason could be more precise (these are
limitations of CloudWatch though)
• No precise HTTP response code as API Gateway response but 4XX and
5XX
• No differentiation between Lambda throttling because of reaching
individual function concurrency limit or the total AWS account
concurrency limit
• No differentiation between Lambda Timeout and Init Error
• DevOps Guru Proactive Insights
• Missed some important ones, like not used Lambda Provisioned
Concurrency for a long period of time
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
79
• #AWS #Wishlist for DevOps Guru
• Support for EventBridge (and EventBridge Pipes)
• Support for AppSync
• Support for Aurora (Serverless v2 )over DataAPI
• Better support for tracing i.e. AWS X-Ray, CloudWatch ServiceLens
and integrations with the 3rd observability tools i.e. Lumigo,
Datadog
DevOps Guru Conclusions, Obeservations, Suggestions
Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
FAQ Ask me Anything
80 Amazon DevOps Guru for the Serverless Applications
Vadym Kazulkin | @VKazulkin | ip.labs GmbH
81
Thank you
Amazon DevOps Guru for the Serverless Applications
Ad

More Related Content

Similar to Detect operational anomalies in Serverless Applications with Amazon DevOps Guru - AWS User Group Berlin 2024 (20)

High performance Serverless Java on AWS at We Are Developers 2024
High performance Serverless Java on AWS at We Are Developers 2024High performance Serverless Java on AWS at We Are Developers 2024
High performance Serverless Java on AWS at We Are Developers 2024
Vadym Kazulkin
 
How to develop, run and optimize Spring Boot 3 application on AWS Lambda-OBI ...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda-OBI ...How to develop, run and optimize Spring Boot 3 application on AWS Lambda-OBI ...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda-OBI ...
Vadym Kazulkin
 
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at I...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at I...How to develop, run and optimize Spring Boot 3 application on AWS Lambda at I...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at I...
Vadym Kazulkin
 
High performance Serverless Java on AWS- Serverless Architecture Conference B...
High performance Serverless Java on AWS- Serverless Architecture Conference B...High performance Serverless Java on AWS- Serverless Architecture Conference B...
High performance Serverless Java on AWS- Serverless Architecture Conference B...
Vadym Kazulkin
 
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at V...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at V...How to develop, run and optimize Spring Boot 3 application on AWS Lambda at V...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at V...
Vadym Kazulkin
 
Revolutionize DevOps with ML capabilities. Introduction to Amazon CodeGuru an...
Revolutionize DevOps with ML capabilities. Introduction to Amazon CodeGuru an...Revolutionize DevOps with ML capabilities. Introduction to Amazon CodeGuru an...
Revolutionize DevOps with ML capabilities. Introduction to Amazon CodeGuru an...
Vadym Kazulkin
 
Amazon DevOps Guru for the Serverless Applications at AWS Community Day Bene...
Amazon DevOps Guru for the Serverless Applications at  AWS Community Day Bene...Amazon DevOps Guru for the Serverless Applications at  AWS Community Day Bene...
Amazon DevOps Guru for the Serverless Applications at AWS Community Day Bene...
Vadym Kazulkin
 
FaaS or not to FaaS. Visible and invsible benefits of the Serverless paradigm...
FaaS or not to FaaS. Visible and invsible benefits of the Serverless paradigm...FaaS or not to FaaS. Visible and invsible benefits of the Serverless paradigm...
FaaS or not to FaaS. Visible and invsible benefits of the Serverless paradigm...
Vadym Kazulkin
 
High performance Serverless Java on AWS at Froscon 2024
High performance Serverless Java on AWS at Froscon 2024High performance Serverless Java on AWS at Froscon 2024
High performance Serverless Java on AWS at Froscon 2024
Vadym Kazulkin
 
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at J...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at J...How to develop, run and optimize Spring Boot 3 application on AWS Lambda at J...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at J...
Vadym Kazulkin
 
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
Vadym Kazulkin
 
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at ...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda  at ...How to develop, run and optimize Spring Boot 3 application on AWS Lambda  at ...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at ...
Vadym Kazulkin
 
Making sense of AWS Serverless operations- AWS User Group Nuremberg
Making sense of AWS Serverless operations- AWS User Group NurembergMaking sense of AWS Serverless operations- AWS User Group Nuremberg
Making sense of AWS Serverless operations- AWS User Group Nuremberg
Vadym Kazulkin
 
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
Vadym Kazulkin
 
How to reduce cold starts for Java Serverless applications in AWS at InfoShar...
How to reduce cold starts for Java Serverless applications in AWS at InfoShar...How to reduce cold starts for Java Serverless applications in AWS at InfoShar...
How to reduce cold starts for Java Serverless applications in AWS at InfoShar...
Vadym Kazulkin
 
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at J...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at J...How to develop, run and optimize Spring Boot 3 application on AWS Lambda at J...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at J...
Vadym Kazulkin
 
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
Vadym Kazulkin
 
Making sense of AWS Serverless operations- Serverless Architecture Conference...
Making sense of AWS Serverless operations- Serverless Architecture Conference...Making sense of AWS Serverless operations- Serverless Architecture Conference...
Making sense of AWS Serverless operations- Serverless Architecture Conference...
Vadym Kazulkin
 
How to develop, run and optimize Spring Boot 3 application on AWS Lambda - Wa...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda - Wa...How to develop, run and optimize Spring Boot 3 application on AWS Lambda - Wa...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda - Wa...
Vadym Kazulkin
 
DevCon 2018 - 5 ways to use AWS with Alfresco
DevCon 2018 - 5 ways to use AWS with AlfrescoDevCon 2018 - 5 ways to use AWS with Alfresco
DevCon 2018 - 5 ways to use AWS with Alfresco
Gavin Cornwell
 
High performance Serverless Java on AWS at We Are Developers 2024
High performance Serverless Java on AWS at We Are Developers 2024High performance Serverless Java on AWS at We Are Developers 2024
High performance Serverless Java on AWS at We Are Developers 2024
Vadym Kazulkin
 
How to develop, run and optimize Spring Boot 3 application on AWS Lambda-OBI ...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda-OBI ...How to develop, run and optimize Spring Boot 3 application on AWS Lambda-OBI ...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda-OBI ...
Vadym Kazulkin
 
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at I...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at I...How to develop, run and optimize Spring Boot 3 application on AWS Lambda at I...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at I...
Vadym Kazulkin
 
High performance Serverless Java on AWS- Serverless Architecture Conference B...
High performance Serverless Java on AWS- Serverless Architecture Conference B...High performance Serverless Java on AWS- Serverless Architecture Conference B...
High performance Serverless Java on AWS- Serverless Architecture Conference B...
Vadym Kazulkin
 
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at V...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at V...How to develop, run and optimize Spring Boot 3 application on AWS Lambda at V...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at V...
Vadym Kazulkin
 
Revolutionize DevOps with ML capabilities. Introduction to Amazon CodeGuru an...
Revolutionize DevOps with ML capabilities. Introduction to Amazon CodeGuru an...Revolutionize DevOps with ML capabilities. Introduction to Amazon CodeGuru an...
Revolutionize DevOps with ML capabilities. Introduction to Amazon CodeGuru an...
Vadym Kazulkin
 
Amazon DevOps Guru for the Serverless Applications at AWS Community Day Bene...
Amazon DevOps Guru for the Serverless Applications at  AWS Community Day Bene...Amazon DevOps Guru for the Serverless Applications at  AWS Community Day Bene...
Amazon DevOps Guru for the Serverless Applications at AWS Community Day Bene...
Vadym Kazulkin
 
FaaS or not to FaaS. Visible and invsible benefits of the Serverless paradigm...
FaaS or not to FaaS. Visible and invsible benefits of the Serverless paradigm...FaaS or not to FaaS. Visible and invsible benefits of the Serverless paradigm...
FaaS or not to FaaS. Visible and invsible benefits of the Serverless paradigm...
Vadym Kazulkin
 
High performance Serverless Java on AWS at Froscon 2024
High performance Serverless Java on AWS at Froscon 2024High performance Serverless Java on AWS at Froscon 2024
High performance Serverless Java on AWS at Froscon 2024
Vadym Kazulkin
 
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at J...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at J...How to develop, run and optimize Spring Boot 3 application on AWS Lambda at J...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at J...
Vadym Kazulkin
 
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
Vadym Kazulkin
 
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at ...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda  at ...How to develop, run and optimize Spring Boot 3 application on AWS Lambda  at ...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at ...
Vadym Kazulkin
 
Making sense of AWS Serverless operations- AWS User Group Nuremberg
Making sense of AWS Serverless operations- AWS User Group NurembergMaking sense of AWS Serverless operations- AWS User Group Nuremberg
Making sense of AWS Serverless operations- AWS User Group Nuremberg
Vadym Kazulkin
 
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
Vadym Kazulkin
 
How to reduce cold starts for Java Serverless applications in AWS at InfoShar...
How to reduce cold starts for Java Serverless applications in AWS at InfoShar...How to reduce cold starts for Java Serverless applications in AWS at InfoShar...
How to reduce cold starts for Java Serverless applications in AWS at InfoShar...
Vadym Kazulkin
 
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at J...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at J...How to develop, run and optimize Spring Boot 3 application on AWS Lambda at J...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at J...
Vadym Kazulkin
 
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
Vadym Kazulkin
 
Making sense of AWS Serverless operations- Serverless Architecture Conference...
Making sense of AWS Serverless operations- Serverless Architecture Conference...Making sense of AWS Serverless operations- Serverless Architecture Conference...
Making sense of AWS Serverless operations- Serverless Architecture Conference...
Vadym Kazulkin
 
How to develop, run and optimize Spring Boot 3 application on AWS Lambda - Wa...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda - Wa...How to develop, run and optimize Spring Boot 3 application on AWS Lambda - Wa...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda - Wa...
Vadym Kazulkin
 
DevCon 2018 - 5 ways to use AWS with Alfresco
DevCon 2018 - 5 ways to use AWS with AlfrescoDevCon 2018 - 5 ways to use AWS with Alfresco
DevCon 2018 - 5 ways to use AWS with Alfresco
Gavin Cornwell
 

More from Vadym Kazulkin (16)

Event-driven architecture patterns in highly scalable image storage solution-...
Event-driven architecture patterns in highly scalable image storage solution-...Event-driven architecture patterns in highly scalable image storage solution-...
Event-driven architecture patterns in highly scalable image storage solution-...
Vadym Kazulkin
 
High performance Serverless Java on AWS- Serverless Architecture Javaland 2025
High performance Serverless Java on AWS- Serverless Architecture Javaland 2025High performance Serverless Java on AWS- Serverless Architecture Javaland 2025
High performance Serverless Java on AWS- Serverless Architecture Javaland 2025
Vadym Kazulkin
 
Making sense of AWS Serverless operations at Believe in Serverless community ...
Making sense of AWS Serverless operations at Believe in Serverless community ...Making sense of AWS Serverless operations at Believe in Serverless community ...
Making sense of AWS Serverless operations at Believe in Serverless community ...
Vadym Kazulkin
 
Making sense of AWS Serverless operations - Amarathon Geek China 2024
Making sense of AWS Serverless operations - Amarathon Geek China 2024Making sense of AWS Serverless operations - Amarathon Geek China 2024
Making sense of AWS Serverless operations - Amarathon Geek China 2024
Vadym Kazulkin
 
Event-driven architecture patterns in highly scalable image storage solution-...
Event-driven architecture patterns in highly scalable image storage solution-...Event-driven architecture patterns in highly scalable image storage solution-...
Event-driven architecture patterns in highly scalable image storage solution-...
Vadym Kazulkin
 
High performance Serverless Java on AWS- Serverless Meetup Toronto
High performance Serverless Java on AWS- Serverless Meetup TorontoHigh performance Serverless Java on AWS- Serverless Meetup Toronto
High performance Serverless Java on AWS- Serverless Meetup Toronto
Vadym Kazulkin
 
Detect operational anomalies in Serverless Applications with Amazon DevOps Gu...
Detect operational anomalies in Serverless Applications with Amazon DevOps Gu...Detect operational anomalies in Serverless Applications with Amazon DevOps Gu...
Detect operational anomalies in Serverless Applications with Amazon DevOps Gu...
Vadym Kazulkin
 
High performance Serverless Java on AWS- AWS Community Day Budapest 2024
High performance Serverless Java on AWS- AWS Community Day Budapest 2024High performance Serverless Java on AWS- AWS Community Day Budapest 2024
High performance Serverless Java on AWS- AWS Community Day Budapest 2024
Vadym Kazulkin
 
Making sense of AWS Serverless operations AWS Community Day NL 2024-
Making sense of AWS Serverless operations AWS Community Day NL 2024-Making sense of AWS Serverless operations AWS Community Day NL 2024-
Making sense of AWS Serverless operations AWS Community Day NL 2024-
Vadym Kazulkin
 
Event-driven architecture patterns in highly scalable image storage solution ...
Event-driven architecture patterns in highly scalable image storage solution ...Event-driven architecture patterns in highly scalable image storage solution ...
Event-driven architecture patterns in highly scalable image storage solution ...
Vadym Kazulkin
 
High performance Serverless Java on AWS at AWS Community Day Belfast 2024
High performance Serverless Java on AWS at AWS Community Day Belfast 2024High performance Serverless Java on AWS at AWS Community Day Belfast 2024
High performance Serverless Java on AWS at AWS Community Day Belfast 2024
Vadym Kazulkin
 
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at A...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at A...How to develop, run and optimize Spring Boot 3 application on AWS Lambda at A...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at A...
Vadym Kazulkin
 
Developing highly scalable image storage solution with AWS Serverless at GoTo...
Developing highly scalable image storage solution with AWS Serverless at GoTo...Developing highly scalable image storage solution with AWS Serverless at GoTo...
Developing highly scalable image storage solution with AWS Serverless at GoTo...
Vadym Kazulkin
 
High performance Serverless Java on AWS- JavaDays Lviv 2024
High performance Serverless Java on AWS- JavaDays Lviv 2024High performance Serverless Java on AWS- JavaDays Lviv 2024
High performance Serverless Java on AWS- JavaDays Lviv 2024
Vadym Kazulkin
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
Vadym Kazulkin
 
High performance Serverless Java on AWS at GeeCon 2024 Krakow
High performance Serverless Java on AWS at GeeCon 2024 KrakowHigh performance Serverless Java on AWS at GeeCon 2024 Krakow
High performance Serverless Java on AWS at GeeCon 2024 Krakow
Vadym Kazulkin
 
Event-driven architecture patterns in highly scalable image storage solution-...
Event-driven architecture patterns in highly scalable image storage solution-...Event-driven architecture patterns in highly scalable image storage solution-...
Event-driven architecture patterns in highly scalable image storage solution-...
Vadym Kazulkin
 
High performance Serverless Java on AWS- Serverless Architecture Javaland 2025
High performance Serverless Java on AWS- Serverless Architecture Javaland 2025High performance Serverless Java on AWS- Serverless Architecture Javaland 2025
High performance Serverless Java on AWS- Serverless Architecture Javaland 2025
Vadym Kazulkin
 
Making sense of AWS Serverless operations at Believe in Serverless community ...
Making sense of AWS Serverless operations at Believe in Serverless community ...Making sense of AWS Serverless operations at Believe in Serverless community ...
Making sense of AWS Serverless operations at Believe in Serverless community ...
Vadym Kazulkin
 
Making sense of AWS Serverless operations - Amarathon Geek China 2024
Making sense of AWS Serverless operations - Amarathon Geek China 2024Making sense of AWS Serverless operations - Amarathon Geek China 2024
Making sense of AWS Serverless operations - Amarathon Geek China 2024
Vadym Kazulkin
 
Event-driven architecture patterns in highly scalable image storage solution-...
Event-driven architecture patterns in highly scalable image storage solution-...Event-driven architecture patterns in highly scalable image storage solution-...
Event-driven architecture patterns in highly scalable image storage solution-...
Vadym Kazulkin
 
High performance Serverless Java on AWS- Serverless Meetup Toronto
High performance Serverless Java on AWS- Serverless Meetup TorontoHigh performance Serverless Java on AWS- Serverless Meetup Toronto
High performance Serverless Java on AWS- Serverless Meetup Toronto
Vadym Kazulkin
 
Detect operational anomalies in Serverless Applications with Amazon DevOps Gu...
Detect operational anomalies in Serverless Applications with Amazon DevOps Gu...Detect operational anomalies in Serverless Applications with Amazon DevOps Gu...
Detect operational anomalies in Serverless Applications with Amazon DevOps Gu...
Vadym Kazulkin
 
High performance Serverless Java on AWS- AWS Community Day Budapest 2024
High performance Serverless Java on AWS- AWS Community Day Budapest 2024High performance Serverless Java on AWS- AWS Community Day Budapest 2024
High performance Serverless Java on AWS- AWS Community Day Budapest 2024
Vadym Kazulkin
 
Making sense of AWS Serverless operations AWS Community Day NL 2024-
Making sense of AWS Serverless operations AWS Community Day NL 2024-Making sense of AWS Serverless operations AWS Community Day NL 2024-
Making sense of AWS Serverless operations AWS Community Day NL 2024-
Vadym Kazulkin
 
Event-driven architecture patterns in highly scalable image storage solution ...
Event-driven architecture patterns in highly scalable image storage solution ...Event-driven architecture patterns in highly scalable image storage solution ...
Event-driven architecture patterns in highly scalable image storage solution ...
Vadym Kazulkin
 
High performance Serverless Java on AWS at AWS Community Day Belfast 2024
High performance Serverless Java on AWS at AWS Community Day Belfast 2024High performance Serverless Java on AWS at AWS Community Day Belfast 2024
High performance Serverless Java on AWS at AWS Community Day Belfast 2024
Vadym Kazulkin
 
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at A...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at A...How to develop, run and optimize Spring Boot 3 application on AWS Lambda at A...
How to develop, run and optimize Spring Boot 3 application on AWS Lambda at A...
Vadym Kazulkin
 
Developing highly scalable image storage solution with AWS Serverless at GoTo...
Developing highly scalable image storage solution with AWS Serverless at GoTo...Developing highly scalable image storage solution with AWS Serverless at GoTo...
Developing highly scalable image storage solution with AWS Serverless at GoTo...
Vadym Kazulkin
 
High performance Serverless Java on AWS- JavaDays Lviv 2024
High performance Serverless Java on AWS- JavaDays Lviv 2024High performance Serverless Java on AWS- JavaDays Lviv 2024
High performance Serverless Java on AWS- JavaDays Lviv 2024
Vadym Kazulkin
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
Vadym Kazulkin
 
High performance Serverless Java on AWS at GeeCon 2024 Krakow
High performance Serverless Java on AWS at GeeCon 2024 KrakowHigh performance Serverless Java on AWS at GeeCon 2024 Krakow
High performance Serverless Java on AWS at GeeCon 2024 Krakow
Vadym Kazulkin
 
Ad

Recently uploaded (20)

tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Ad

Detect operational anomalies in Serverless Applications with Amazon DevOps Guru - AWS User Group Berlin 2024

  • 1. Vadym Kazulkin | @VKazulkin | ip.labs GmbH Detect operational anomalies in Serverless applications with Amazon DevOps Guru Vadym Kazulkin, ip.labs , AWS User Group Berlin, 22 October 2024
  • 2. Vadym Kazulkin | @VKazulkin | ip.labs GmbH Contact Vadym Kazulkin ip.labs GmbH Bonn, Germany Co-Organizer of the Java User Group Bonn [email protected] @VKazulkin https://dev.to/vkazulkin https://github.com/Vadym79/ https://de.slideshare.net/VadymKazulkin/ https://www.linkedin.com/in/vadymkazulkin https://www.iplabs.de/
  • 3. Vadym Kazulkin | @VKazulkin | ip.labs GmbH About ip.labs 3 Amazon DevOps Guru for the Serverless Applications
  • 4. Vadym Kazulkin | @VKazulkin | ip.labs GmbH DevOps Lifecycle 4 Amazon DevOps Guru for the Serverless Applications c
  • 5. Vadym Kazulkin | @VKazulkin | ip.labs GmbH Amazon DevOps Guru 5 Amazon DevOps Guru for the Serverless Applications
  • 6. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 6 AIOPs Artificial Intelligence for IT Operations (AIOps) is the process of using machine learning techniques to solve operational problems. The goal of AIOps is to reduce human intervention in the IT operations processes. By using advanced machine learning techniques, you can reduce operational incidents and increase service quality. AIOps can help you with: • Increase service quality • for example, by grouping related incidents based on time and language • Predict incidents before they happen https://aws.amazon.com/devops-guru Amazon DevOps Guru for the Serverless Applications
  • 7. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 7 What is AWS DevOps Guru Amazon DevOps Guru offers a fully managed AIOps platform powered by machine learning (ML) that is designed to make it easy to improve an application’s operational performance and availability DevOps Guru helps detect behaviors that deviate from normal operating patterns so you can identify operational issues long before they impact your customers • increased latency • error rates (timeouts, throttles, CPU, memory and, disk utilization) • resource constraints (exceeding AWS account limits) https://aws.amazon.com/devops-guru Amazon DevOps Guru for the Serverless Applications
  • 8. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 8 Benefits of DevOps Guru https://aws.amazon.com/devops-guru Amazon DevOps Guru for the Serverless Applications
  • 9. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 9 https://aws.amazon.com/devops-guru How DevOps Guru work Amazon DevOps Guru for the Serverless Applications
  • 10. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 10 DevOps Guru is powered by pre-trained ML models • Built domain-specific, single-purpose models to identify known failure modes instead of normal metric behavior. • DevOps Guru relies on a large ensemble of detectors—statistical models tuned to detect common adverse scenarios in a variety of operational metrics. • DevOps Guru detectors don’t need to be trained or configured. They work instantly as long as enough history is available. • Individual detectors work in preconfigured ensembles to generate anomalies on some of the most important metrics: error rates, availability, latency, incoming request rates, CPU, memory, and disk utilization, among others. https://aws.amazon.com/blogs/machine-learning/amazon-devops-guru-is-powered-by-pre-trained-ml-models-that-encode-operational-excellence/ Amazon DevOps Guru for the Serverless Applications
  • 11. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 12 DevOps Guru pre-trained ML detectors with periodic behaviors • Many metrics, such as the number of incoming requests in customer-facing APIs, exhibit periodic behavior. • The purpose of the causal convolution detector is to analyze temporal data with such patterns and to determine expected periodic behavior. • When the detector infers that a metric is periodic, it adapts normal metric behavior thresholds to the seasonal pattern. https://aws.amazon.com/blogs/machine-learning/amazon-devops-guru-is-powered-by-pre-trained-ml-models-that-encode-operational-excellence/ Amazon DevOps Guru for the Serverless Applications
  • 12. Vadym Kazulkin | @VKazulkin | ip.labs GmbH How future of software developers may look like 13 Amazon DevOps Guru for the Serverless Applications
  • 13. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 14 Monitoring & Alerting of the Serverless Applications Amazon DevOps Guru for the Serverless Applications
  • 14. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 15 Monitoring & Alerting of the Serverless Applications Amazon DevOps Guru for the Serverless Applications
  • 15. Vadym Kazulkin | @VKazulkin | ip.labs GmbH DevOps Guru Example Application 16 https://github.com/Vadym79/DevOpsGuruWorkshopDemo inspired by https://github.com/aws-samples/serverless-java-frameworks-samples Amazon DevOps Guru for the Serverless Applications
  • 16. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 17 DevOps Guru Set Up Amazon DevOps Guru for the Serverless Applications
  • 17. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 18 DevOps Guru Set Up with AWS Organizations https://aws.amazon.com/blogs/mt/how-to-easily-configure-devops-guru-across-your-organization-with-systems-manager-quick-setup/ Amazon DevOps Guru for the Serverless Applications
  • 18. Vadym Kazulkin | @VKazulkin | ip.labs GmbH DevOps Guru Dashboard 19 Amazon DevOps Guru for the Serverless Applications
  • 19. Vadym Kazulkin | @VKazulkin | ip.labs GmbH DevOps Guru Dashboard 20 Amazon DevOps Guru for the Serverless Applications
  • 20. Vadym Kazulkin | @VKazulkin | ip.labs GmbH DevOps Guru Reactive Insights 21 Amazon DevOps Guru for the Serverless Applications
  • 21. Vadym Kazulkin | @VKazulkin | ip.labs GmbH DevOps Guru Examples 22 • Warm up the application (takes between 1 and 24 hours) to create a base line • Design test experiment to provoke errors and latency increase • Reduce the service quote of the AWS service (API Gateway, Lambda, DynamoDB) • Set very low service quotas for the sake of reducing AWS costs • Add latency artificially • Stress test with Hey Tool to run into the operational issues • See if the DevOps Guru recognized the operational issues • Remediate the operational issues by increasing service quote, removing the artificial latency or stopping the stress test • See whether DevOps Guru closes the incident when it’s resolved https://github.com/rakyll/hey Amazon DevOps Guru for the Serverless Applications
  • 22. Vadym Kazulkin | @VKazulkin | ip.labs GmbH DevOps Guru: Recognize Operational Issues in DynamoDB 23 Amazon DevOps Guru for the Serverless Applications c
  • 23. Vadym Kazulkin | @VKazulkin | ip.labs GmbH DevOps Guru Examples: DynamoDB Throttling 24 hey -q 20 -z 15m -c 20 -H "X-API-Key: XXXa6XXXX " https://XXX.execute-api.eu-central 1.amazonaws.com/prod/products/1 Amazon DevOps Guru for the Serverless Applications c
  • 24. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 25 DevOps Guru Examples: DynamoDB Throttling Amazon DevOps Guru for the Serverless Applications
  • 25. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 26 DevOps Guru Examples: DynamoDB Throttling Amazon DevOps Guru for the Serverless Applications
  • 26. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 27 DevOps Guru Examples: DynamoDB Throttling Amazon DevOps Guru for the Serverless Applications
  • 27. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 28 c DevOps Guru Examples: DynamoDB Throttling Amazon DevOps Guru for the Serverless Applications
  • 28. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 29 DevOps Guru Examples: DynamoDB Throttling Amazon DevOps Guru for the Serverless Applications
  • 29. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 30 DevOps Guru Examples: DynamoDB Throttling Amazon DevOps Guru for the Serverless Applications
  • 30. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 31 DevOps Guru Examples: DynamoDB Throttling Amazon DevOps Guru for the Serverless Applications
  • 31. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 32 DevOps Guru Examples: DynamoDB Throttling Amazon DevOps Guru for the Serverless Applications
  • 32. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 33 DevOps Guru Examples: DynamoDB Throttling Amazon DevOps Guru for the Serverless Applications
  • 33. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 34 DevOps Guru Examples: DynamoDB Throttling Amazon DevOps Guru for the Serverless Applications
  • 34. Vadym Kazulkin | @VKazulkin | ip.labs GmbH DevOps Guru: Recognize Operational Issues in DynamoDB 35 Amazon DevOps Guru for the Serverless Applications c
  • 35. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 36 DevOps Guru Examples: API Gateway HTTP 429 „too many requests“ Error Query to exaust the quota hey -q 10 -z 1m -c 10 -H "X-API-Key: XXXa6XXXX" https://XXX.execute-api.eu -central-1.amazonaws.com/prod/ products/1 Amazon DevOps Guru for the Serverless Applications
  • 36. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 37 DevOps Guru Examples: API Gateway HTTP 404 „Not Found“ Error Query for not existing product id, e.g. 200 hey -q 1 -z 15m -c 1 -H "X-API-Key: XXXa6XXXX" https://XXX.execute- api.eu-central-1.amazonaws.com/prod/products/200 Amazon DevOps Guru for the Serverless Applications
  • 37. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 38 Amazon DevOps Guru for the Serverless Applications
  • 38. Vadym Kazulkin | @VKazulkin | ip.labs GmbH DevOps Guru: Recognize Operational Issues in DynamoDB 39 Amazon DevOps Guru for the Serverless Applications c
  • 39. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 40 DevOps Guru Examples: Lambda Throttling 1 hey -q 5 -z 15m -c 5 -H "X-API-Key: XXXa6XXXX" https://XXX.execute-api.eu- central-1.amazonaws.com/prod/products/1 Amazon DevOps Guru for the Serverless Applications
  • 40. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 41 DevOps Guru Examples: Lambda Throttling 1 Amazon DevOps Guru for the Serverless Applications
  • 41. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 42 Add 31 sec latency in the code of the Lambda function DevOps Guru Examples: Lambda Timeout Error Amazon DevOps Guru for the Serverless Applications
  • 42. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 43 DevOps Guru Examples: Lambda Error Amazon DevOps Guru for the Serverless Applications
  • 43. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 44 Temporary add 28 sec latency in the code of the Lambda function DevOps Guru Examples: Lambda Increased Latency Amazon DevOps Guru for the Serverless Applications
  • 44. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 45 DevOps Guru Examples: Lambda Increased Latency Amazon DevOps Guru for the Serverless Applications
  • 45. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 46 DevOps Guru: Recognize Operational Issues in SQS Amazon DevOps Guru for the Serverless Applications
  • 46. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 47 Temporary add 26 sec latency in the code of the Lambda function DevOps Guru: Operational Issues in SQS Amazon DevOps Guru for the Serverless Applications
  • 47. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 48 DevOps Guru: Operational Issues in SQS Amazon DevOps Guru for the Serverless Applications
  • 48. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 49 DevOps Guru: Recognize Operational Issues Amazon in Kinesis Amazon DevOps Guru for the Serverless Applications
  • 49. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 50 DevOps Guru Examples: Operational Issues in Amazon Kinesis Data Stream -> Lambda -> (S3) Amazon DevOps Guru for the Serverless Applications
  • 50. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 51 DevOps Guru: Recognize Operational Issues in AWS Step Functions Amazon DevOps Guru for the Serverless Applications
  • 51. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 52 DevOps Guru Examples: Operational Issues in Amazon Step Functions -> Lambda Amazon DevOps Guru for the Serverless Applications
  • 52. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 53 DevOps Guru: Recognize Operational Issues in Aurora Serverless v2 PostgreSQL Amazon DevOps Guru for the Serverless Applications
  • 53. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 54 DevOps Guru Examples: Enabling Performance Insights for Aurora Serverless v2 Amazon DevOps Guru for the Serverless Applications
  • 54. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 55 DevOps Guru Examples: Operational Issues Lambda - > Aurora Serverless v2 w/o RDS Proxy hey -q 100 -z 15m -c 100 -H "X-API-Key: XXXa6XXXX" https://XXX.execute- api.eu-central-1.amazonaws.com/prod/productsWithoutDataApi/2 Amazon DevOps Guru for the Serverless Applications
  • 55. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 56 DevOps Guru: Recognize Operational Issues in Aurora Serverless v2 PostgreSQL using DataAPI Amazon DevOps Guru for the Serverless Applications
  • 56. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 57 DevOps Guru Examples: Operational Issues Lambda -> Aurora Serverless v2 using DataAPI hey -q 100 -z 15m -c 100 -H "X-API-Key: XXXa6XXXX" https://XXX.execute- api.eu-central-1.amazonaws.com/prod/productsWithDataApi/2 Amazon DevOps Guru for the Serverless Applications No Aurora Serverless DB anomalous metrics detected
  • 57. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 58 DevOps Guru Examples: Operational Issues Lambda -> Aurora Serverless v2 using DataAPI hey -q 100 -z 15m -c 100 -H "X-API-Key: XXXa6XXXX" https://XXX.execute- api.eu-central-1.amazonaws.com/prod/productsWithDataApi/1 Amazon DevOps Guru for the Serverless Applications Data API Non Data API Non Data API Data API Non Data API Non Data API Data API Data API Non Data API Data API
  • 58. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 59 DevOps Guru Proactive Insights Amazon DevOps Guru for the Serverless Applications
  • 59. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 60 DevOps Guru Proactive Examples: DynamoDB table reads/writes are under utilized Amazon DevOps Guru for the Serverless Applications
  • 60. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 61 DevOps Guru Proactive Examples: DynamoDB table point in time recovery not enabled Amazon DevOps Guru for the Serverless Applications
  • 61. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 62 DevOps Guru Proactive Examples: Lambda timeout exceeds recommended SQS visibility Amazon DevOps Guru for the Serverless Applications
  • 62. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 63 DevOps Guru Proactive Examples: Lambda Timeout Exceeds Recommended SQS Visibility Amazon DevOps Guru for the Serverless Applications
  • 63. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 64 DevOps Guru Proactive Examples: SQS Triggered Lambda Does Not Have a DLQ Amazon DevOps Guru for the Serverless Applications
  • 64. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 65 DevOps Guru Proactive Examples: Lambda Function Consuming DynamoDB/Kinesis Stream Without Failure Destination Amazon DevOps Guru for the Serverless Applications
  • 65. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 66 DevOps Guru Proactive Examples: Lambda Function Has Concurrency Spillover hey -q 1 -z 30m -c 9 -m DELETE -H "X-API-Key: XXXa6XXXX" -H "Content-Type: application/json;charset=utf- 8" https://XXX.execute-api.eu-central-1.amazonaws.com/prod/products/11 Amazon DevOps Guru for the Serverless Applications
  • 66. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 67 DevOps Guru Proactive Examples: Lambda Function does not have enough subnets Amazon DevOps Guru for the Serverless Applications
  • 67. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 68 DevOps Guru integration in Incident Management Tools • AWS OPsCenter (via AWS Systems Manager) • PagerDuty • Atlassian Opsgenie Amazon DevOps Guru for the Serverless Applications
  • 68. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 69 DevOps Guru Integration Settings Amazon DevOps Guru for the Serverless Applications
  • 69. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 70 DevOps Guru Integration with PagerDuty https://www.pagerduty.com/docs/guides/amazon-devops-guru-integration-guide/ Amazon DevOps Guru for the Serverless Applications
  • 70. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 71 DevOps Guru Integration with PagerDuty https://www.pagerduty.com/docs/guides/amazon-devops-guru-integration-guide/ Amazon DevOps Guru for the Serverless Applications
  • 71. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 72 DevOps Guru Integration with PagerDuty Enter „Integration URL“ generated by PagerDuty Amazon DevOps Guru for the Serverless Applications
  • 72. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 73 DevOps Guru PagerDuty Incidents Amazon DevOps Guru for the Serverless Applications
  • 73. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 74 DevOps Guru Supported Services and Pricing https://aws.amazon.com/de/devops-guru/pricing/ Amazon DevOps Guru for the Serverless Applications
  • 74. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 75 $3,024 per resource per month $2,016 per resource per month DevOps Guru Supported Services and Pricing https://aws.amazon.com/de/devops-guru/pricing/ Amazon DevOps Guru for the Serverless Applications
  • 75. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 76 DevOps Guru Cost Estimator https://aws.amazon.com/de/devops-guru/pricing/ Amazon DevOps Guru for the Serverless Applications
  • 76. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 77 DevOps Guru Conclusions, Obeservations, Suggestions • Most operational issues have been correctly recognized so far • It took several (at least 7) minutes to create an incident after anomaly appeared • Correctly no insights created for the temporary incidents • Short time Lambda, DynamoDB and API Gateway Throttling • Lambda duration anomalous insights (Duration p90) • took time to create such an insight (sometimes more than 30 minutes). Maybe because of the medium severity Amazon DevOps Guru for the Serverless Applications
  • 77. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 78 DevOps Guru Conclusions, Obeservations, Suggestions • Recommendations for the insight reason could be more precise (these are limitations of CloudWatch though) • No precise HTTP response code as API Gateway response but 4XX and 5XX • No differentiation between Lambda throttling because of reaching individual function concurrency limit or the total AWS account concurrency limit • No differentiation between Lambda Timeout and Init Error • DevOps Guru Proactive Insights • Missed some important ones, like not used Lambda Provisioned Concurrency for a long period of time Amazon DevOps Guru for the Serverless Applications
  • 78. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 79 • #AWS #Wishlist for DevOps Guru • Support for EventBridge (and EventBridge Pipes) • Support for AppSync • Support for Aurora (Serverless v2 )over DataAPI • Better support for tracing i.e. AWS X-Ray, CloudWatch ServiceLens and integrations with the 3rd observability tools i.e. Lumigo, Datadog DevOps Guru Conclusions, Obeservations, Suggestions Amazon DevOps Guru for the Serverless Applications
  • 79. Vadym Kazulkin | @VKazulkin | ip.labs GmbH FAQ Ask me Anything 80 Amazon DevOps Guru for the Serverless Applications
  • 80. Vadym Kazulkin | @VKazulkin | ip.labs GmbH 81 Thank you Amazon DevOps Guru for the Serverless Applications