SlideShare a Scribd company logo
© OPITZ CONSULTING 2021 / Öffentlich
Efficient API delivery with APIOps 1
Cologne, 2021-12-15
Sven Bernhardt
EFFICIENT API-DELIVERY WITH
APIOPS
© OPITZ CONSULTING 2021 / Öffentlich
THAT‘S ME
Efficient API delivery with APIOps 2
Sven Bernhardt
Cloud-Native enthusiast, API & integration geek. Always curious how new
technologies and concepts can help to make things more valuable and efficient.
¢ Chief Architect / Integration Evangelist@OPITZ CONSULTING Deutschland GmbH
¢ Oracle ACE Director
@sbernhardt
https://svenbernhardt.wordpress.com/
© OPITZ CONSULTING 2021 / Öffentlich
Efficient API delivery with APIOps 3
APIOPS
WHY?
WHAT?
HOW?
© OPITZ CONSULTING 2021 / Öffentlich
APIOPS?
Efficient API delivery with APIOps 4
© OPITZ CONSULTING 2021 / Öffentlich
COVID-19 REQUIRES COMPANIES TO CREATE NEW DIGITAL OFFERINGS
Efficient API delivery with APIOps 5
Source: https://konghq.com/resources/digital-innovation-benchmark-2021/ Source: https://pages.apigee.com/rs/351-WXY-166/images/Apigee_StateOfAPIS_eBook_2020.pdf
© OPITZ CONSULTING 2021 / Öffentlich
MOVEMENT TO ARCHITECTURES THAT ARE DESIGNED FOR CHANGE
Efficient API delivery with APIOps 6
¢ Move away from
¢ Classic and monolithic application design
¢ Centralized application teams
¢ Manual application delivery
Source: https://konghq.com/resources/digital-innovation-benchmark-2021/
© OPITZ CONSULTING 2021 / Öffentlich
APIS ARE ESSENTIAL TO LOOSELY COUPLED ARCHITECTURES
Efficient API delivery with APIOps 7
¢ APIs are used for providing functionalities to
consumers
¢ Internal
¢ External
¢ Sync and Async APIs
¢ APIs != REST
Source: https://pages.apigee.com/rs/351-WXY-166/images/Apigee_StateOfAPIS_eBook_2020.pdf
© OPITZ CONSULTING 2021 / Öffentlich
APIS SHOULD DELIVER BUSINESS VALUE!
Efficient API delivery with APIOps 8
¢ Focus on potential consumers
¢ How will a consumer use my API?
¢ What kind of resources and operations are
needed by the consumers?
¢ …
¢ APIs should be consumer-centric and thus
be consumable
¢ Well-designed, secured and compliant
¢ Documented, discoverable and accessible
¢ Performant, reliable and scalable
Source: https://konghq.com/blog/what-is-apiops/
Compliant
Functional Findable
The intersection of the three
characteristics defines
consumable APIs!
© OPITZ CONSULTING 2021 / Öffentlich
ACHIEVE CONSUMABLE APIS THROUGH AN API DESIGN-FIRST
APPROACH
Implementing Cloud-native Apps on OCI 9
¢ Synchronous APIs
¢ REST (OpenAPI)
¢ GraphQL
¢ gRPC
¢ Asynchronous APIs (preferred)
¢ Async API
© OPITZ CONSULTING 2021 / Öffentlich
Efficient API delivery with APIOps 10
CHALLENGE: BALANCE BETWEEN SPEED AND CONSISTENCE
https://opitzcloud.canto.global/b/I3FO4
© OPITZ CONSULTING 2021 / Öffentlich
DECENTRALISED API MANAGEMENT: FOCUS ON SPEED
Efficient API delivery with APIOps 11
API Platform
Dev
Team 1
Dev
Team 2
Dev
Team n
API Standard 1
API Standard 2
API Standard n
Decreasing
consistence
© OPITZ CONSULTING 2021 / Öffentlich
CENTRALISED API MANAGEMENT: FOCUS ON CONSISTENCE
Efficient API delivery with APIOps 12
API Platform
Dev
Team 1
Dev
Team 2
Dev
Team n
API
Platform
Team
Review loop
Review loop
Review loop
API
Guidelines
API
Guidelines
API
Guidelines
Decreasing
speed
© OPITZ CONSULTING 2021 / Öffentlich
Efficient API delivery with APIOps 13
AUTOMATION TO BALANCE SPEED AND CONSISTENCE
https://opitzcloud.canto.global/b/OQR0O
© OPITZ CONSULTING 2021 / Öffentlich
APIOPS APPROACH: FOCUS ON SPEED AND CONSISTENCE
Efficient API delivery with APIOps 14
API Platform
Dev
Team 1
Dev
Team 2
Dev
Team n
API
Platform
Team
API
Guidelines
API
Guidelines
API
Guidelines
Self-service
automated review
Automated review
Automated deployment
© OPITZ CONSULTING 2021 / Öffentlich
API LIFECYCLE (PROVIDER PERSPECTIVE)
Efficient API delivery with APIOps 15
Design
Build
Deploy
Promote,
deprecate, retire
Operate &
Observe
API ideation &
planning
Starting point: Design the API spec and
push to Git
Validate the API Spec
Generate declarative API config, deploy
it to the Gateway and provide API mock
Publish API spec and documentation
to a Developers Portal, manage API
versions
Operate an API depennding on
usage bahviour (e.g. scale
automatically, etc.)
© OPITZ CONSULTING 2021 / Öffentlich
APIOPS EXTENDS GITOPS WITH TOOLS
Efficient API delivery with APIOps 16
APIOps
= GitOps + API Design/Validation/Deployment Tools
GitOps
= Infrastructure as Code (IaC) + Merge Requests (MRs) + CI/CD
Sources:
https://about.gitlab.com/topics/gitops/
https://blogs.vmware.com/cloud/2021/02/24/gitops-cloud-operating-model/
https://konghq.com/webinars/success/how-apiops-increases-speed-%26-quality-throughout-the-api-lifecycle
• Everything as Code
• Git as Single-Source-of-
truth
© OPITZ CONSULTING 2021 / Öffentlich
Design
Build
Deploy
Promote,
deprecate, retire
Operate &
Observe
CONSISTENTLY MANAGE THE API LIFECYCLE USING GIT
Efficient API delivery with APIOps 17
Outcome: Validated spec
Outcome: Validated implementation
Outcome: API endpoints, declarative
config
Outcome: Managed API
endpoints
© OPITZ CONSULTING 2021 / Öffentlich
APIOPS TOOLCHAIN
Efficient API delivery with APIOps 18
Design Deploy
Operate
&
Observe
Build
OCI API
Gateway
OCI
Monitoring
Promote/
Deprecate
/Retire
OCI
DevOps
decK
inso
Developer
Portal
OCI Logging
OCI APM
© OPITZ CONSULTING 2021 / Öffentlich
APIOPS DELIVERY PIPELINE
Efficient API delivery with APIOps 19
Design CI/CD Deploy
API Design Source Control Merge Request Merge
Lint, Test, Policy
enforcement
Deploy on
Success
API Gateway
API Portal
Further
components (*)
Automation
(*) might e.g. be a Service mesh
inso deck
OCI API
Gateway
API Gateway
config
API
Implementation
© OPITZ CONSULTING 2021 / Öffentlich
BUSINESS BENEFITS OF APIOPS
Efficient API delivery with APIOps 20
¢ Increased speed as everything is automated in the
delivery pipeline, which allows for rapidly
onboarding, operating and scaling
¢ Improved consistency through automated / self-
service governance throughout the delivery pipeline
¢ Lower cost because automation relieves the QA
teams
¢ Adopting APIOps increases
¢ Flexibility
¢ Agility and
¢ Ability to innovate
© OPITZ CONSULTING 2021 / Öffentlich
IT BENEFITS OF APIOPS
Developers
¢ Increased Developers
productivity
¢ Fewer push backs and less
frustation
¢ Centralized discovery and
documentation
Operators
¢ Automated configurations
with Git as Single-Source-of-
Truth
¢ Automated QA
¢ Consistent, automated
rollback mechanism
Architects
¢ Faster time-2-market
¢ Improved consistency
¢ Increased security and
resiliency
Efficient API delivery with APIOps 21
¢ Increased confidence while releasing changes
¢ Solid foundation to extend delivery pipeline to further use cases
© OPITZ CONSULTING 2021 / Öffentlich
Efficient API delivery with APIOps 22
BEYOND APIOPS…
https://opitzcloud.canto.global/b/OMPHJ
© OPITZ CONSULTING 2021 / Öffentlich
SELF-SERVICE NETWORK MANAGEMENT WITH SERVICE MESH
Efficient API delivery with APIOps 23
¢ Describe policies regarding Service-2-Service
communication declaratively
¢ Some Service Mesh (like Kuma) implementations
are capable to cover:
¢ Hybrid / Multi-Cloud scenarios
¢ Container / VM workloads
¢ Benefits:
¢ Increased traffic connectivity & reliability
¢ Enhanced Security by implementing Zero-trust
Security Model (mTLS & Traffic permissions)
¢ Increased Observability
© OPITZ CONSULTING 2021 / Öffentlich
DECLARATIVE AUTHORIZATION MANAGEMENT (E.G. WITH OPA)
Efficient API delivery with APIOps 24
¢ OPA allows to define declarative authorization
(AuthZ) policies across the Cloud-native stack
¢ CI/CD pipelines
¢ Cloud platforms
¢ Applications
¢ Can be integrated with nearly everything
¢ Benefits:
¢ Increased consistence through central AuthZ
management
¢ Increased availabilty & performance
¢ Efficient authorization management (Implementation
& security reviews)
Sources:
https://konghq.com/blog/authorize-api-opa-kuma/
https://www.openpolicyagent.org
© OPITZ CONSULTING 2021 / Öffentlich
Efficient API delivery with APIOps 25
Q & A
https://opitzcloud.canto.global/b/H0EMG
© OPITZ CONSULTING 2021 / Öffentlich
MATERIAL
Efficient API delivery with APIOps 26
¢ Kong Webinar APIOps: https://konghq.com/webinars/success/how-apiops-increases-speed-
%26-quality-throughout-the-api-lifecycle
¢ APIOps – Automated processes for even better APIs:
https://blog.codecentric.de/en/2021/01/apiops-automated-processes-for-even-better-apis/
¢ Insomina: https://insomnia.rest/
¢ Kong Connect: https://konghq.com/kong-konnect/
¢ OCI DevOps: https://www.oracle.com/devops/devops-service/
¢ Authorizing Microservice APIs With OPA and Kuma: https://konghq.com/blog/authorize-api-opa-
kuma/
¢ Service integration made easy with Kuma: https://www.youtube.com/watch?v=f3GeuKzYrsA
© OPITZ CONSULTING 2021 / Öffentlich
IN CASE OF ANY QUESTIONS…
Efficient API delivery with APIOps 27
Sven Bernhardt
Chief Architect / Integration Evangelist |
Oracle ACE Director
OPITZ CONSULTING Deutschland GmbH
Kirchstrasse 6, 51647 Gummersbach, Germany
Phone: +49 172 2193529
Mail: sven.bernhardt@opitz-consulting.com
Twitter: @sbernhardt
Blog: https://svenbernhardt.wordpress.com

