SlideShare a Scribd company logo
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
WEBINAR | 2023-2024
Reduce API Security
Risk by Leveraging
Graph Analytics
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
Introduction to Graph for APIs with Neo4j
Sammy Dagher, Sales Engineer, Neo4j
The API Landscape Assessment from Process Tempo
Phil Meredith, CEO & Founder, Process Tempo
Why API Security Needs a Reset
Daria Chadwick, Marketer, Process Tempo
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
WEBINAR | 2023-2024
Why API Security
Needs a Reset
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
Problems with being "Tool-Focused"
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
Why API Security Needs a Reset
Daria Chadwick, Process Tempo
Introduction to Graph for APIs with Neo4j
The API Landscape Assessment from Process Tempo
Phil Meredith, CEO & Founder, Process Tempo
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
WEBINAR | 2023-2024
Introduction to Graph
for APIs with Neo4j
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
What is Neo4j?
The industry’s largest dedicated investment in Graph Database Ecosystem
Industry Leaders use Neo4j
Creator of the Labeled Property
Graph
Thousands of Customers World-
Wide
Graph Database Leader with
more than 50% of Market Share
Innovation Leader with Highest
concentration of Graph
Innovators, Experts, Analysts,
Developers and Publications
HQ in Silicon Valley, offices include
Boston, London, Munich, Paris, Malmo,
Sydney, Singapore, India, APAC
20 of 20 Top Financial Institutions
9 of 10 Top High Tech Companies (Including
those who have competitive products, use
Neo4j internally for their mission critical
applications)
7 of 10 Top Retailers
8 of 10 Top Insurance Companies
8 of 10 Top Automakers
3 of 5 Top Hotels
7 of 10 Top Telecoms
Global Governments - Civilian, Defense and
Intelligence using Neo4j EE to Analyze,
Optimize & Protect
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
MARRIED_TO
DRIVES
name: “Dan”
born: May 29, 1986
twitter: “@dan”
name: “Ann”
born: Dec 5, 1984
since:
Jan 10, 2017
brand: “Volvo”
model: “V70”
Nodes
• Represent the objects in the
graph
• Can have one or more labels
(noun)
Relationships
• Relate nodes by type (verb) and
direction
Properties
• Name-value pairs that can go
on nodes (adjective) and
relationships (adverb)
LOVES
LOVES
O
W
N
S
PERSON
CAR
LOVES
PERSON
since:
Jan 12, 2017
since:
Jan 10, 2017
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
Why Graph for API Security?
• Modeling your infrastructure as a graph enables you to:
• Identify your most valuable assets (your “crown jewels”) and target
security investments
• Generate alerts for relevant teams about the impact of incidents across
systems
• Identify suspicious behavior, reducing the mean time to detection and
uncovering insider threats
• Analyze and rationalize identity and access management to enforce the
principle of least privilege
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
“Defenders think in lists. Attackers think in graphs. As long as this is true, attackers win.”
– John Lambert, Engineer and General Manager, Microsoft Threat Intelligence Center
Attackers think in graphs
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
Cybersecurity in Graphs
• The API Landscape is a Graph
– API Landscape is a highly interconnected ecosystem with many variables,
moving parts and stakeholders
•APIs, gateways, product owners, etc.
•All in a complex multidimensional network
–Must-have piece of technology in your locker to manage API Sprawl
•Living dynamic window of your API landscape at large across all
your API-related tools and data
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
API Application
Owner
Gateway
LinterScore
End Point
Usage Metric
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
End Point (A)
Port
443
Port
63 Port
12
Port
44
Port
440
Port
3474
Port
3400
Port
562
Port
7
Port
367
End Point (B)
Attack
API 2
API 1
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
API 1
Method
edit
Method
set Method
sort
Method
get
SQL TABLE
“CUSTOMERS”
Application 1
RETRIEVES_DATA
API 2
Application 2
Method
M_1
Method
M_2
Method
M_3
Method
M_4
RETRIEVES_DATA
2 Scenarios
1.Being Proactive – Checking the graph before developer
picks up API creation task.
2.Reducing duplicate code – Running graph data science
algorithms to find duplicate methods
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
Pathfinding &
Search
• Shortest Path
• Single-Source Shortest Path
• All Pairs Shortest Path
• A* Shortest Path
• Yen’s K Shortest Path
• Minimum Weight Spanning Tree
• K-Spanning Tree (MST)
• Random Walk
• Breadth & Depth First Search
Centrality &
Importance
• Degree Centrality
• Closeness Centrality
• Harmonic Centrality
• Betweenness Centrality & Approx.
• PageRank
• Personalized PageRank
• ArticleRank
• Eigenvector Centrality
• Hyperlink Induced Topic Search (HITS)
• Influence Maximization (Greedy, CELF)
Community
Detection
• Triangle Count
• Local Clustering Coefficient
• Connected Components (Union
Find)
• Strongly Connected Components
• Label Propagation
• Louvain Modularity
• K-1 Coloring
• Modularity Optimization
• Speaker Listener Label Propagation
Supervised
Machine
Learning
• Node Classification
• Link Prediction
… and more!
Heuristic Link
Prediction
• Adamic Adar
• Common Neighbors
• Preferential Attachment
• Resource Allocations
• Same Community
• Total Neighbors
Similarity
• Node Similarity
• K-Nearest Neighbors (KNN)
• Jaccard Similarity
• Cosine Similarity
• Pearson Similarity
• Euclidean Distance
• Approximate Nearest Neighbors
(ANN)
Graph
Embeddings
• Node2Vec
• FastRP
• FastRPExtended
• GraphSAGE
• Synthetic Graph Generation
• Scale Properties
• Collapse Paths
• One Hot Encoding
• Split Relationships
• Graph Export
• Pregel API (write your own algos)
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
Louvain -- an algorithm for identifying communities based
on modularity
Modularity -- How many relationships a group contains, vs. the
expected value if all relationships were evenly distributed the graph
A community has high modularity if it is unusually well-connected within itself,
and unusually weakly connected to nodes outside the community
What are some similar APIs based on
existing relationships?
• Groups of APIs that may be similar in
functionality (Possible API Sprawl)
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
Why API Security Needs a Reset
Daria Chadwick, Process Tempo
Introduction to Graph for APIs with Neo4j
Sammy Dagher, Sales Engineer, Neo4j
The API Landscape Assessment from Process Tempo
Phil Meredith, CEO & Founder, Process Tempo
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
WEBINAR | 2023-2024
The API Landscape
Assessment with
Process Tempo
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
We created a program called ReactFirst
Which enables different teams to come
together to help reduce API security risk.
A comprehensive approach:
People, Process, and Technology
working together to solve this problem.
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
The Gap
Protection
Management
Management
Management
Design Standards
Management
Management
The Gap
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
How many APIs do you have?
You cannot secure what you don’t know about!
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
What is standing in the way?
Complexity
Constant Change
Constant Change
Human Error
Lack of Standards
Lack of Standards
Complexity
Complexity
Complexity
Complexity
Complexity
Constant Change
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
What are the state of these APIs?
Do you know where to begin?
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
API Risk and Quality Indicators
• Risk Indicators:
– Can the API be accessed externally?
– What authentication method does it use?
– How often are keys rotated?
– Is it on a known gateway?
– Does it have an owner?
– Does it expose PII?
– Is it in production?
– How many conformance errors does it have?
• Quality Indicators:
– Is it even used?
– How many applications leverage it?
– When was it last updated?
– When was it last audited?
– What technology does it use?
– Is it redundant? A duplicate?
– Has it passed design review?
– What is the average linter score?
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
Risk + Quality = Remediation Priority
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
API Assessment Results
Secure
Visible
Documented
Reused
Owned
Monetized
Open (not secure)
Hidden (dark)
Unused (zombie)
Redundant
Poorly documented
Improperly categorized
Single consuming app
Legacy design
No owner
The Good The Bad The Ugly
x ?
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
The Architecture
The React First Interface
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
The Approach
Develop the API Catalog
Develop an accurate and comprehensive
picture of your API landscape.
• Develop a baseline
• Data validation via stakeholder feedback
• Conduct attestations / surveys
• Assign ownership
• Identify dark APIs
• Iterate
• Automate
• Monitor
Classify & Remediate Automate & Improve
Implement a classification and remediation
effort to reduce cyber risk and improve quality.
• Review / modify classification rules
• Score each API against risk and quality
• Set remediation goals
• Track progress against goals
• Leverage advanced AI/ML to improve
efficiency
Improve operational procedures; implement
advanced analysis and intentional design.
• Implement design standards
• Expand the scope?
• Implement a Software Bill of Materials
(SBOM) capability
• Assist in migration efforts
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
A day in the life
User Registers New API
(Manual Entry)
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
API Appears in the Catalog
Status = New
Survey Status = Pending
Risk Score = Unknown
Quality Score = Unknown
A day in the life
User Registers New API
(Manual Entry)
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
API Appears in the Catalog
Status = New
Survey Status = Pending
Risk Score = Unknown
Quality Score = Unknown
A day in the life
User Registers New API
(Manual Entry)
New API Discovered
(Automated)
External Data
Sources
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
A day in the life
User Registers New API
(Manual Entry)
New API Discovered
(Automated)
API Appears in the Catalog
Status = New
Survey Status = Pending
Risk Score = Unknown
Quality Score = Unknown
External Data
Sources
Classification status begins to age
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
A day in the life
User Registers New API
(Manual Entry)
New API Discovered
(Automated)
API Appears in the Catalog
Status = Pending
Survey Status = Pending
Risk Score = Unknown
Quality Score = Unknown
The Owner is provided
instructions and reminders
via email
External Data
Sources
Classification status begins to age
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
A day in the life
User Registers New API
(Manual Entry)
New API Discovered
(Automated)
API Appears in the Catalog
Status = Classified
Survey Status = Complete
Risk Score = Medium
Quality Score = Unknown
The API drops off of classification
aging report
User uploads Swagger and runs
Conformance Scan
Classification status changes:
Red à Yellow à Green
The Owner is provided
instructions and reminders
via email
External Data
Sources
Classification status begins to age
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
A day in the life
User Registers New API
(Manual Entry)
New API Discovered
(Automated)
API Appears in the Catalog
Status = Classified
Survey Status = Pending
Risk Score = Medium
Quality Score = High
User uploads Swagger and runs
Conformance Scan
Classification status changes:
Red à Yellow à Green
The Owner is provided
instructions and reminders
via email
Leadership and stakeholders
monitor progress via executive
dashboards
External Data
Sources
Classification status begins to age
The API drops off of classification
aging report
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
A Quick Preview
Animated Charts
Responsive UI
Minimal Training
Required
Integrated Forms and
Workflow
INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
Amazing things
happen at the
intersection of:
• Modern Data Warehousing
• Integrated Governance
• Self-Service Dashboards
• Embedded Workflow
Greater
Adoption
Greater
Confidence
Greater
Reuse
Greater
Control
Data
Quality
Data
Security
Data
Consistency
Data
Value
Self-Service
Dashboards &
Reports
Modern Graph
Data Warehouse
Integrated
Governance
Embedded
Workflow
What is Process Tempo

