apidays London 2023 - API Metrics matters in APIOps, Ludovic Pourrat, Lombard Odier Group

apidays
apidaysapidays
14/09/2023
Ludovic Pourrat
Apidays London 2023
API Metrics Matter in APIOps
1 · Ludovic Pourrat
Public
API Architect & API Catalyst | Platform Architect
Lombard Odier Group
Auxiliary Ski Instructor
Ecole Suisse de Ski, Verbier
2 · Ludovic Pourrat
Public
Lombard Odier Group
Private Bank in Switzerland since 1796
Main businesses
• Private Clients
• Asset Management
• Technology for Banking
Technology
• Financial Software Solution Developer
• BPO activity «Bank as a service»
3 · Ludovic Pourrat
Public
Banking Platform
4 functional development streams
• Market, Front, Tax & Operations, Finance
Modular Service oriented solution
• ≈ 800 application components
GX - Large Modernization Initiative started in 2020
• Functional (e.g. SMF, Order Management)
• Technical
• OpenShift, GitOps, APIOps - Kong, Kafka, Vault, Consul, …
• Angular micro-frontends
• Migration Program - SpringBoot and Quarkus
• Service Now, APM & OTEL, OIDC
• Cloud - development environments
API Metrics & Discovered Landscape
5 · Ludovic Pourrat
Public
API Metrics Overview
A wide range of available metrics
Performance Metrics
Latency Time
Throughput
Cache Hit Rate
Resource Utilization
Reliability and Availability Metrics
Uptime
Error Code Breakdown & Error Rate
SLA Compliance
6 · Ludovic Pourrat
Public
API Metrics Overview
A wide range of available metrics
Performance Metrics
Latency Time
Throughput
Cache Hit Rate
Resource Utilization
Reliability and Availability Metrics
Uptime
Error Code Breakdown & Error Rate
SLA Compliance
Security Metrics
OWASP Top 10 API Conformance
Authentication & Authorization
Rate Limiting
Developer & Consumer Experience Metrics
Engagement Rate
Adoption Rate
Retention & Churn Rate
Documentation Quality and Coverage Rate
Validation Error Rate
7 · Ludovic Pourrat
Public
API Metrics Overview
A wide range of available metrics
Standard Conformance Metrics
OpenAPI / GraphQL / AsyncAPI / gRPC Conformance
Custom API Standard Conformance
Change Management Metrics
API Version Adoption & Retention Rate
Deprecation Effectiveness
Deprecation Usage
API Version Views & Sunset Compliance
SDK Version Usage
Performance Metrics
Latency Time
Throughput
Cache Hit Rate
Resource Utilization
Reliability and Availability Metrics
Uptime
Error Code Breakdown & Error Rate
SLA Compliance
Security Metrics
OWASP Top 10 API Conformance
Authentication & Authorization
Rate Limiting
Developer & Consumer Experience Metrics
Engagement Rate
Adoption Rate
Retention & Churn Rate
Documentation Quality and Coverage Rate
Validation Error Rate
8 · Ludovic Pourrat
Public
API Metrics Overview
A wide range of available metrics
AI Readiness & Usability Metrics
AI & bot consumption readiness
AI context prompt awareness
Data Governance Metrics
Data Classification & Tagging
Data Privacy
Data Quality
Standard Conformance Metrics
OpenAPI / GraphQL / AsyncAPI / gRPC Conformance
Custom API Standard Conformance
Change Management Metrics
API Version Adoption & Retention Rate
Deprecation Effectiveness
Deprecation Usage
API Version Views & Sunset Compliance
SDK Version Usage
Performance Metrics
Latency Time
Throughput
Cache Hit Rate
Resource Utilization
Reliability and Availability Metrics
Uptime
Error Code Breakdown & Error Rate
SLA Compliance
Security Metrics
OWASP Top 10 API Conformance
Authentication & Authorization
Rate Limiting
Developer & Consumer Experience Metrics
Engagement Rate
Adoption Rate
Retention & Churn Rate
Documentation Quality and Coverage Rate
Validation Error Rate
9 · Ludovic Pourrat
Public
API Metrics Landscape
Identified so far and not exhaustive
Reliability and Availability Metrics
Standard Conformance Metrics
Data Governance Metrics
Performance Metrics
Change Management Metrics
Security Metrics
AI Readiness & Usability Metrics
Developer Experience Metrics
API Gateways
API Gateways
API Portals
OTEL
OTEL
API Metrics Applied to APIOps
11 · Ludovic Pourrat
Public
API Metrics applied to APIOps
Design
Develop
Secure
Deploy
Publish
Monitor
Analyze
Developer Experience Metrics
API documentation via descriptions and attached Markdown files
API conformance with the OpenAPI / GraphQL / AsyncAPI standard
API conformance with your own API standard
API Standard Conformance Metrics
API samples explained with a business context
Built-in and custom resources constraints definition and documentation
API backward compatibility checks & API breaking changes
API Security Score
OWASP API Security Top 10 2023 Assessment
Data Governance Metrics
Data classification
Data ownership
Performance Metrics
Resource allocations & limitations
Refine Metrics Collections
Review metrics accuracy
Engage with new metric sensors
Focus & Prioritization
Review the topmost areas of improvement
Data Governance Metrics
Data Privacy
Nothing Yet ?
We discuss that later
API Specification Overlay
13 · Ludovic Pourrat
Public
Current State
Solution Driver
But we already got something we
invested upon and that is well
understood. Problem Statement
It looks quite complex to compute all
those metrics and to feed them back into
your APIOps cycles.
Market Readiness
There is not yet a single solution or
provider to gather all the API metrics you
may need.
14 · Ludovic Pourrat
Public
Overlaying API Specification with API Metrics
API Overlay
API Specification
API Extensions
The API overlay definition provide a common definition of how to apply modifications on the API
specification. The API overlay is a method to patch the API specification to apply the API metrics.
3. API Overlay
Allows extending the existing API definitions with custom metadata.
The extensions are the placeholder for the API metrics.
2. API Extensions
We start from what matter the most, so the API specification.
1. API Specification
https://github.com/OAI/Overlay-Specification
But we selected an easier approach by using the overlayed result instead.
15 · Ludovic Pourrat
Public
API Specification Overlayed
openapi: 3.1.0
info:
[…]
termsOfService: www.lombardodier.com/terms-and-conditions.html
contact:
name: Lombard Odier
url: 'https://www.lombardodier.com/home.html'
email: contact@lombardodier.com
x-api-conformance-score: 80
paths:
‘/my-resource’:
x-api-operation-latency: 20ms
[…]
asyncapi: 2.6.0
info:
[…]
termsOfService: www.lombardodier.com/terms-and-conditions.html
contact:
name: Lombard Odier
url: 'https://www.lombardodier.com/home.html'
email: contact@lombardodier.com
x-api-conformance-score: 40
channels:
[…]
graphql: October 2021
info:
[…]
termsOfService: www.lombardodier.com/terms-and-conditions.html
contact:
name: Lombard Odier
url: 'https://www.lombardodier.com/home.html'
email: contact@lombardodier.com
x-api-conformance-score: 60
spec: |
type Query {
[…]
}
openapi: 3.1.0
info:
x-api-conformance-score: 80
paths:
‘/my-resource’:
x-api-operation-latency: 20ms
Overlay with Extensions
1. OpenAPI
2. AsyncAPI
3. GraphQL
API Overlay Computation
17 · Ludovic Pourrat
Public
API Specification & API Mock | A Kubernetes Native Automation
The API specification and the API mock definition are handled as
Kubernetes custom resource definitions.
Those can be also created at deployment for upper environments.
API Artefacts as CRDs
18 · Ludovic Pourrat
Public
API Specification & API Mock | A Kubernetes Native Automation
The API specification is automatically deployed into our API
developer portal and an API mock is instantiated within our API
sandbox.
Kubernetes Controllers
19 · Ludovic Pourrat
Public
API Overlay Computation | A Kubernetes Extension
The API overlay is ‘yet another’ Kubernetes custom resource
definition.
API Artefacts as CRDs
We added a Kubernetes controller to compute the API metrics from
the various sources and to generate the API overlay..
Kubernetes Controllers
20 · Ludovic Pourrat
Public
API Overlay Computation | A Kubernetes Extension
Then the overlay could extend the API specification definition and
the API mock definition.
Kubernetes Controllers
21 · Ludovic Pourrat
Public
Finally, the API Developer Portal View
Once collected the API overlay is published in the API developer portal.
The API card can be flipped to display synthetics about the API metrics.
API Card
22 · Ludovic Pourrat
Public
API Overlay Overview
From the source
The API artefacts are collected
from the source in Git.
API Metrics Collection
The API metrics are collected
from the different sources.
Enhance API Developer Portal
The API metrics are visible directly from
the API specification.
API Overlay
The API overlay describe
the collected API metrics.
API Sandbox
The API mocks can be updated
according to the API metrics.
API Artefacts
The API specification and the API
mock definition are handled as CRDs.
23 · Ludovic Pourrat
Public
Recap about the process
1
5
4
3
2
All the organization can leverage and benefits
from the API metrics and ease decision making
The API overlay can be fed into you
APIOps cycles along your iterations
The API overlay and the API extensions are a simple
vehicle to carry-on API metrics
The API metrics are computed from
their sources
The API specifications are the source of truth
and ease any API related analysis
API Metrics matter in APIOps
As an outcome your APIOps cycles are
enriched with valuable API metrics to foster
better developer and consumer
experiences.
API Metrics in the API Portal
We think that is the sweet spot to display
back the collected API metrics.
API Metrics | Maturity Matrix
25 · Ludovic Pourrat
Public
Implement fundamental metrics to establish a
baseline.
Focus on performance metrics
Level 1 - Basic
Expand your metrics with cover
usage, utilization, security and start
documenting the APIs
Level 2 - Intermediate
Add the data governance metrics and
gather the reliability and availability
metrics
Level 4 - Expert
Dive deeper by adding conformance,
consumer and developer experience
metrics
Level 3 - Advanced
Continuously monitor and optimize
the metrics. Explore AI
consumption and integration
metrics
Level 5- Optimized
API Metrics | Maturity Matrix
The five levels of maturity
26 · Ludovic Pourrat
Public
Q&A
Wish you some h[API]ness at Apidays !
Better skiers have more fun.
apidays London 2023 - API Metrics matters in APIOps, Ludovic Pourrat,  Lombard Odier Group
1 de 28