More Related Content

What's hot (20)

PPTX
API Governance in the Enterprise
Apigee | Google Cloud
 
PPTX
Overview of API Management Architectures
Nordic APIs
 
PDF
More Than Monitoring: How Observability Takes You From Firefighting to Fire P...
DevOps.com
 
PPTX
API Management in Azure
Tomasso Groenendijk
 
PDF
API Management - Why it matters!
Sven Bernhardt
 
PPTX
API Management in Digital Transformation
Aditya Thatte
 
PDF
The Architecture of an API Platform
Johannes Ridderstedt
 
PDF
Discover salesforce, dev ops and Copado CI/CD automations
JackGuo20
 
PDF
Cloud-Native Observability
Tyler Treat
 
PDF
Apigee Demo: API Platform Overview
Apigee | Google Cloud
 
PDF
Architecting an Enterprise API Management Strategy
WSO2
 
PDF
Service Mesh on Kubernetes with Istio
Michelle Holley
 
PPTX
Api-First service design
Stefaan Ponnet
 
PPTX
Observability vs APM vs Monitoring Comparison
jeetendra mandal
 
PPTX
Azure API Management
Daniel Toomey
 
PDF
GitOps and ArgoCD
Omar Fathy
 
PDF
Everything You wanted to Know About Distributed Tracing
Amuhinda Hungai
 