More Related Content

Similar to Reduce API Security Risk by Leveraging Graph Analytics Webinar Slides

Inside Story: Scratching the Black Box - API
Inside Story: Scratching the Black Box - APIInside Story: Scratching the Black Box - API
Inside Story: Scratching the Black Box - API
Ravisuriya .
 
API Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie MitraAPI Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie Mitra
CA API Management
 
Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020
Varun Manik
 
The Case for Embedded Analytics: Improve the Value of your Applications with ...
The Case for Embedded Analytics: Improve the Value of your Applications with ...The Case for Embedded Analytics: Improve the Value of your Applications with ...
The Case for Embedded Analytics: Improve the Value of your Applications with ...
TIBCO Jaspersoft
 
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
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
WSO2
 
Lessons learned on the Azure API Stewardship Journey.pptx
Lessons learned on the Azure API Stewardship Journey.pptxLessons learned on the Azure API Stewardship Journey.pptx
Lessons learned on the Azure API Stewardship Journey.pptx
apidays
 
Smartone v1.0
Smartone v1.0Smartone v1.0
Smartone v1.0
Jinyean Tan
 
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
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 Services
 
WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric EnterpriseWSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2
 
I Love APIs Europe 2015: Technical Sessions
I Love APIs Europe 2015: Technical SessionsI Love APIs Europe 2015: Technical Sessions
I Love APIs Europe 2015: Technical Sessions
Apigee | Google Cloud
 
Cloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool IntegrationCloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool Integration
Istvan Rath
 
apidays Australia 2022 - Accelerating API Engineering, Jason D'Souza & Andrew...
apidays Australia 2022 - Accelerating API Engineering, Jason D'Souza & Andrew...apidays Australia 2022 - Accelerating API Engineering, Jason D'Souza & Andrew...
apidays Australia 2022 - Accelerating API Engineering, Jason D'Souza & Andrew...
apidays
 
DevOps for AI Apps
DevOps for AI AppsDevOps for AI Apps
DevOps for AI Apps
Richin Jain
 
Delivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JETDelivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JET
Simon Haslam
 
Webcast: Apigee Edge Product Demo
Webcast: Apigee Edge Product DemoWebcast: Apigee Edge Product Demo
Webcast: Apigee Edge Product Demo
Apigee | Google Cloud
 
Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0
sflynn073
 
App to AppExchange - A Journey from Idea to Market for Salesforce Developers
App to AppExchange - A Journey from Idea to Market for Salesforce DevelopersApp to AppExchange - A Journey from Idea to Market for Salesforce Developers
App to AppExchange - A Journey from Idea to Market for Salesforce Developers
Eric Shupps
 
apidays LIVE LONDON - OpenAPI-driven API development lifecycle at Adyen by Al...
apidays LIVE LONDON - OpenAPI-driven API development lifecycle at Adyen by Al...apidays LIVE LONDON - OpenAPI-driven API development lifecycle at Adyen by Al...
apidays LIVE LONDON - OpenAPI-driven API development lifecycle at Adyen by Al...
apidays
 
