SlideShare a Scribd company logo
1 of 18
[13-08-2022]
[Kochi] MuleSoft Meetup Group
API Governance
Safe Harbour Statement
● Both the speaker and the host are organizing this meet-up in individual capacity only. We are
not representing our companies here.
● This presentation is strictly for learning purposes only. Organizer/Presenter do not hold any
responsibility that same solution will work for your business requirements.
● This presentation is not meant for any promotional activities.
2
A recording of this meetup will be uploaded to events page within 24 hours.
Questions can be submitted/asked at any time in the Chat/Questions & Answers Tab.
Make it more Interactive!!!
Give us feedback! Rate this meetup session by filling feedback form at the end of the day.
We Love Feedbacks!!! Its Bread & Butter for Meetup.
Housekeeping
3
4
Organizers
⮚ 6+ Years of Experience in Integrations and API Technologies.
⮚ Certified Delivery champion MuleSoft Developer, Integration Architect
and platform Architect
⮚ 8+ Years of Experience in Integrations and API Technologies.
⮚ Certified MuleSoft Developer, Integration Architect and platform Architect.
⮚ MuleSoft Delivery Champion completed
⮚ Senior MuleSoft Developer | Integration Lead
⮚ 11+ years of Integration Experience Certified
Mulesoft Developer, Certified Mulesoft Platform
Architect
5
Speakers
Supriya Pawar
Integration Architect at
Accenture
About the Speaker:
⮚ Having 7+ years of overall experience building integration solutions.
⮚ Certified MuleSoft Developer And Architect.
About the Speaker:
⮚ 8+ Years of Experience in Integrations and API
Technologies.
⮚ Certified MuleSoft Developer, Integration Architect and
platform Architect.
⮚ MuleSoft Delivery Champion completed
Deepak Talluri
Technical Team lead
at Accenture
Agenda
API Governance Overview
What is API Governance?
01
Highs and Lows of API Governance
Benefits
05
Create Governance Profiles, Default Rule Sets, Dashboards/ Reports/
Notifications
Demo
04
Profiles, Rulesets, API Conformance, Identify APIs to govern, Adding
Asset Tags, Categories in Exchange
What’s new with API Governance on AnyPoint Platform?
02
Rulesets, Profiles, Conformance, Notifications
API Governance Key Facts
03
What is API Governance?
API governance is the practice of applying common rules and guardrails relating to API standards and security policies to your APIs.
These rules are applied through checks and validations.
• The goal of API governance is to ensure proper standardization of your APIs so that they are complete, compliant, and consistent,
and therefore easily discoverable and reusable.
API
Governance
API
Guidelines
API
Security
API Best
Practices
What’s New with API Governance
on Anypoint Platform?
Anypoint API Governance is a component of the Anypoint Platform that enables you to apply governance rules to your APIs as part of the API
lifecycle.
API Governance helps you improve your organization’s API quality by enabling you to identify conformance issues and take steps to resolve
them.
01
Publish governance rulesets in
Anypoint Exchange to share with
other developers.
Share governance best practices 02
Enable developers to apply governance
rulesets at design time in Anypoint API
Designer.
Apply consistent rules at design time
03
Automatically apply standards to
your API contract and definition
within your CI/CD pipeline.
Enforce governance within your
DevOps organization
API Governance Concepts
Governance Profiles
A governance profile applies chosen governance rulesets to a
select group of APIs. The API definitions are validated against
the governance rulesets.
• A governance profile has two statuses, Normal and At Risk,
which are based on the percentage of conformant APIs in the
governance profile.
At Risk: Less than 70% of APIs are conformant
Normal: More than 70% of APIs are conformant
Governance Rulesets
Governance rulesets are collections of rules, or
guidelines, that can be applied over the metadata
extracted from any REST API definition in the Anypoint
Platform.
• Few Examples - Internal and External best practice
guidelines - Naming conventions, Industry Specific
government standards, such as making sure your
APIs carrying sensitive data are encrypted (HTTPS).
API Conformance
API conformance indicates whether a validated API
definition passes all the required rules in one or more
governance rulesets.
 If an API definition is included in multiple governance
profiles, it must pass all the rulesets in all those profiles
to be conformant.
Note: API Conformance applies only to API Definitions that are
published in Exchange as REST APIs
Nonconformance Severity
Nonconformance severity is categorized by percentage of
passed rulesets among all required rulesets.
High Severity - 0 - 40% rulesets
passed
Medium Severity - 41% - 80% rulesets
passed
Low Severity - 81% - 99% rulesets
passed
API Governance Screenshots
1. New Tab in
Anypoint
Platform
2. Steps to create Governance
Profile
API Governance Key Facts
 These are collections of rules, or guidelines, that can be applied over