PDF
Observability for modern applications
MoovingON
 
PPTX
Microservices
SmartBear
 
PDF
Microservice Architecture
Nguyen Tung
 
API Governance in the Enterprise
Apigee | Google Cloud
 
Overview of API Management Architectures
Nordic APIs
 
More Than Monitoring: How Observability Takes You From Firefighting to Fire P...
DevOps.com
 
API Management in Azure
Tomasso Groenendijk
 
API Management - Why it matters!
Sven Bernhardt
 
API Management in Digital Transformation
Aditya Thatte
 
The Architecture of an API Platform
Johannes Ridderstedt
 
Discover salesforce, dev ops and Copado CI/CD automations
JackGuo20
 
Cloud-Native Observability
Tyler Treat
 
Apigee Demo: API Platform Overview
Apigee | Google Cloud
 
Architecting an Enterprise API Management Strategy
WSO2
 
Service Mesh on Kubernetes with Istio
Michelle Holley
 
Api-First service design
Stefaan Ponnet
 
Observability vs APM vs Monitoring Comparison
jeetendra mandal
 
Azure API Management
Daniel Toomey
 
GitOps and ArgoCD
Omar Fathy
 
Everything You wanted to Know About Distributed Tracing
Amuhinda Hungai
 
Observability for modern applications
MoovingON
 