Recomendados

apidays LIVE Hong Kong - Orchestrating APIs at Scale by Hieu Nguyen Nhu por
apidays LIVE Hong Kong - Orchestrating APIs at Scale by Hieu Nguyen Nhuapidays LIVE Hong Kong - Orchestrating APIs at Scale by Hieu Nguyen Nhu
apidays LIVE Hong Kong - Orchestrating APIs at Scale by Hieu Nguyen Nhuapidays
36 vistas26 diapositivas
Apigee Edge Product Demo por
Apigee Edge Product DemoApigee Edge Product Demo
Apigee Edge Product DemoApigee | Google Cloud
8.7K vistas24 diapositivas
apidays Paris 2022 - Adding a mock as a service capability to your API strate... por
apidays Paris 2022 - Adding a mock as a service capability to your API strate...apidays Paris 2022 - Adding a mock as a service capability to your API strate...
apidays Paris 2022 - Adding a mock as a service capability to your API strate...apidays
97 vistas23 diapositivas
Day 1 axway apim-training por
Day 1   axway apim-trainingDay 1   axway apim-training
Day 1 axway apim-trainingNextel Telecomunicações
579 vistas80 diapositivas
Api management customer por
Api management customerApi management customer
Api management customernick_garrod
517 vistas39 diapositivas
WSO2- OSC Korea - Accelerating Digital Businesses with APIs por
WSO2- OSC Korea - Accelerating Digital Businesses with APIsWSO2- OSC Korea - Accelerating Digital Businesses with APIs
WSO2- OSC Korea - Accelerating Digital Businesses with APIsWSO2
487 vistas55 diapositivas