the metadata extracted from any REST API definition in the Anypoint
Platform.
 E.g: internal and external best practice guidelines, such as naming
conventions, and industry-specific government standards, such as
making sure your APIs carrying sensitive data are encrypted (HTTPS).
 Custom rulesets can be created as well and used in profiles.
 API developers or architects can apply the governance rulesets directly
to API definitions as dependencies in API Designer during the API
design phase.
 Multiple profiles can be created depending on the category of APIs.
 If an API definition is included in multiple governance profiles, it must
pass all the rulesets in all of those profiles to be conformant.
Rulesets
Profiles
API Governance Key Facts
Conformance
 The API definitions are validated against the governance rulesets and
conformance is calculated.
 API conformance applies only to API definitions that are published in
Exchange as REST APIs.
 APIs with >70% conformance are treated as “Normal"
 APIs with <70% conformance are treated as “At Risk”
 APIs are validated if they are identified by the selection criteria of at
least one of the governance profiles.
 API conformance indicates whether a validated API definition passes
all the required rules in one or more governance rulesets.
Notification
 API Owner will be notified about the Conformance of the API
 Conformance report with violations can be emailed to stake holders.
 Same report can be exported to excel
Demo
Consistency
in API specs
and the
standards
across the
platform
High Security
assured by
minimizing
risks
highlighted
by OWASP
High Quality
assured with
Anypoint Best
Practices
rules
Allows
developers to
ensure APIs
are in
conformance
at design
time
CI/CD
compatible
• Adds performance
overhead, but this
could overcome by
following design &
development best
practices
Low
Highs/Benefits
API Governance - Benefits
https://owasp.org/Top10/
https://spec.openapis.org/oas/latest.html
https://blogs.mulesoft.com/api-integration/strategy/4-ps-of-api-governance/
https://docs.mulesoft.com/api-governance/
Reference Links
Quiz Time
Introduce yourself to your neighbor
Networking Time
Thank You

More Related Content

Similar to MuleSoft_Meetup__Official_August-2022.pptx

What is APIGEE? What are the benefits of APIGEE?
What is APIGEE? What are the benefits of APIGEE?What is APIGEE? What are the benefits of APIGEE?
What is APIGEE? What are the benefits of APIGEE?IQ Online Training
 
Gravitee API Management - Ahmet AYDIN
 Gravitee API Management  -  Ahmet AYDIN Gravitee API Management  -  Ahmet AYDIN
Gravitee API Management - Ahmet AYDINkloia
 
Do you know How to Effectively Test APIs.pdf
Do you know How to Effectively Test APIs.pdfDo you know How to Effectively Test APIs.pdf
Do you know How to Effectively Test APIs.pdfAmeliaJonas2
 
Mule esb api layer
Mule esb api layerMule esb api layer
Mule esb api layerAnand kalla
 
Mule esb api layer
Mule esb api layerMule esb api layer
Mule esb api layerKhasim Saheb
 
What is Apigee.pdf
What is Apigee.pdfWhat is Apigee.pdf
What is Apigee.pdfVishnuGone
 
WSO2 API Platform: Vision and Roadmap
WSO2 API Platform: Vision and RoadmapWSO2 API Platform: Vision and Roadmap
WSO2 API Platform: Vision and RoadmapWSO2
 
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)
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)Sumanth Donthi
 
API Economy - Cuomo
API Economy - Cuomo API Economy - Cuomo
API Economy - Cuomo Prolifics
 
API Management Platform Technical Evaluation Framework
API Management Platform Technical Evaluation FrameworkAPI Management Platform Technical Evaluation Framework
API Management Platform Technical Evaluation FrameworkWSO2
 
apidays LIVE LONDON - API Standards and Governance Platform by Nicoleta Stoica
apidays LIVE LONDON - API Standards and Governance Platform by Nicoleta Stoicaapidays LIVE LONDON - API Standards and Governance Platform by Nicoleta Stoica
apidays LIVE LONDON - API Standards and Governance Platform by Nicoleta Stoicaapidays
 
APIs in the Enterprise - Lessons Learned
APIs in the Enterprise - Lessons Learned APIs in the Enterprise - Lessons Learned
APIs in the Enterprise - Lessons Learned Apigee | Google Cloud
 
Top 20 API Testing Interview Questions.pdf
Top 20 API Testing Interview Questions.pdfTop 20 API Testing Interview Questions.pdf
Top 20 API Testing Interview Questions.pdfAnanthReddy38
 
B7 api management_enabling_digital_transformation
B7 api management_enabling_digital_transformationB7 api management_enabling_digital_transformation
B7 api management_enabling_digital_transformationDr. Wilfred Lin (Ph.D.)
 