Microservices
SmartBear
 
Microservice Architecture
Nguyen Tung
 

Similar to Efficient API delivery with APIOps (20)

PDF
Efficient API delivery with APIOps
Sven Bernhardt
 
PDF
Elevating Development: Embracing APIOps for Enhanced Developer Productivity
Sven Bernhardt
 
PPTX
Mit APIs auf der Überholspur zur produktorientierten Organisation
Fabian Hardt
 
PDF
apidays LIVE Helsinki & North 2022_Enabling Next Level Channel Experience
apidays
 
PDF
Modernizing Digital APIs Platform to Cloud-Native Microservices
VMware Tanzu
 
PDF
apidays LIVE Paris - Practical API strategy with APIOps Cycles by Marjukka Ni...
apidays
 
PPTX
Accelerating the Consumption of APIs Built on Cloud Foundry
VMware Tanzu
 
PDF
apidays Helsinki & North 2023 - Business-oriented API products with APIOps Cy...
apidays
 
PDF
apidays LIVE Paris 2021 - Low-Code API DevOps approach to API Lifecycle Manag...
apidays
 
PDF
Melbourne Virtual MuleSoft Meetup June 2021
Daniel Soffner
 
PDF
One Gateway to Rule them All: Building a Federated API Management Platform
Sven Bernhardt
 
PDF
Oracle API Platform Cloud Service Best Practices & Lessons Learnt
luisw19
 
PDF
CA API Management: A DevOps Enabler
Rajat Vijayvargiya
 
PDF
"Fintech inside of a SaaS powered by 2000+ Microservices", Volodymyr Malyk
Fwdays
 