Más contenido relacionado

Similar a apidays London 2023 - API Metrics matters in APIOps, Ludovic Pourrat, Lombard Odier Group

João Emilio Santos Bento da Silva - Estratégia de APIs por
João Emilio Santos Bento da Silva - Estratégia de APIsJoão Emilio Santos Bento da Silva - Estratégia de APIs
João Emilio Santos Bento da Silva - Estratégia de APIsDevCamp Campinas
130 vistas55 diapositivas
Webcast: Apigee Edge Product Demo por
Webcast: Apigee Edge Product DemoWebcast: Apigee Edge Product Demo
Webcast: Apigee Edge Product DemoApigee | Google Cloud
1.2K vistas24 diapositivas
Extend soa with api management Sangam18 por
Extend soa with api management Sangam18Extend soa with api management Sangam18
Extend soa with api management Sangam18Vinay Kumar
266 vistas53 diapositivas
Webcast: Apigee Edge Product Demo por
Webcast: Apigee Edge Product DemoWebcast: Apigee Edge Product Demo
Webcast: Apigee Edge Product DemoApigee | Google Cloud
1.9K vistas25 diapositivas
SAP Cloud Platform API Management Technical Brief por
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform
3.9K vistas37 diapositivas
Cloud Customer Architecture for API Management por
Cloud Customer Architecture for API ManagementCloud Customer Architecture for API Management
Cloud Customer Architecture for API ManagementCloud Standards Customer Council
700 vistas20 diapositivas

Similar a apidays London 2023 - API Metrics matters in APIOps, Ludovic Pourrat, Lombard Odier Group(20)

João Emilio Santos Bento da Silva - Estratégia de APIs por DevCamp Campinas
João Emilio Santos Bento da Silva - Estratégia de APIsJoão Emilio Santos Bento da Silva - Estratégia de APIs
João Emilio Santos Bento da Silva - Estratégia de APIs
DevCamp Campinas130 vistas
Extend soa with api management Sangam18 por Vinay Kumar
Extend soa with api management Sangam18Extend soa with api management Sangam18
Extend soa with api management Sangam18
Vinay Kumar266 vistas
SAP Cloud Platform API Management Technical Brief por SAP Cloud Platform
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical Brief
SAP Cloud Platform3.9K vistas
How to Manage APIs in your Enterprise for Maximum Reusability and Governance por HARMAN Services
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHow to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
HARMAN Services1.5K vistas
API Governance and GitOps in Hybrid Integration Platform (MuleSoft) por Sumanth Donthi
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
Sumanth Donthi214 vistas
MuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity por Jitendra Bafna
MuleSoft Surat Meetup#39 - Pragmatic API Led ConnectivityMuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
MuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
Jitendra Bafna573 vistas
apidays LIVE New York 2021 - 5 Pragmatic steps to unlock Open Finance with AP... por apidays
apidays LIVE New York 2021 - 5 Pragmatic steps to unlock Open Finance with AP...apidays LIVE New York 2021 - 5 Pragmatic steps to unlock Open Finance with AP...
apidays LIVE New York 2021 - 5 Pragmatic steps to unlock Open Finance with AP...
apidays88 vistas
How to Manage APIs in your Enterprise for Maximum Reusability and Governance por WSO2
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHow to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
WSO2578 vistas
Securely expose protected resources as ap is with app42 api gateway por Zuaib
Securely expose protected resources as ap is with app42 api gatewaySecurely expose protected resources as ap is with app42 api gateway
Securely expose protected resources as ap is with app42 api gateway
Zuaib66 vistas
API Management Building Blocks and Business value por WSO2
API Management   Building Blocks and Business valueAPI Management   Building Blocks and Business value
API Management Building Blocks and Business value
WSO22.2K vistas
Extend soa with api management Doag18 por Vinay Kumar
Extend soa with api management Doag18Extend soa with api management Doag18
Extend soa with api management Doag18
Vinay Kumar145 vistas
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0 por WSO2
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
WSO2346 vistas
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu... por SmartBear
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
SmartBear702 vistas