Lessons in Transforming the Enterprise to an API Platform
Lessons in Transforming the Enterprise to an API PlatformLessons in Transforming the Enterprise to an API Platform
Lessons in Transforming the Enterprise to an API PlatformLaunchAny
 

Similar to MuleSoft_Meetup__Official_August-2022.pptx (20)

What is APIGEE? What are the benefits of APIGEE?
What is APIGEE? What are the benefits of APIGEE?What is APIGEE? What are the benefits of APIGEE?
What is APIGEE? What are the benefits of APIGEE?
 
Gravitee API Management - Ahmet AYDIN
 Gravitee API Management  -  Ahmet AYDIN Gravitee API Management  -  Ahmet AYDIN
Gravitee API Management - Ahmet AYDIN
 
Do you know How to Effectively Test APIs.pdf
Do you know How to Effectively Test APIs.pdfDo you know How to Effectively Test APIs.pdf
Do you know How to Effectively Test APIs.pdf
 
Mule esb api layer
Mule esb api layerMule esb api layer
Mule esb api layer
 
Mule esb api layer
Mule esb api layerMule esb api layer
Mule esb api layer
 
Mule esb api layer
Mule esb api layerMule esb api layer
Mule esb api layer
 
Api Layer
Api LayerApi Layer
Api Layer
 
What is Apigee.pdf
What is Apigee.pdfWhat is Apigee.pdf
What is Apigee.pdf
 
WSO2 API Platform: Vision and Roadmap
WSO2 API Platform: Vision and RoadmapWSO2 API Platform: Vision and Roadmap
WSO2 API Platform: Vision and Roadmap
 
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)
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
 
API Economy - Cuomo
API Economy - Cuomo API Economy - Cuomo
API Economy - Cuomo
 
API Management Platform Technical Evaluation Framework
API Management Platform Technical Evaluation FrameworkAPI Management Platform Technical Evaluation Framework
API Management Platform Technical Evaluation Framework
 
API Governance in the Enterprise
API Governance in the EnterpriseAPI Governance in the Enterprise
API Governance in the Enterprise
 
apidays LIVE LONDON - API Standards and Governance Platform by Nicoleta Stoica
apidays LIVE LONDON - API Standards and Governance Platform by Nicoleta Stoicaapidays LIVE LONDON - API Standards and Governance Platform by Nicoleta Stoica
apidays LIVE LONDON - API Standards and Governance Platform by Nicoleta Stoica
 
APIs in the Enterprise - Lessons Learned
APIs in the Enterprise - Lessons Learned APIs in the Enterprise - Lessons Learned
APIs in the Enterprise - Lessons Learned
 
Top 20 API Testing Interview Questions.pdf
Top 20 API Testing Interview Questions.pdfTop 20 API Testing Interview Questions.pdf
Top 20 API Testing Interview Questions.pdf
 
B7 api management_enabling_digital_transformation
B7 api management_enabling_digital_transformationB7 api management_enabling_digital_transformation
B7 api management_enabling_digital_transformation
 
Mule api
Mule  apiMule  api
Mule api
 
Mule api
Mule  apiMule  api
Mule api
 
Lessons in Transforming the Enterprise to an API Platform
Lessons in Transforming the Enterprise to an API PlatformLessons in Transforming the Enterprise to an API Platform
Lessons in Transforming the Enterprise to an API Platform
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Recently uploaded (20)

Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