PDF
apidays Paris 2022 - Sustainable API Green Score, Yannick Tremblais (Groupe R...
apidays
 
PDF
Apidays Helsinki & North 2024 - There’s no AI without API, but what does this...
apidays
 
PDF
Apidays Paris 2023 - Managing OpenAPI Documents at Scale, Stéve Sfartz, Cisco
apidays
 
PDF
Perth Meetup August 2021
Michael Price
 
PPTX
INTERFACE, by apidays - Design for your API customers with APIOps Cycles by ...
apidays
 
PPTX
API Best Practices
Sai Koppala
 
Efficient API delivery with APIOps
Sven Bernhardt
 
Elevating Development: Embracing APIOps for Enhanced Developer Productivity
Sven Bernhardt
 
Mit APIs auf der Überholspur zur produktorientierten Organisation
Fabian Hardt
 
apidays LIVE Helsinki & North 2022_Enabling Next Level Channel Experience
apidays
 
Modernizing Digital APIs Platform to Cloud-Native Microservices
VMware Tanzu
 
apidays LIVE Paris - Practical API strategy with APIOps Cycles by Marjukka Ni...
apidays
 
Accelerating the Consumption of APIs Built on Cloud Foundry
VMware Tanzu
 
apidays Helsinki & North 2023 - Business-oriented API products with APIOps Cy...
apidays
 
apidays LIVE Paris 2021 - Low-Code API DevOps approach to API Lifecycle Manag...
apidays
 
Melbourne Virtual MuleSoft Meetup June 2021
Daniel Soffner
 
One Gateway to Rule them All: Building a Federated API Management Platform
Sven Bernhardt
 
Oracle API Platform Cloud Service Best Practices & Lessons Learnt
luisw19
 
CA API Management: A DevOps Enabler
Rajat Vijayvargiya
 
"Fintech inside of a SaaS powered by 2000+ Microservices", Volodymyr Malyk
Fwdays
 
apidays Paris 2022 - Sustainable API Green Score, Yannick Tremblais (Groupe R...
apidays
 
Apidays Helsinki & North 2024 - There’s no AI without API, but what does this...
apidays
 
Apidays Paris 2023 - Managing OpenAPI Documents at Scale, Stéve Sfartz, Cisco
apidays
 
Perth Meetup August 2021
Michael Price
 
INTERFACE, by apidays - Design for your API customers with APIOps Cycles by ...
apidays
 
API Best Practices
Sai Koppala
 
Ad

More from Sven Bernhardt (20)

PDF
The integration revolution: Building bridges between On-premises and Cloud ec...
Sven Bernhardt
 
PDF
Efficient development of smart apps: The role of AI gateways
Sven Bernhardt
 
PDF
Next-level Kubernetes Service Management with an API gateway
Sven Bernhardt
 
PDF
Effective and simple - integration architectures with Apache Camel and Quarkus
Sven Bernhardt
 
PDF
Modernization options for Oracle Forms applications
Sven Bernhardt
 
PDF
Kong 101 - Jumpstart into the world of APIs
Sven Bernhardt
 
PDF
Declarative observability management for Microservice architectures
Sven Bernhardt
 
PDF
Integration architectures based on Microservices, APIs and events
Sven Bernhardt
 
PDF
Build and Manage Multi-Cloud Applications Using Kuma
Sven Bernhardt
 
PDF
Build and Manage Multi-Cloud Applications Using Kuma
Sven Bernhardt
 
PDF
Torch the light - Implementing Observability for Microservice Architectures
Sven Bernhardt
 
PDF
Analytics meets Integration - Modern Development with Data APIs
Sven Bernhardt
 
PDF
Modern Integration based on OCI Cloud-native Services
Sven Bernhardt
 
PDF
Service Mesh Advanced Use Cases
Sven Bernhardt
 
PDF
Cloud-native Application Development on OCI
Sven Bernhardt
 
PDF
Rumble in the Jungle - API Kickstart with Kong
Sven Bernhardt
 
PDF
Cloud-native Application Development - The new normal
Sven Bernhardt
 
PDF
Implementing Cloud-native apps on OCI
Sven Bernhardt
 
PDF
Service integration made easy with Open Source Kuma
Sven Bernhardt
 
PDF
Cloud-native is just part of the game
Sven Bernhardt
 
The integration revolution: Building bridges between On-premises and Cloud ec...
Sven Bernhardt
 
Efficient development of smart apps: The role of AI gateways
Sven Bernhardt
 
Next-level Kubernetes Service Management with an API gateway
Sven Bernhardt
 
Effective and simple - integration architectures with Apache Camel and Quarkus
Sven Bernhardt
 
Modernization options for Oracle Forms applications
Sven Bernhardt
 
Kong 101 - Jumpstart into the world of APIs
Sven Bernhardt
 
Declarative observability management for Microservice architectures
Sven Bernhardt
 
Integration architectures based on Microservices, APIs and events
Sven Bernhardt
 
Build and Manage Multi-Cloud Applications Using Kuma
Sven Bernhardt
 
Build and Manage Multi-Cloud Applications Using Kuma
Sven Bernhardt
 
Torch the light - Implementing Observability for Microservice Architectures
Sven Bernhardt
 
Analytics meets Integration - Modern Development with Data APIs
Sven Bernhardt
 
Modern Integration based on OCI Cloud-native Services
Sven Bernhardt
 
Service Mesh Advanced Use Cases
Sven Bernhardt
 
Cloud-native Application Development on OCI
Sven Bernhardt
 
Rumble in the Jungle - API Kickstart with Kong
Sven Bernhardt
 
Cloud-native Application Development - The new normal
Sven Bernhardt
 
Implementing Cloud-native apps on OCI
Sven Bernhardt
 
Service integration made easy with Open Source Kuma
Sven Bernhardt
 
Cloud-native is just part of the game
Sven Bernhardt
 
Ad

Recently uploaded (20)

PPTX
Simplifying End-to-End Apache CloudStack Deployment with a Web-Based Automati...
ShapeBlue
 
PPTX
UI5Con 2025 - Beyond UI5 Controls with the Rise of Web Components
Wouter Lemaire
 
PPTX
TYPES OF COMMUNICATION Presentation of ICT
JulieBinwag
 
PPTX
UI5Con 2025 - Get to Know Your UI5 Tooling
Wouter Lemaire
 
PDF
Market Wrap for 18th July 2025 by CIFDAQ
CIFDAQ
 
PDF
Trading Volume Explained by CIFDAQ- Secret Of Market Trends
CIFDAQ
 
PDF
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
PDF
Novus Safe Lite- What is Novus Safe Lite.pdf
Novus Hi-Tech
 
PDF
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
PPTX
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
PDF
How a Code Plagiarism Checker Protects Originality in Programming
Code Quiry
 
PDF
Productivity Management Software | Workstatus
Lovely Baghel
 
PPTX
The Yotta x CloudStack Advantage: Scalable, India-First Cloud
ShapeBlue
 
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
PDF
HR agent at Mediq: Lessons learned on Agent Builder & Maestro by Tacstone Tec...
UiPathCommunity
 
PPTX
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
PPTX
python advanced data structure dictionary with examples python advanced data ...
sprasanna11
 
PDF
Lecture A - AI Workflows for Banking.pdf
Dr. LAM Yat-fai (林日辉)
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
Simplifying End-to-End Apache CloudStack Deployment with a Web-Based Automati...
ShapeBlue
 
UI5Con 2025 - Beyond UI5 Controls with the Rise of Web Components
Wouter Lemaire
 
TYPES OF COMMUNICATION Presentation of ICT
JulieBinwag
 
UI5Con 2025 - Get to Know Your UI5 Tooling
Wouter Lemaire
 
Market Wrap for 18th July 2025 by CIFDAQ
CIFDAQ
 
Trading Volume Explained by CIFDAQ- Secret Of Market Trends
CIFDAQ
 
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
Novus Safe Lite- What is Novus Safe Lite.pdf
Novus Hi-Tech
 
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
How a Code Plagiarism Checker Protects Originality in Programming
Code Quiry
 
Productivity Management Software | Workstatus
Lovely Baghel
 
The Yotta x CloudStack Advantage: Scalable, India-First Cloud
ShapeBlue
 
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
HR agent at Mediq: Lessons learned on Agent Builder & Maestro by Tacstone Tec...
UiPathCommunity
 
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
python advanced data structure dictionary with examples python advanced data ...
sprasanna11
 
Lecture A - AI Workflows for Banking.pdf
Dr. LAM Yat-fai (林日辉)
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 

Efficient API delivery with APIOps

  • 1. © OPITZ CONSULTING 2021 / Öffentlich Efficient API delivery with APIOps 1 Cologne, 2021-12-15 Sven Bernhardt EFFICIENT API-DELIVERY WITH APIOPS
  • 2. © OPITZ CONSULTING 2021 / Öffentlich THAT‘S ME Efficient API delivery with APIOps 2 Sven Bernhardt Cloud-Native enthusiast, API & integration geek. Always curious how new technologies and concepts can help to make things more valuable and efficient. ¢ Chief Architect / Integration Evangelist@OPITZ CONSULTING Deutschland GmbH ¢ Oracle ACE Director @sbernhardt https://svenbernhardt.wordpress.com/
  • 3. © OPITZ CONSULTING 2021 / Öffentlich Efficient API delivery with APIOps 3 APIOPS WHY? WHAT? HOW?
  • 4. © OPITZ CONSULTING 2021 / Öffentlich APIOPS? Efficient API delivery with APIOps 4
  • 5. © OPITZ CONSULTING 2021 / Öffentlich COVID-19 REQUIRES COMPANIES TO CREATE NEW DIGITAL OFFERINGS Efficient API delivery with APIOps 5 Source: https://konghq.com/resources/digital-innovation-benchmark-2021/ Source: https://pages.apigee.com/rs/351-WXY-166/images/Apigee_StateOfAPIS_eBook_2020.pdf
  • 6. © OPITZ CONSULTING 2021 / Öffentlich MOVEMENT TO ARCHITECTURES THAT ARE DESIGNED FOR CHANGE Efficient API delivery with APIOps 6 ¢ Move away from ¢ Classic and monolithic application design ¢ Centralized application teams ¢ Manual application delivery Source: https://konghq.com/resources/digital-innovation-benchmark-2021/
  • 7. © OPITZ CONSULTING 2021 / Öffentlich APIS ARE ESSENTIAL TO LOOSELY COUPLED ARCHITECTURES Efficient API delivery with APIOps 7 ¢ APIs are used for providing functionalities to consumers ¢ Internal ¢ External ¢ Sync and Async APIs ¢ APIs != REST Source: https://pages.apigee.com/rs/351-WXY-166/images/Apigee_StateOfAPIS_eBook_2020.pdf
  • 8. © OPITZ CONSULTING 2021 / Öffentlich APIS SHOULD DELIVER BUSINESS VALUE! Efficient API delivery with APIOps 8 ¢ Focus on potential consumers ¢ How will a consumer use my API? ¢ What kind of resources and operations are needed by the consumers? ¢ … ¢ APIs should be consumer-centric and thus be consumable ¢ Well-designed, secured and compliant ¢ Documented, discoverable and accessible ¢ Performant, reliable and scalable Source: https://konghq.com/blog/what-is-apiops/ Compliant Functional Findable The intersection of the three characteristics defines consumable APIs!
  • 9. © OPITZ CONSULTING 2021 / Öffentlich ACHIEVE CONSUMABLE APIS THROUGH AN API DESIGN-FIRST APPROACH Implementing Cloud-native Apps on OCI 9 ¢ Synchronous APIs ¢ REST (OpenAPI) ¢ GraphQL ¢ gRPC ¢ Asynchronous APIs (preferred) ¢ Async API
  • 10. © OPITZ CONSULTING 2021 / Öffentlich Efficient API delivery with APIOps 10 CHALLENGE: BALANCE BETWEEN SPEED AND CONSISTENCE https://opitzcloud.canto.global/b/I3FO4
  • 11. © OPITZ CONSULTING 2021 / Öffentlich DECENTRALISED API MANAGEMENT: FOCUS ON SPEED Efficient API delivery with APIOps 11 API Platform Dev Team 1 Dev Team 2 Dev Team n API Standard 1 API Standard 2 API Standard n Decreasing consistence
  • 12. © OPITZ CONSULTING 2021 / Öffentlich CENTRALISED API MANAGEMENT: FOCUS ON CONSISTENCE Efficient API delivery with APIOps 12 API Platform Dev Team 1 Dev Team 2 Dev Team n API Platform Team Review loop Review loop Review loop API Guidelines API Guidelines API Guidelines Decreasing speed
  • 13. © OPITZ CONSULTING 2021 / Öffentlich Efficient API delivery with APIOps 13 AUTOMATION TO BALANCE SPEED AND CONSISTENCE https://opitzcloud.canto.global/b/OQR0O
  • 14. © OPITZ CONSULTING 2021 / Öffentlich APIOPS APPROACH: FOCUS ON SPEED AND CONSISTENCE Efficient API delivery with APIOps 14 API Platform Dev Team 1 Dev Team 2 Dev Team n API Platform Team API Guidelines API Guidelines API Guidelines Self-service automated review Automated review Automated deployment
  • 15. © OPITZ CONSULTING 2021 / Öffentlich API LIFECYCLE (PROVIDER PERSPECTIVE) Efficient API delivery with APIOps 15 Design Build Deploy Promote, deprecate, retire Operate & Observe API ideation & planning Starting point: Design the API spec and push to Git Validate the API Spec Generate declarative API config, deploy it to the Gateway and provide API mock Publish API spec and documentation to a Developers Portal, manage API versions Operate an API depennding on usage bahviour (e.g. scale automatically, etc.)
  • 16. © OPITZ CONSULTING 2021 / Öffentlich APIOPS EXTENDS GITOPS WITH TOOLS Efficient API delivery with APIOps 16 APIOps = GitOps + API Design/Validation/Deployment Tools GitOps = Infrastructure as Code (IaC) + Merge Requests (MRs) + CI/CD Sources: https://about.gitlab.com/topics/gitops/ https://blogs.vmware.com/cloud/2021/02/24/gitops-cloud-operating-model/ https://konghq.com/webinars/success/how-apiops-increases-speed-%26-quality-throughout-the-api-lifecycle • Everything as Code • Git as Single-Source-of- truth
  • 17. © OPITZ CONSULTING 2021 / Öffentlich Design Build Deploy Promote, deprecate, retire Operate & Observe CONSISTENTLY MANAGE THE API LIFECYCLE USING GIT Efficient API delivery with APIOps 17 Outcome: Validated spec Outcome: Validated implementation Outcome: API endpoints, declarative config Outcome: Managed API endpoints
  • 18. © OPITZ CONSULTING 2021 / Öffentlich APIOPS TOOLCHAIN Efficient API delivery with APIOps 18 Design Deploy Operate & Observe Build OCI API Gateway OCI Monitoring Promote/ Deprecate /Retire OCI DevOps decK inso Developer Portal OCI Logging OCI APM
  • 19. © OPITZ CONSULTING 2021 / Öffentlich APIOPS DELIVERY PIPELINE Efficient API delivery with APIOps 19 Design CI/CD Deploy API Design Source Control Merge Request Merge Lint, Test, Policy enforcement Deploy on Success API Gateway API Portal Further components (*) Automation (*) might e.g. be a Service mesh inso deck OCI API Gateway API Gateway config API Implementation
  • 20. © OPITZ CONSULTING 2021 / Öffentlich BUSINESS BENEFITS OF APIOPS Efficient API delivery with APIOps 20 ¢ Increased speed as everything is automated in the delivery pipeline, which allows for rapidly onboarding, operating and scaling ¢ Improved consistency through automated / self- service governance throughout the delivery pipeline ¢ Lower cost because automation relieves the QA teams ¢ Adopting APIOps increases ¢ Flexibility ¢ Agility and ¢ Ability to innovate
  • 21. © OPITZ CONSULTING 2021 / Öffentlich IT BENEFITS OF APIOPS Developers ¢ Increased Developers productivity ¢ Fewer push backs and less frustation ¢ Centralized discovery and documentation Operators ¢ Automated configurations with Git as Single-Source-of- Truth ¢ Automated QA ¢ Consistent, automated rollback mechanism Architects ¢ Faster time-2-market ¢ Improved consistency ¢ Increased security and resiliency Efficient API delivery with APIOps 21 ¢ Increased confidence while releasing changes ¢ Solid foundation to extend delivery pipeline to further use cases
  • 22. © OPITZ CONSULTING 2021 / Öffentlich Efficient API delivery with APIOps 22 BEYOND APIOPS… https://opitzcloud.canto.global/b/OMPHJ
  • 23. © OPITZ CONSULTING 2021 / Öffentlich SELF-SERVICE NETWORK MANAGEMENT WITH SERVICE MESH Efficient API delivery with APIOps 23 ¢ Describe policies regarding Service-2-Service communication declaratively ¢ Some Service Mesh (like Kuma) implementations are capable to cover: ¢ Hybrid / Multi-Cloud scenarios ¢ Container / VM workloads ¢ Benefits: ¢ Increased traffic connectivity & reliability ¢ Enhanced Security by implementing Zero-trust Security Model (mTLS & Traffic permissions) ¢ Increased Observability
  • 24. © OPITZ CONSULTING 2021 / Öffentlich DECLARATIVE AUTHORIZATION MANAGEMENT (E.G. WITH OPA) Efficient API delivery with APIOps 24 ¢ OPA allows to define declarative authorization (AuthZ) policies across the Cloud-native stack ¢ CI/CD pipelines ¢ Cloud platforms ¢ Applications ¢ Can be integrated with nearly everything ¢ Benefits: ¢ Increased consistence through central AuthZ management ¢ Increased availabilty & performance ¢ Efficient authorization management (Implementation & security reviews) Sources: https://konghq.com/blog/authorize-api-opa-kuma/ https://www.openpolicyagent.org
  • 25. © OPITZ CONSULTING 2021 / Öffentlich Efficient API delivery with APIOps 25 Q & A https://opitzcloud.canto.global/b/H0EMG
  • 26. © OPITZ CONSULTING 2021 / Öffentlich MATERIAL Efficient API delivery with APIOps 26 ¢ Kong Webinar APIOps: https://konghq.com/webinars/success/how-apiops-increases-speed- %26-quality-throughout-the-api-lifecycle ¢ APIOps – Automated processes for even better APIs: https://blog.codecentric.de/en/2021/01/apiops-automated-processes-for-even-better-apis/ ¢ Insomina: https://insomnia.rest/ ¢ Kong Connect: https://konghq.com/kong-konnect/ ¢ OCI DevOps: https://www.oracle.com/devops/devops-service/ ¢ Authorizing Microservice APIs With OPA and Kuma: https://konghq.com/blog/authorize-api-opa- kuma/ ¢ Service integration made easy with Kuma: https://www.youtube.com/watch?v=f3GeuKzYrsA
  • 27. © OPITZ CONSULTING 2021 / Öffentlich IN CASE OF ANY QUESTIONS… Efficient API delivery with APIOps 27 Sven Bernhardt Chief Architect / Integration Evangelist | Oracle ACE Director OPITZ CONSULTING Deutschland GmbH Kirchstrasse 6, 51647 Gummersbach, Germany Phone: +49 172 2193529 Mail: [email protected] Twitter: @sbernhardt Blog: https://svenbernhardt.wordpress.com