Más de apidays

apidays Australia - The Swiss Cheese Model of Layered API Security, Leon Andr... por
apidays Australia - The Swiss Cheese Model of Layered API Security, Leon Andr...apidays Australia - The Swiss Cheese Model of Layered API Security, Leon Andr...
apidays Australia - The Swiss Cheese Model of Layered API Security, Leon Andr...apidays
46 vistas50 diapositivas
apidays Australia - No API is an island, Erik Tveitnes, REA por
apidays Australia - No API is an island, Erik Tveitnes, REAapidays Australia - No API is an island, Erik Tveitnes, REA
apidays Australia - No API is an island, Erik Tveitnes, REAapidays
37 vistas17 diapositivas
apidays Australia - How We Built Our Generative AI Assistant; New Relic Grok,... por
apidays Australia - How We Built Our Generative AI Assistant; New Relic Grok,...apidays Australia - How We Built Our Generative AI Assistant; New Relic Grok,...
apidays Australia - How We Built Our Generative AI Assistant; New Relic Grok,...apidays
57 vistas32 diapositivas
apidays Australia - Discovering APIs And More With An Internal Developer Port... por
apidays Australia - Discovering APIs And More With An Internal Developer Port...apidays Australia - Discovering APIs And More With An Internal Developer Port...
apidays Australia - Discovering APIs And More With An Internal Developer Port...apidays
36 vistas24 diapositivas
Using APIs in a Design Thinking Approach to Problem Solving.pdf por
Using APIs in a Design Thinking Approach to Problem Solving.pdfUsing APIs in a Design Thinking Approach to Problem Solving.pdf
Using APIs in a Design Thinking Approach to Problem Solving.pdfapidays
26 vistas24 diapositivas
apidays Australia - Transforming Your Network To Secure, Control And Observe ... por
apidays Australia - Transforming Your Network To Secure, Control And Observe ...apidays Australia - Transforming Your Network To Secure, Control And Observe ...
apidays Australia - Transforming Your Network To Secure, Control And Observe ...apidays
27 vistas43 diapositivas

Más de apidays(20)