Niharika_Shukla_CV
Niharika_Shukla_CVNiharika_Shukla_CV
Niharika_Shukla_CV
Niharika Shukla
 
LF_APIStrat17_Diving Deep into the API Ocean with Open Source Deep Learning T...
LF_APIStrat17_Diving Deep into the API Ocean with Open Source Deep Learning T...LF_APIStrat17_Diving Deep into the API Ocean with Open Source Deep Learning T...
LF_APIStrat17_Diving Deep into the API Ocean with Open Source Deep Learning T...
LF_APIStrat
 

Similar to Reduce API Security Risk by Leveraging Graph Analytics Webinar Slides (20)

Inside Story: Scratching the Black Box - API
Inside Story: Scratching the Black Box - APIInside Story: Scratching the Black Box - API
Inside Story: Scratching the Black Box - API
 
API Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie MitraAPI Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie Mitra
 
Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020
 
The Case for Embedded Analytics: Improve the Value of your Applications with ...
The Case for Embedded Analytics: Improve the Value of your Applications with ...The Case for Embedded Analytics: Improve the Value of your Applications with ...
The Case for Embedded Analytics: Improve the Value of your Applications with ...
 
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
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
 
Lessons learned on the Azure API Stewardship Journey.pptx
Lessons learned on the Azure API Stewardship Journey.pptxLessons learned on the Azure API Stewardship Journey.pptx
Lessons learned on the Azure API Stewardship Journey.pptx
 
Smartone v1.0
Smartone v1.0Smartone v1.0
Smartone v1.0
 
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
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
 
WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric EnterpriseWSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric Enterprise
 
I Love APIs Europe 2015: Technical Sessions
I Love APIs Europe 2015: Technical SessionsI Love APIs Europe 2015: Technical Sessions
I Love APIs Europe 2015: Technical Sessions
 
Cloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool IntegrationCloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool Integration
 
apidays Australia 2022 - Accelerating API Engineering, Jason D'Souza & Andrew...
apidays Australia 2022 - Accelerating API Engineering, Jason D'Souza & Andrew...apidays Australia 2022 - Accelerating API Engineering, Jason D'Souza & Andrew...
apidays Australia 2022 - Accelerating API Engineering, Jason D'Souza & Andrew...
 
DevOps for AI Apps
DevOps for AI AppsDevOps for AI Apps
DevOps for AI Apps
 
Delivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JETDelivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JET
 
Webcast: Apigee Edge Product Demo
Webcast: Apigee Edge Product DemoWebcast: Apigee Edge Product Demo
Webcast: Apigee Edge Product Demo
 
Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0
 
App to AppExchange - A Journey from Idea to Market for Salesforce Developers
App to AppExchange - A Journey from Idea to Market for Salesforce DevelopersApp to AppExchange - A Journey from Idea to Market for Salesforce Developers
App to AppExchange - A Journey from Idea to Market for Salesforce Developers
 
apidays LIVE LONDON - OpenAPI-driven API development lifecycle at Adyen by Al...
apidays LIVE LONDON - OpenAPI-driven API development lifecycle at Adyen by Al...apidays LIVE LONDON - OpenAPI-driven API development lifecycle at Adyen by Al...
apidays LIVE LONDON - OpenAPI-driven API development lifecycle at Adyen by Al...
 
Niharika_Shukla_CV
Niharika_Shukla_CVNiharika_Shukla_CV
Niharika_Shukla_CV
 
LF_APIStrat17_Diving Deep into the API Ocean with Open Source Deep Learning T...
LF_APIStrat17_Diving Deep into the API Ocean with Open Source Deep Learning T...LF_APIStrat17_Diving Deep into the API Ocean with Open Source Deep Learning T...
LF_APIStrat17_Diving Deep into the API Ocean with Open Source Deep Learning T...
 

More from Neo4j

BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
Neo4j
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Atelier - Architecture d’applications de Graphes - GraphSummit Paris
Atelier - Architecture d’applications de Graphes - GraphSummit ParisAtelier - Architecture d’applications de Graphes - GraphSummit Paris
Atelier - Architecture d’applications de Graphes - GraphSummit Paris
Neo4j
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
FLOA - Détection de Fraude - GraphSummit Paris
FLOA -  Détection de Fraude - GraphSummit ParisFLOA -  Détection de Fraude - GraphSummit Paris
FLOA - Détection de Fraude - GraphSummit Paris
Neo4j
 
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
Neo4j
 
ADEO - Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
ADEO -  Knowledge Graph pour le e-commerce, entre challenges et opportunités ...ADEO -  Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
ADEO - Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
Neo4j
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
Neo4j
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
Neo4j
 

More from Neo4j (20)

BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Atelier - Architecture d’applications de Graphes - GraphSummit Paris
Atelier - Architecture d’applications de Graphes - GraphSummit ParisAtelier - Architecture d’applications de Graphes - GraphSummit Paris
Atelier - Architecture d’applications de Graphes - GraphSummit Paris
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
FLOA - Détection de Fraude - GraphSummit Paris
FLOA -  Détection de Fraude - GraphSummit ParisFLOA -  Détection de Fraude - GraphSummit Paris
FLOA - Détection de Fraude - GraphSummit Paris
 
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
 
ADEO - Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
ADEO -  Knowledge Graph pour le e-commerce, entre challenges et opportunités ...ADEO -  Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
ADEO - Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
 

Recently uploaded

Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and OllamaTirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Zilliz
 
Vulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive OverviewVulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive Overview
Steven Carlson
 
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Muhammad Ali
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
The Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF GuideThe Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF Guide
Shiv Technolabs
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc
 
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
Edge AI and Vision Alliance
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
HackersList
 
Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024
Nicolás Lopéz
 
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
aslasdfmkhan4750
 
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
digitalxplive
 