MuleSoft_Meetup__Official_August-2022.pptx

  • 2. Safe Harbour Statement ● Both the speaker and the host are organizing this meet-up in individual capacity only. We are not representing our companies here. ● This presentation is strictly for learning purposes only. Organizer/Presenter do not hold any responsibility that same solution will work for your business requirements. ● This presentation is not meant for any promotional activities. 2
  • 3. A recording of this meetup will be uploaded to events page within 24 hours. Questions can be submitted/asked at any time in the Chat/Questions & Answers Tab. Make it more Interactive!!! Give us feedback! Rate this meetup session by filling feedback form at the end of the day. We Love Feedbacks!!! Its Bread & Butter for Meetup. Housekeeping 3
  • 4. 4 Organizers ⮚ 6+ Years of Experience in Integrations and API Technologies. ⮚ Certified Delivery champion MuleSoft Developer, Integration Architect and platform Architect ⮚ 8+ Years of Experience in Integrations and API Technologies. ⮚ Certified MuleSoft Developer, Integration Architect and platform Architect. ⮚ MuleSoft Delivery Champion completed ⮚ Senior MuleSoft Developer | Integration Lead ⮚ 11+ years of Integration Experience Certified Mulesoft Developer, Certified Mulesoft Platform Architect
  • 5. 5 Speakers Supriya Pawar Integration Architect at Accenture About the Speaker: ⮚ Having 7+ years of overall experience building integration solutions. ⮚ Certified MuleSoft Developer And Architect. About the Speaker: ⮚ 8+ Years of Experience in Integrations and API Technologies. ⮚ Certified MuleSoft Developer, Integration Architect and platform Architect. ⮚ MuleSoft Delivery Champion completed Deepak Talluri Technical Team lead at Accenture
  • 6. Agenda API Governance Overview What is API Governance? 01 Highs and Lows of API Governance Benefits 05 Create Governance Profiles, Default Rule Sets, Dashboards/ Reports/ Notifications Demo 04 Profiles, Rulesets, API Conformance, Identify APIs to govern, Adding Asset Tags, Categories in Exchange What’s new with API Governance on AnyPoint Platform? 02 Rulesets, Profiles, Conformance, Notifications API Governance Key Facts 03
  • 7. What is API Governance? API governance is the practice of applying common rules and guardrails relating to API standards and security policies to your APIs. These rules are applied through checks and validations. • The goal of API governance is to ensure proper standardization of your APIs so that they are complete, compliant, and consistent, and therefore easily discoverable and reusable. API Governance API Guidelines API Security API Best Practices
  • 8. What’s New with API Governance on Anypoint Platform? Anypoint API Governance is a component of the Anypoint Platform that enables you to apply governance rules to your APIs as part of the API lifecycle. API Governance helps you improve your organization’s API quality by enabling you to identify conformance issues and take steps to resolve them. 01 Publish governance rulesets in Anypoint Exchange to share with other developers. Share governance best practices 02 Enable developers to apply governance rulesets at design time in Anypoint API Designer. Apply consistent rules at design time 03 Automatically apply standards to your API contract and definition within your CI/CD pipeline. Enforce governance within your DevOps organization
  • 9. API Governance Concepts Governance Profiles A governance profile applies chosen governance rulesets to a select group of APIs. The API definitions are validated against the governance rulesets. • A governance profile has two statuses, Normal and At Risk, which are based on the percentage of conformant APIs in the governance profile. At Risk: Less than 70% of APIs are conformant Normal: More than 70% of APIs are conformant Governance Rulesets Governance rulesets are collections of rules, or guidelines, that can be applied over the metadata extracted from any REST API definition in the Anypoint Platform. • Few Examples - Internal and External best practice guidelines - Naming conventions, Industry Specific government standards, such as making sure your APIs carrying sensitive data are encrypted (HTTPS). API Conformance API conformance indicates whether a validated API definition passes all the required rules in one or more governance rulesets.  If an API definition is included in multiple governance profiles, it must pass all the rulesets in all those profiles to be conformant. Note: API Conformance applies only to API Definitions that are published in Exchange as REST APIs Nonconformance Severity Nonconformance severity is categorized by percentage of passed rulesets among all required rulesets. High Severity - 0 - 40% rulesets passed Medium Severity - 41% - 80% rulesets passed Low Severity - 81% - 99% rulesets passed
  • 10. API Governance Screenshots 1. New Tab in Anypoint Platform 2. Steps to create Governance Profile
  • 11. API Governance Key Facts  These are collections of rules, or guidelines, that can be applied over the metadata extracted from any REST API definition in the Anypoint Platform.  E.g: internal and external best practice guidelines, such as naming conventions, and industry-specific government standards, such as making sure your APIs carrying sensitive data are encrypted (HTTPS).  Custom rulesets can be created as well and used in profiles.  API developers or architects can apply the governance rulesets directly to API definitions as dependencies in API Designer during the API design phase.  Multiple profiles can be created depending on the category of APIs.  If an API definition is included in multiple governance profiles, it must pass all the rulesets in all of those profiles to be conformant. Rulesets Profiles
  • 12. API Governance Key Facts Conformance  The API definitions are validated against the governance rulesets and conformance is calculated.  API conformance applies only to API definitions that are published in Exchange as REST APIs.  APIs with >70% conformance are treated as “Normal"  APIs with <70% conformance are treated as “At Risk”  APIs are validated if they are identified by the selection criteria of at least one of the governance profiles.  API conformance indicates whether a validated API definition passes all the required rules in one or more governance rulesets. Notification  API Owner will be notified about the Conformance of the API  Conformance report with violations can be emailed to stake holders.  Same report can be exported to excel
  • 13. Demo
  • 14. Consistency in API specs and the standards across the platform High Security assured by minimizing risks highlighted by OWASP High Quality assured with Anypoint Best Practices rules Allows developers to ensure APIs are in conformance at design time CI/CD compatible • Adds performance overhead, but this could overcome by following design & development best practices Low Highs/Benefits API Governance - Benefits
  • 17. Introduce yourself to your neighbor Networking Time