apidays Australia - The Swiss Cheese Model of Layered API Security, Leon Andr... por apidays
apidays Australia - The Swiss Cheese Model of Layered API Security, Leon Andr...apidays Australia - The Swiss Cheese Model of Layered API Security, Leon Andr...
apidays Australia - The Swiss Cheese Model of Layered API Security, Leon Andr...
apidays46 vistas
apidays Australia - No API is an island, Erik Tveitnes, REA por apidays
apidays Australia - No API is an island, Erik Tveitnes, REAapidays Australia - No API is an island, Erik Tveitnes, REA
apidays Australia - No API is an island, Erik Tveitnes, REA
apidays37 vistas
apidays Australia - How We Built Our Generative AI Assistant; New Relic Grok,... por apidays
apidays Australia - How We Built Our Generative AI Assistant; New Relic Grok,...apidays Australia - How We Built Our Generative AI Assistant; New Relic Grok,...
apidays Australia - How We Built Our Generative AI Assistant; New Relic Grok,...
apidays57 vistas
apidays Australia - Discovering APIs And More With An Internal Developer Port... por apidays
apidays Australia - Discovering APIs And More With An Internal Developer Port...apidays Australia - Discovering APIs And More With An Internal Developer Port...
apidays Australia - Discovering APIs And More With An Internal Developer Port...
apidays36 vistas
Using APIs in a Design Thinking Approach to Problem Solving.pdf por apidays
Using APIs in a Design Thinking Approach to Problem Solving.pdfUsing APIs in a Design Thinking Approach to Problem Solving.pdf
Using APIs in a Design Thinking Approach to Problem Solving.pdf
apidays26 vistas
apidays Australia - Transforming Your Network To Secure, Control And Observe ... por apidays
apidays Australia - Transforming Your Network To Secure, Control And Observe ...apidays Australia - Transforming Your Network To Secure, Control And Observe ...
apidays Australia - Transforming Your Network To Secure, Control And Observe ...
apidays27 vistas
apidays Australia - Consuming And Building APIs During Hackathons, William Mc... por apidays
apidays Australia - Consuming And Building APIs During Hackathons, William Mc...apidays Australia - Consuming And Building APIs During Hackathons, William Mc...
apidays Australia - Consuming And Building APIs During Hackathons, William Mc...
apidays11 vistas
apidays Australia - Building On-Premise Hybrid API Platforms, David Freeman, ... por apidays
apidays Australia - Building On-Premise Hybrid API Platforms, David Freeman, ...apidays Australia - Building On-Premise Hybrid API Platforms, David Freeman, ...
apidays Australia - Building On-Premise Hybrid API Platforms, David Freeman, ...
apidays17 vistas
apidays Australia - Enable Faster Delivery With Collaborative Platform Teams,... por apidays
apidays Australia - Enable Faster Delivery With Collaborative Platform Teams,...apidays Australia - Enable Faster Delivery With Collaborative Platform Teams,...
apidays Australia - Enable Faster Delivery With Collaborative Platform Teams,...
apidays28 vistas
apidays Australia - Building Trust Brick by Brick, Dasith Wijesiriwardena, Ju... por apidays
apidays Australia - Building Trust Brick by Brick, Dasith Wijesiriwardena, Ju...apidays Australia - Building Trust Brick by Brick, Dasith Wijesiriwardena, Ju...
apidays Australia - Building Trust Brick by Brick, Dasith Wijesiriwardena, Ju...
apidays39 vistas
apidays Australia - The Playful Bond Between REST And Data Streams, Warren Ve... por apidays
apidays Australia - The Playful Bond Between REST And Data Streams, Warren Ve...apidays Australia - The Playful Bond Between REST And Data Streams, Warren Ve...
apidays Australia - The Playful Bond Between REST And Data Streams, Warren Ve...
apidays35 vistas
apidays Australia - Unlocking The Power: The Importance Of API Registration, ... por apidays
apidays Australia - Unlocking The Power: The Importance Of API Registration, ...apidays Australia - Unlocking The Power: The Importance Of API Registration, ...
apidays Australia - Unlocking The Power: The Importance Of API Registration, ...
apidays17 vistas
apidays Australia - API Strategy In The Era Of Generative AI,Shreshta Shyamsu... por apidays
apidays Australia - API Strategy In The Era Of Generative AI,Shreshta Shyamsu...apidays Australia - API Strategy In The Era Of Generative AI,Shreshta Shyamsu...
apidays Australia - API Strategy In The Era Of Generative AI,Shreshta Shyamsu...
apidays60 vistas
apidays London 2023 - How APIs support the democratization of FAIR data and d... por apidays
apidays London 2023 - How APIs support the democratization of FAIR data and d...apidays London 2023 - How APIs support the democratization of FAIR data and d...
apidays London 2023 - How APIs support the democratization of FAIR data and d...
apidays67 vistas
apidays London 2023 - Revolutionising fitness and well-being, David Turner, V... por apidays
apidays London 2023 - Revolutionising fitness and well-being, David Turner, V...apidays London 2023 - Revolutionising fitness and well-being, David Turner, V...
apidays London 2023 - Revolutionising fitness and well-being, David Turner, V...
apidays31 vistas
apidays London 2023 - Let's make "true" impact happen!, Sandra Sydow, Climate... por apidays
apidays London 2023 - Let's make "true" impact happen!, Sandra Sydow, Climate...apidays London 2023 - Let's make "true" impact happen!, Sandra Sydow, Climate...
apidays London 2023 - Let's make "true" impact happen!, Sandra Sydow, Climate...
apidays22 vistas
apidays London 2023 - 7 pillars of an API Factory, Patrick Brosse, Amadeus por apidays
apidays London 2023 - 7 pillars of an API Factory, Patrick Brosse, Amadeusapidays London 2023 - 7 pillars of an API Factory, Patrick Brosse, Amadeus
apidays London 2023 - 7 pillars of an API Factory, Patrick Brosse, Amadeus
apidays48 vistas
apidays London 2023 - Meeting Relentless Business Change in a Post API Econom... por apidays
apidays London 2023 - Meeting Relentless Business Change in a Post API Econom...apidays London 2023 - Meeting Relentless Business Change in a Post API Econom...
apidays London 2023 - Meeting Relentless Business Change in a Post API Econom...
apidays16 vistas
apidays London 2023 - Overengineering Weakens your API Security, Dr. David Va... por apidays
apidays London 2023 - Overengineering Weakens your API Security, Dr. David Va...apidays London 2023 - Overengineering Weakens your API Security, Dr. David Va...
apidays London 2023 - Overengineering Weakens your API Security, Dr. David Va...
apidays37 vistas
apidays London 2023 - When to soar and when to dive, Claire Barrett, APIsFirst por apidays
apidays London 2023 - When to soar and when to dive, Claire Barrett, APIsFirst apidays London 2023 - When to soar and when to dive, Claire Barrett, APIsFirst
apidays London 2023 - When to soar and when to dive, Claire Barrett, APIsFirst
apidays20 vistas

Último