Figma AI Design Generator_ In-Depth Review.pdf
Figma AI Design Generator_ In-Depth Review.pdfFigma AI Design Generator_ In-Depth Review.pdf
Figma AI Design Generator_ In-Depth Review.pdf
Management Institute of Skills Development
 
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
alexjohnson7307
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
KAMAL CHOUDHARY
 
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python CodebaseEuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
Jimmy Lai
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
Priyanka Aash
 
CiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.pptCiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.ppt
moinahousna
 
Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024
aakash malhotra
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
Tatiana Al-Chueyr
 
Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...
chetankumar9855
 

Recently uploaded (20)

Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and OllamaTirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
 
Vulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive OverviewVulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive Overview
 
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
The Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF GuideThe Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF Guide
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
 
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
 
Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024
 
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
 
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
 
Figma AI Design Generator_ In-Depth Review.pdf
Figma AI Design Generator_ In-Depth Review.pdfFigma AI Design Generator_ In-Depth Review.pdf
Figma AI Design Generator_ In-Depth Review.pdf
 
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
 
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python CodebaseEuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
 
CiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.pptCiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.ppt
 
Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
 
Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...
 

Reduce API Security Risk by Leveraging Graph Analytics Webinar Slides

  • 1. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE WEBINAR | 2023-2024 Reduce API Security Risk by Leveraging Graph Analytics
  • 2. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE Introduction to Graph for APIs with Neo4j Sammy Dagher, Sales Engineer, Neo4j The API Landscape Assessment from Process Tempo Phil Meredith, CEO & Founder, Process Tempo Why API Security Needs a Reset Daria Chadwick, Marketer, Process Tempo
  • 3. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE WEBINAR | 2023-2024 Why API Security Needs a Reset
  • 4. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE
  • 5. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE Problems with being "Tool-Focused"
  • 6. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE Why API Security Needs a Reset Daria Chadwick, Process Tempo Introduction to Graph for APIs with Neo4j The API Landscape Assessment from Process Tempo Phil Meredith, CEO & Founder, Process Tempo
  • 7. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE WEBINAR | 2023-2024 Introduction to Graph for APIs with Neo4j
  • 8. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE What is Neo4j? The industry’s largest dedicated investment in Graph Database Ecosystem Industry Leaders use Neo4j Creator of the Labeled Property Graph Thousands of Customers World- Wide Graph Database Leader with more than 50% of Market Share Innovation Leader with Highest concentration of Graph Innovators, Experts, Analysts, Developers and Publications HQ in Silicon Valley, offices include Boston, London, Munich, Paris, Malmo, Sydney, Singapore, India, APAC 20 of 20 Top Financial Institutions 9 of 10 Top High Tech Companies (Including those who have competitive products, use Neo4j internally for their mission critical applications) 7 of 10 Top Retailers 8 of 10 Top Insurance Companies 8 of 10 Top Automakers 3 of 5 Top Hotels 7 of 10 Top Telecoms Global Governments - Civilian, Defense and Intelligence using Neo4j EE to Analyze, Optimize & Protect
  • 9. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE MARRIED_TO DRIVES name: “Dan” born: May 29, 1986 twitter: “@dan” name: “Ann” born: Dec 5, 1984 since: Jan 10, 2017 brand: “Volvo” model: “V70” Nodes • Represent the objects in the graph • Can have one or more labels (noun) Relationships • Relate nodes by type (verb) and direction Properties • Name-value pairs that can go on nodes (adjective) and relationships (adverb) LOVES LOVES O W N S PERSON CAR LOVES PERSON since: Jan 12, 2017 since: Jan 10, 2017
  • 10. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE Why Graph for API Security? • Modeling your infrastructure as a graph enables you to: • Identify your most valuable assets (your “crown jewels”) and target security investments • Generate alerts for relevant teams about the impact of incidents across systems • Identify suspicious behavior, reducing the mean time to detection and uncovering insider threats • Analyze and rationalize identity and access management to enforce the principle of least privilege
  • 11. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE “Defenders think in lists. Attackers think in graphs. As long as this is true, attackers win.” – John Lambert, Engineer and General Manager, Microsoft Threat Intelligence Center Attackers think in graphs
  • 12. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE Cybersecurity in Graphs • The API Landscape is a Graph – API Landscape is a highly interconnected ecosystem with many variables, moving parts and stakeholders •APIs, gateways, product owners, etc. •All in a complex multidimensional network –Must-have piece of technology in your locker to manage API Sprawl •Living dynamic window of your API landscape at large across all your API-related tools and data
  • 13. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE API Application Owner Gateway LinterScore End Point Usage Metric
  • 14. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE End Point (A) Port 443 Port 63 Port 12 Port 44 Port 440 Port 3474 Port 3400 Port 562 Port 7 Port 367 End Point (B) Attack API 2 API 1
  • 15. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE API 1 Method edit Method set Method sort Method get SQL TABLE “CUSTOMERS” Application 1 RETRIEVES_DATA API 2 Application 2 Method M_1 Method M_2 Method M_3 Method M_4 RETRIEVES_DATA 2 Scenarios 1.Being Proactive – Checking the graph before developer picks up API creation task. 2.Reducing duplicate code – Running graph data science algorithms to find duplicate methods
  • 16. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE Pathfinding & Search • Shortest Path • Single-Source Shortest Path • All Pairs Shortest Path • A* Shortest Path • Yen’s K Shortest Path • Minimum Weight Spanning Tree • K-Spanning Tree (MST) • Random Walk • Breadth & Depth First Search Centrality & Importance • Degree Centrality • Closeness Centrality • Harmonic Centrality • Betweenness Centrality & Approx. • PageRank • Personalized PageRank • ArticleRank • Eigenvector Centrality • Hyperlink Induced Topic Search (HITS) • Influence Maximization (Greedy, CELF) Community Detection • Triangle Count • Local Clustering Coefficient • Connected Components (Union Find) • Strongly Connected Components • Label Propagation • Louvain Modularity • K-1 Coloring • Modularity Optimization • Speaker Listener Label Propagation Supervised Machine Learning • Node Classification • Link Prediction … and more! Heuristic Link Prediction • Adamic Adar • Common Neighbors • Preferential Attachment • Resource Allocations • Same Community • Total Neighbors Similarity • Node Similarity • K-Nearest Neighbors (KNN) • Jaccard Similarity • Cosine Similarity • Pearson Similarity • Euclidean Distance • Approximate Nearest Neighbors (ANN) Graph Embeddings • Node2Vec • FastRP • FastRPExtended • GraphSAGE • Synthetic Graph Generation • Scale Properties • Collapse Paths • One Hot Encoding • Split Relationships • Graph Export • Pregel API (write your own algos)
  • 17. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE Louvain -- an algorithm for identifying communities based on modularity Modularity -- How many relationships a group contains, vs. the expected value if all relationships were evenly distributed the graph A community has high modularity if it is unusually well-connected within itself, and unusually weakly connected to nodes outside the community What are some similar APIs based on existing relationships? • Groups of APIs that may be similar in functionality (Possible API Sprawl)
  • 18. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE Why API Security Needs a Reset Daria Chadwick, Process Tempo Introduction to Graph for APIs with Neo4j Sammy Dagher, Sales Engineer, Neo4j The API Landscape Assessment from Process Tempo Phil Meredith, CEO & Founder, Process Tempo
  • 19. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE WEBINAR | 2023-2024 The API Landscape Assessment with Process Tempo
  • 20. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE We created a program called ReactFirst Which enables different teams to come together to help reduce API security risk. A comprehensive approach: People, Process, and Technology working together to solve this problem.
  • 21. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE The Gap Protection Management Management Management Design Standards Management Management The Gap
  • 22. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE How many APIs do you have? You cannot secure what you don’t know about!
  • 23. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE What is standing in the way? Complexity Constant Change Constant Change Human Error Lack of Standards Lack of Standards Complexity Complexity Complexity Complexity Complexity Constant Change
  • 24. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE What are the state of these APIs? Do you know where to begin?
  • 25. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE API Risk and Quality Indicators • Risk Indicators: – Can the API be accessed externally? – What authentication method does it use? – How often are keys rotated? – Is it on a known gateway? – Does it have an owner? – Does it expose PII? – Is it in production? – How many conformance errors does it have? • Quality Indicators: – Is it even used? – How many applications leverage it? – When was it last updated? – When was it last audited? – What technology does it use? – Is it redundant? A duplicate? – Has it passed design review? – What is the average linter score?
  • 26. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE Risk + Quality = Remediation Priority
  • 27. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE API Assessment Results Secure Visible Documented Reused Owned Monetized Open (not secure) Hidden (dark) Unused (zombie) Redundant Poorly documented Improperly categorized Single consuming app Legacy design No owner The Good The Bad The Ugly x ?
  • 28. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE The Architecture The React First Interface
  • 29. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE The Approach Develop the API Catalog Develop an accurate and comprehensive picture of your API landscape. • Develop a baseline • Data validation via stakeholder feedback • Conduct attestations / surveys • Assign ownership • Identify dark APIs • Iterate • Automate • Monitor Classify & Remediate Automate & Improve Implement a classification and remediation effort to reduce cyber risk and improve quality. • Review / modify classification rules • Score each API against risk and quality • Set remediation goals • Track progress against goals • Leverage advanced AI/ML to improve efficiency Improve operational procedures; implement advanced analysis and intentional design. • Implement design standards • Expand the scope? • Implement a Software Bill of Materials (SBOM) capability • Assist in migration efforts
  • 30. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE A day in the life User Registers New API (Manual Entry)
  • 31. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE API Appears in the Catalog Status = New Survey Status = Pending Risk Score = Unknown Quality Score = Unknown A day in the life User Registers New API (Manual Entry)
  • 32. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE API Appears in the Catalog Status = New Survey Status = Pending Risk Score = Unknown Quality Score = Unknown A day in the life User Registers New API (Manual Entry) New API Discovered (Automated) External Data Sources
  • 33. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE A day in the life User Registers New API (Manual Entry) New API Discovered (Automated) API Appears in the Catalog Status = New Survey Status = Pending Risk Score = Unknown Quality Score = Unknown External Data Sources Classification status begins to age
  • 34. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE A day in the life User Registers New API (Manual Entry) New API Discovered (Automated) API Appears in the Catalog Status = Pending Survey Status = Pending Risk Score = Unknown Quality Score = Unknown The Owner is provided instructions and reminders via email External Data Sources Classification status begins to age
  • 35. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE A day in the life User Registers New API (Manual Entry) New API Discovered (Automated) API Appears in the Catalog Status = Classified Survey Status = Complete Risk Score = Medium Quality Score = Unknown The API drops off of classification aging report User uploads Swagger and runs Conformance Scan Classification status changes: Red à Yellow à Green The Owner is provided instructions and reminders via email External Data Sources Classification status begins to age
  • 36. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE A day in the life User Registers New API (Manual Entry) New API Discovered (Automated) API Appears in the Catalog Status = Classified Survey Status = Pending Risk Score = Medium Quality Score = High User uploads Swagger and runs Conformance Scan Classification status changes: Red à Yellow à Green The Owner is provided instructions and reminders via email Leadership and stakeholders monitor progress via executive dashboards External Data Sources Classification status begins to age The API drops off of classification aging report
  • 37. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE A Quick Preview Animated Charts Responsive UI Minimal Training Required Integrated Forms and Workflow
  • 38. INTEGRATE • MODEL • VISUALIZE • ANALYZE • ORCHESTRATE • AUTOMATE Amazing things happen at the intersection of: • Modern Data Warehousing • Integrated Governance • Self-Service Dashboards • Embedded Workflow Greater Adoption Greater Confidence Greater Reuse Greater Control Data Quality Data Security Data Consistency Data Value Self-Service Dashboards & Reports Modern Graph Data Warehouse Integrated Governance Embedded Workflow What is Process Tempo