Cross-network in Google Analytics 4.pdf por
Cross-network in Google Analytics 4.pdfCross-network in Google Analytics 4.pdf
Cross-network in Google Analytics 4.pdfGA4 Tutorials
6 vistas7 diapositivas
Chapter 3b- Process Communication (1) (1)(1) (1).pptx por
Chapter 3b- Process Communication (1) (1)(1) (1).pptxChapter 3b- Process Communication (1) (1)(1) (1).pptx
Chapter 3b- Process Communication (1) (1)(1) (1).pptxayeshabaig2004
5 vistas30 diapositivas
Launch of the Knowledge Exchange Platform - Romina Boarini - 21 November 2023 por
Launch of the Knowledge Exchange Platform - Romina Boarini - 21 November 2023Launch of the Knowledge Exchange Platform - Romina Boarini - 21 November 2023
Launch of the Knowledge Exchange Platform - Romina Boarini - 21 November 2023StatsCommunications
55 vistas5 diapositivas
JConWorld_ Continuous SQL with Kafka and Flink por
JConWorld_ Continuous SQL with Kafka and FlinkJConWorld_ Continuous SQL with Kafka and Flink
JConWorld_ Continuous SQL with Kafka and FlinkTimothy Spann
100 vistas36 diapositivas
UNEP FI CRS Climate Risk Results.pptx por
UNEP FI CRS Climate Risk Results.pptxUNEP FI CRS Climate Risk Results.pptx
UNEP FI CRS Climate Risk Results.pptxpekka28
11 vistas51 diapositivas
Supercharging your Data with Azure AI Search and Azure OpenAI por
Supercharging your Data with Azure AI Search and Azure OpenAISupercharging your Data with Azure AI Search and Azure OpenAI
Supercharging your Data with Azure AI Search and Azure OpenAIPeter Gallagher
37 vistas32 diapositivas

Último(20)

Cross-network in Google Analytics 4.pdf por GA4 Tutorials
Cross-network in Google Analytics 4.pdfCross-network in Google Analytics 4.pdf
Cross-network in Google Analytics 4.pdf
GA4 Tutorials6 vistas
Chapter 3b- Process Communication (1) (1)(1) (1).pptx por ayeshabaig2004
Chapter 3b- Process Communication (1) (1)(1) (1).pptxChapter 3b- Process Communication (1) (1)(1) (1).pptx
Chapter 3b- Process Communication (1) (1)(1) (1).pptx
ayeshabaig20045 vistas
Launch of the Knowledge Exchange Platform - Romina Boarini - 21 November 2023 por StatsCommunications
Launch of the Knowledge Exchange Platform - Romina Boarini - 21 November 2023Launch of the Knowledge Exchange Platform - Romina Boarini - 21 November 2023
Launch of the Knowledge Exchange Platform - Romina Boarini - 21 November 2023
JConWorld_ Continuous SQL with Kafka and Flink por Timothy Spann
JConWorld_ Continuous SQL with Kafka and FlinkJConWorld_ Continuous SQL with Kafka and Flink
JConWorld_ Continuous SQL with Kafka and Flink
Timothy Spann100 vistas
UNEP FI CRS Climate Risk Results.pptx por pekka28
UNEP FI CRS Climate Risk Results.pptxUNEP FI CRS Climate Risk Results.pptx
UNEP FI CRS Climate Risk Results.pptx
pekka2811 vistas
Supercharging your Data with Azure AI Search and Azure OpenAI por Peter Gallagher
Supercharging your Data with Azure AI Search and Azure OpenAISupercharging your Data with Azure AI Search and Azure OpenAI
Supercharging your Data with Azure AI Search and Azure OpenAI
Peter Gallagher37 vistas
Building Real-Time Travel Alerts por Timothy Spann
Building Real-Time Travel AlertsBuilding Real-Time Travel Alerts
Building Real-Time Travel Alerts
Timothy Spann109 vistas
RuleBookForTheFairDataEconomy.pptx por noraelstela1
RuleBookForTheFairDataEconomy.pptxRuleBookForTheFairDataEconomy.pptx
RuleBookForTheFairDataEconomy.pptx
noraelstela167 vistas
Survey on Factuality in LLM's.pptx por NeethaSherra1
Survey on Factuality in LLM's.pptxSurvey on Factuality in LLM's.pptx
Survey on Factuality in LLM's.pptx
NeethaSherra15 vistas
Data structure and algorithm. por Abdul salam
Data structure and algorithm. Data structure and algorithm.
Data structure and algorithm.
Abdul salam 18 vistas
Short Story Assignment by Kelly Nguyen por kellynguyen01
Short Story Assignment by Kelly NguyenShort Story Assignment by Kelly Nguyen
Short Story Assignment by Kelly Nguyen
kellynguyen0118 vistas
Organic Shopping in Google Analytics 4.pdf por GA4 Tutorials
Organic Shopping in Google Analytics 4.pdfOrganic Shopping in Google Analytics 4.pdf
Organic Shopping in Google Analytics 4.pdf
GA4 Tutorials10 vistas
Advanced_Recommendation_Systems_Presentation.pptx por neeharikasingh29
Advanced_Recommendation_Systems_Presentation.pptxAdvanced_Recommendation_Systems_Presentation.pptx
Advanced_Recommendation_Systems_Presentation.pptx
neeharikasingh295 vistas
Vikas 500 BIG DATA TECHNOLOGIES LAB.pdf por vikas12611618
Vikas 500 BIG DATA TECHNOLOGIES LAB.pdfVikas 500 BIG DATA TECHNOLOGIES LAB.pdf
Vikas 500 BIG DATA TECHNOLOGIES LAB.pdf
vikas126116188 vistas

apidays London 2023 - API Metrics matters in APIOps, Ludovic Pourrat, Lombard Odier Group

  • 1. 14/09/2023 Ludovic Pourrat Apidays London 2023 API Metrics Matter in APIOps
  • 2. 1 · Ludovic Pourrat Public API Architect & API Catalyst | Platform Architect Lombard Odier Group Auxiliary Ski Instructor Ecole Suisse de Ski, Verbier
  • 3. 2 · Ludovic Pourrat Public Lombard Odier Group Private Bank in Switzerland since 1796 Main businesses • Private Clients • Asset Management • Technology for Banking Technology • Financial Software Solution Developer • BPO activity «Bank as a service»
  • 4. 3 · Ludovic Pourrat Public Banking Platform 4 functional development streams • Market, Front, Tax & Operations, Finance Modular Service oriented solution • ≈ 800 application components GX - Large Modernization Initiative started in 2020 • Functional (e.g. SMF, Order Management) • Technical • OpenShift, GitOps, APIOps - Kong, Kafka, Vault, Consul, … • Angular micro-frontends • Migration Program - SpringBoot and Quarkus • Service Now, APM & OTEL, OIDC • Cloud - development environments
  • 5. API Metrics & Discovered Landscape
  • 6. 5 · Ludovic Pourrat Public API Metrics Overview A wide range of available metrics Performance Metrics Latency Time Throughput Cache Hit Rate Resource Utilization Reliability and Availability Metrics Uptime Error Code Breakdown & Error Rate SLA Compliance
  • 7. 6 · Ludovic Pourrat Public API Metrics Overview A wide range of available metrics Performance Metrics Latency Time Throughput Cache Hit Rate Resource Utilization Reliability and Availability Metrics Uptime Error Code Breakdown & Error Rate SLA Compliance Security Metrics OWASP Top 10 API Conformance Authentication & Authorization Rate Limiting Developer & Consumer Experience Metrics Engagement Rate Adoption Rate Retention & Churn Rate Documentation Quality and Coverage Rate Validation Error Rate
  • 8. 7 · Ludovic Pourrat Public API Metrics Overview A wide range of available metrics Standard Conformance Metrics OpenAPI / GraphQL / AsyncAPI / gRPC Conformance Custom API Standard Conformance Change Management Metrics API Version Adoption & Retention Rate Deprecation Effectiveness Deprecation Usage API Version Views & Sunset Compliance SDK Version Usage Performance Metrics Latency Time Throughput Cache Hit Rate Resource Utilization Reliability and Availability Metrics Uptime Error Code Breakdown & Error Rate SLA Compliance Security Metrics OWASP Top 10 API Conformance Authentication & Authorization Rate Limiting Developer & Consumer Experience Metrics Engagement Rate Adoption Rate Retention & Churn Rate Documentation Quality and Coverage Rate Validation Error Rate
  • 9. 8 · Ludovic Pourrat Public API Metrics Overview A wide range of available metrics AI Readiness & Usability Metrics AI & bot consumption readiness AI context prompt awareness Data Governance Metrics Data Classification & Tagging Data Privacy Data Quality Standard Conformance Metrics OpenAPI / GraphQL / AsyncAPI / gRPC Conformance Custom API Standard Conformance Change Management Metrics API Version Adoption & Retention Rate Deprecation Effectiveness Deprecation Usage API Version Views & Sunset Compliance SDK Version Usage Performance Metrics Latency Time Throughput Cache Hit Rate Resource Utilization Reliability and Availability Metrics Uptime Error Code Breakdown & Error Rate SLA Compliance Security Metrics OWASP Top 10 API Conformance Authentication & Authorization Rate Limiting Developer & Consumer Experience Metrics Engagement Rate Adoption Rate Retention & Churn Rate Documentation Quality and Coverage Rate Validation Error Rate
  • 10. 9 · Ludovic Pourrat Public API Metrics Landscape Identified so far and not exhaustive Reliability and Availability Metrics Standard Conformance Metrics Data Governance Metrics Performance Metrics Change Management Metrics Security Metrics AI Readiness & Usability Metrics Developer Experience Metrics API Gateways API Gateways API Portals OTEL OTEL
  • 11. API Metrics Applied to APIOps
  • 12. 11 · Ludovic Pourrat Public API Metrics applied to APIOps Design Develop Secure Deploy Publish Monitor Analyze Developer Experience Metrics API documentation via descriptions and attached Markdown files API conformance with the OpenAPI / GraphQL / AsyncAPI standard API conformance with your own API standard API Standard Conformance Metrics API samples explained with a business context Built-in and custom resources constraints definition and documentation API backward compatibility checks & API breaking changes API Security Score OWASP API Security Top 10 2023 Assessment Data Governance Metrics Data classification Data ownership Performance Metrics Resource allocations & limitations Refine Metrics Collections Review metrics accuracy Engage with new metric sensors Focus & Prioritization Review the topmost areas of improvement Data Governance Metrics Data Privacy Nothing Yet ? We discuss that later
  • 14. 13 · Ludovic Pourrat Public Current State Solution Driver But we already got something we invested upon and that is well understood. Problem Statement It looks quite complex to compute all those metrics and to feed them back into your APIOps cycles. Market Readiness There is not yet a single solution or provider to gather all the API metrics you may need.
  • 15. 14 · Ludovic Pourrat Public Overlaying API Specification with API Metrics API Overlay API Specification API Extensions The API overlay definition provide a common definition of how to apply modifications on the API specification. The API overlay is a method to patch the API specification to apply the API metrics. 3. API Overlay Allows extending the existing API definitions with custom metadata. The extensions are the placeholder for the API metrics. 2. API Extensions We start from what matter the most, so the API specification. 1. API Specification https://github.com/OAI/Overlay-Specification But we selected an easier approach by using the overlayed result instead.
  • 16. 15 · Ludovic Pourrat Public API Specification Overlayed openapi: 3.1.0 info: […] termsOfService: www.lombardodier.com/terms-and-conditions.html contact: name: Lombard Odier url: 'https://www.lombardodier.com/home.html' email: contact@lombardodier.com x-api-conformance-score: 80 paths: ‘/my-resource’: x-api-operation-latency: 20ms […] asyncapi: 2.6.0 info: […] termsOfService: www.lombardodier.com/terms-and-conditions.html contact: name: Lombard Odier url: 'https://www.lombardodier.com/home.html' email: contact@lombardodier.com x-api-conformance-score: 40 channels: […] graphql: October 2021 info: […] termsOfService: www.lombardodier.com/terms-and-conditions.html contact: name: Lombard Odier url: 'https://www.lombardodier.com/home.html' email: contact@lombardodier.com x-api-conformance-score: 60 spec: | type Query { […] } openapi: 3.1.0 info: x-api-conformance-score: 80 paths: ‘/my-resource’: x-api-operation-latency: 20ms Overlay with Extensions 1. OpenAPI 2. AsyncAPI 3. GraphQL
  • 18. 17 · Ludovic Pourrat Public API Specification & API Mock | A Kubernetes Native Automation The API specification and the API mock definition are handled as Kubernetes custom resource definitions. Those can be also created at deployment for upper environments. API Artefacts as CRDs
  • 19. 18 · Ludovic Pourrat Public API Specification & API Mock | A Kubernetes Native Automation The API specification is automatically deployed into our API developer portal and an API mock is instantiated within our API sandbox. Kubernetes Controllers
  • 20. 19 · Ludovic Pourrat Public API Overlay Computation | A Kubernetes Extension The API overlay is ‘yet another’ Kubernetes custom resource definition. API Artefacts as CRDs We added a Kubernetes controller to compute the API metrics from the various sources and to generate the API overlay.. Kubernetes Controllers
  • 21. 20 · Ludovic Pourrat Public API Overlay Computation | A Kubernetes Extension Then the overlay could extend the API specification definition and the API mock definition. Kubernetes Controllers
  • 22. 21 · Ludovic Pourrat Public Finally, the API Developer Portal View Once collected the API overlay is published in the API developer portal. The API card can be flipped to display synthetics about the API metrics. API Card
  • 23. 22 · Ludovic Pourrat Public API Overlay Overview From the source The API artefacts are collected from the source in Git. API Metrics Collection The API metrics are collected from the different sources. Enhance API Developer Portal The API metrics are visible directly from the API specification. API Overlay The API overlay describe the collected API metrics. API Sandbox The API mocks can be updated according to the API metrics. API Artefacts The API specification and the API mock definition are handled as CRDs.
  • 24. 23 · Ludovic Pourrat Public Recap about the process 1 5 4 3 2 All the organization can leverage and benefits from the API metrics and ease decision making The API overlay can be fed into you APIOps cycles along your iterations The API overlay and the API extensions are a simple vehicle to carry-on API metrics The API metrics are computed from their sources The API specifications are the source of truth and ease any API related analysis API Metrics matter in APIOps As an outcome your APIOps cycles are enriched with valuable API metrics to foster better developer and consumer experiences. API Metrics in the API Portal We think that is the sweet spot to display back the collected API metrics.
  • 25. API Metrics | Maturity Matrix
  • 26. 25 · Ludovic Pourrat Public Implement fundamental metrics to establish a baseline. Focus on performance metrics Level 1 - Basic Expand your metrics with cover usage, utilization, security and start documenting the APIs Level 2 - Intermediate Add the data governance metrics and gather the reliability and availability metrics Level 4 - Expert Dive deeper by adding conformance, consumer and developer experience metrics Level 3 - Advanced Continuously monitor and optimize the metrics. Explore AI consumption and integration metrics Level 5- Optimized API Metrics | Maturity Matrix The five levels of maturity
  • 27. 26 · Ludovic Pourrat Public Q&A Wish you some h[API]ness at Apidays ! Better skiers have more fun.