SlideShare a Scribd company logo
1 of 27
Download to read offline
© 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

GitOps with ArgoCD
GitOps with ArgoCDGitOps with ArgoCD
GitOps with ArgoCDCloudOps2005
 
API Strategy Introduction
API Strategy IntroductionAPI Strategy Introduction
API Strategy IntroductionDoug Gregory
 
Kubernetes Deployment Strategies
Kubernetes Deployment StrategiesKubernetes Deployment Strategies
Kubernetes Deployment StrategiesAbdennour TM
 
ArgoCD Meetup PPT final.pdf
ArgoCD Meetup PPT final.pdfArgoCD Meetup PPT final.pdf
ArgoCD Meetup PPT final.pdfamanmakwana3
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewJames Falkner
 
WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?Weaveworks
 
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftKubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftDevOps.com
 
API Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation SlidesAPI Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation SlidesSlideTeam
 
Red Hat OpenShift -- Innovation without limitation.pdf
Red Hat OpenShift -- Innovation without limitation.pdfRed Hat OpenShift -- Innovation without limitation.pdf
Red Hat OpenShift -- Innovation without limitation.pdfssuser1490e8
 
RefCard API Architecture Strategy
RefCard API Architecture StrategyRefCard API Architecture Strategy
RefCard API Architecture StrategyOCTO Technology
 
GitOps on Kubernetes with Carvel
GitOps on Kubernetes with CarvelGitOps on Kubernetes with Carvel
GitOps on Kubernetes with CarvelAlexandre Roman
 
Get started with gitops and flux
Get started with gitops and fluxGet started with gitops and flux
Get started with gitops and fluxLibbySchulze1
 
Platform engineering 101
Platform engineering 101Platform engineering 101
Platform engineering 101Sander Knape
 
Snyk Intro - Developer Security Essentials 2022
Snyk Intro - Developer Security Essentials 2022Snyk Intro - Developer Security Essentials 2022
Snyk Intro - Developer Security Essentials 2022Liran Tal
 
Highlights of WSO2 API Manager 4.0.0
Highlights of WSO2 API Manager 4.0.0Highlights of WSO2 API Manager 4.0.0
Highlights of WSO2 API Manager 4.0.0WSO2
 
Introduction to openshift
Introduction to openshiftIntroduction to openshift
Introduction to openshiftMamathaBusi
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Kai Wähner
 

What's hot (20)

GitOps with ArgoCD
GitOps with ArgoCDGitOps with ArgoCD
GitOps with ArgoCD
 
Kong API
Kong APIKong API
Kong API
 
API Strategy Introduction
API Strategy IntroductionAPI Strategy Introduction
API Strategy Introduction
 
Kubernetes Deployment Strategies
Kubernetes Deployment StrategiesKubernetes Deployment Strategies
Kubernetes Deployment Strategies
 
ArgoCD Meetup PPT final.pdf
ArgoCD Meetup PPT final.pdfArgoCD Meetup PPT final.pdf
ArgoCD Meetup PPT final.pdf
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
 
WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?
 
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftKubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
 
Apigee Demo: API Platform Overview
Apigee Demo: API Platform OverviewApigee Demo: API Platform Overview
Apigee Demo: API Platform Overview
 
Meetup 23 - 03 - Application Delivery on K8S with GitOps
Meetup 23 - 03 - Application Delivery on K8S with GitOpsMeetup 23 - 03 - Application Delivery on K8S with GitOps
Meetup 23 - 03 - Application Delivery on K8S with GitOps
 
API Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation SlidesAPI Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation Slides
 
Red Hat OpenShift -- Innovation without limitation.pdf
Red Hat OpenShift -- Innovation without limitation.pdfRed Hat OpenShift -- Innovation without limitation.pdf
Red Hat OpenShift -- Innovation without limitation.pdf
 
RefCard API Architecture Strategy
RefCard API Architecture StrategyRefCard API Architecture Strategy
RefCard API Architecture Strategy
 
GitOps on Kubernetes with Carvel
GitOps on Kubernetes with CarvelGitOps on Kubernetes with Carvel
GitOps on Kubernetes with Carvel
 
Get started with gitops and flux
Get started with gitops and fluxGet started with gitops and flux
Get started with gitops and flux
 
Platform engineering 101
Platform engineering 101Platform engineering 101
Platform engineering 101
 
Snyk Intro - Developer Security Essentials 2022
Snyk Intro - Developer Security Essentials 2022Snyk Intro - Developer Security Essentials 2022
Snyk Intro - Developer Security Essentials 2022
 
Highlights of WSO2 API Manager 4.0.0
Highlights of WSO2 API Manager 4.0.0Highlights of WSO2 API Manager 4.0.0
Highlights of WSO2 API Manager 4.0.0
 
Introduction to openshift
Introduction to openshiftIntroduction to openshift
Introduction to openshift
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
 

Similar to Efficient API delivery with APIOps

Efficient API delivery with APIOps
Efficient API delivery with APIOpsEfficient API delivery with APIOps
Efficient API delivery with APIOpsSven Bernhardt
 
Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCISven Bernhardt
 
Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCISven Bernhardt
 
Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCISven Bernhardt
 
Cloud-native Application Development - The new normal
Cloud-native Application Development - The new normalCloud-native Application Development - The new normal
Cloud-native Application Development - The new normalSven Bernhardt
 
Cloud-native Application Development on OCI
Cloud-native Application Development on OCICloud-native Application Development on OCI
Cloud-native Application Development on OCISven Bernhardt
 
Implementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCIImplementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCISven Bernhardt
 
Elevating Development: Embracing APIOps for Enhanced Developer Productivity
Elevating Development: Embracing APIOps for Enhanced Developer ProductivityElevating Development: Embracing APIOps for Enhanced Developer Productivity
Elevating Development: Embracing APIOps for Enhanced Developer ProductivitySven Bernhardt
 
Rumble in the Jungle - API Kickstart with Kong
Rumble in the Jungle - API Kickstart with KongRumble in the Jungle - API Kickstart with Kong
Rumble in the Jungle - API Kickstart with KongSven Bernhardt
 
One Gateway to Rule them All: Building a Federated API Management Platform
One Gateway to Rule them All: Building a Federated API Management PlatformOne Gateway to Rule them All: Building a Federated API Management Platform
One Gateway to Rule them All: Building a Federated API Management PlatformSven Bernhardt
 
Kong 101 - Jumpstart into the world of APIs
Kong 101 - Jumpstart into the world of APIsKong 101 - Jumpstart into the world of APIs
Kong 101 - Jumpstart into the world of APIsSven Bernhardt
 
Flexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with KongFlexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with KongSven Bernhardt
 
Evolution of API-driven architectures
Evolution of API-driven architecturesEvolution of API-driven architectures
Evolution of API-driven architecturesSven Bernhardt
 
Cloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle CloudCloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle CloudSven Bernhardt
 
API Gateway or Service Mesh - Complementary or excluding concepts
API Gateway or Service Mesh - Complementary or excluding conceptsAPI Gateway or Service Mesh - Complementary or excluding concepts
API Gateway or Service Mesh - Complementary or excluding conceptsSven Bernhardt
 
API Gateway or Service mesh - Complementary or excluding concepts
API Gateway or Service mesh - Complementary or excluding conceptsAPI Gateway or Service mesh - Complementary or excluding concepts
API Gateway or Service mesh - Complementary or excluding conceptsSven Bernhardt
 
Cloud-native is just part of the game
Cloud-native is just part of the gameCloud-native is just part of the game
Cloud-native is just part of the gameSven Bernhardt
 
Service integration made easy with Open Source Kuma
Service integration made easy with Open Source KumaService integration made easy with Open Source Kuma
Service integration made easy with Open Source KumaSven Bernhardt
 
Integration architectures based on Microservices, APIs and events
Integration architectures based on Microservices,  APIs and eventsIntegration architectures based on Microservices,  APIs and events
Integration architectures based on Microservices, APIs and eventsSven Bernhardt
 

Similar to Efficient API delivery with APIOps (20)

Efficient API delivery with APIOps
Efficient API delivery with APIOpsEfficient API delivery with APIOps
Efficient API delivery with APIOps
 
Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCI
 
Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCI
 
Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCI
 
Cloud-native Application Development - The new normal
Cloud-native Application Development - The new normalCloud-native Application Development - The new normal
Cloud-native Application Development - The new normal
 
Cloud-native Application Development on OCI
Cloud-native Application Development on OCICloud-native Application Development on OCI
Cloud-native Application Development on OCI
 
Implementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCIImplementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCI
 
Elevating Development: Embracing APIOps for Enhanced Developer Productivity
Elevating Development: Embracing APIOps for Enhanced Developer ProductivityElevating Development: Embracing APIOps for Enhanced Developer Productivity
Elevating Development: Embracing APIOps for Enhanced Developer Productivity
 
Rumble in the Jungle - API Kickstart with Kong
Rumble in the Jungle - API Kickstart with KongRumble in the Jungle - API Kickstart with Kong
Rumble in the Jungle - API Kickstart with Kong
 
One Gateway to Rule them All: Building a Federated API Management Platform
One Gateway to Rule them All: Building a Federated API Management PlatformOne Gateway to Rule them All: Building a Federated API Management Platform
One Gateway to Rule them All: Building a Federated API Management Platform
 
Kong 101 - Jumpstart into the world of APIs
Kong 101 - Jumpstart into the world of APIsKong 101 - Jumpstart into the world of APIs
Kong 101 - Jumpstart into the world of APIs
 
Flexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with KongFlexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with Kong
 
Evolution of API-driven architectures
Evolution of API-driven architecturesEvolution of API-driven architectures
Evolution of API-driven architectures
 
Evolution of API-driven Architectures
Evolution of API-driven ArchitecturesEvolution of API-driven Architectures
Evolution of API-driven Architectures
 
Cloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle CloudCloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle Cloud
 
API Gateway or Service Mesh - Complementary or excluding concepts
API Gateway or Service Mesh - Complementary or excluding conceptsAPI Gateway or Service Mesh - Complementary or excluding concepts
API Gateway or Service Mesh - Complementary or excluding concepts
 
API Gateway or Service mesh - Complementary or excluding concepts
API Gateway or Service mesh - Complementary or excluding conceptsAPI Gateway or Service mesh - Complementary or excluding concepts
API Gateway or Service mesh - Complementary or excluding concepts
 
Cloud-native is just part of the game
Cloud-native is just part of the gameCloud-native is just part of the game
Cloud-native is just part of the game
 
Service integration made easy with Open Source Kuma
Service integration made easy with Open Source KumaService integration made easy with Open Source Kuma
Service integration made easy with Open Source Kuma
 
Integration architectures based on Microservices, APIs and events
Integration architectures based on Microservices,  APIs and eventsIntegration architectures based on Microservices,  APIs and events
Integration architectures based on Microservices, APIs and events
 

More from Sven Bernhardt

Effective and simple - integration architectures with Apache Camel and Quarkus
Effective and simple - integration architectures with Apache Camel and QuarkusEffective and simple - integration architectures with Apache Camel and Quarkus
Effective and simple - integration architectures with Apache Camel and QuarkusSven Bernhardt
 
Modernization options for Oracle Forms applications
Modernization options for Oracle Forms applicationsModernization options for Oracle Forms applications
Modernization options for Oracle Forms applicationsSven Bernhardt
 
Declarative observability management for Microservice architectures
Declarative observability management for Microservice architecturesDeclarative observability management for Microservice architectures
Declarative observability management for Microservice architecturesSven Bernhardt
 
Build and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using KumaBuild and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using KumaSven Bernhardt
 
Build and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using KumaBuild and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using KumaSven Bernhardt
 
Torch the light - Implementing Observability for Microservice Architectures
Torch the light - Implementing Observability for Microservice ArchitecturesTorch the light - Implementing Observability for Microservice Architectures
Torch the light - Implementing Observability for Microservice ArchitecturesSven Bernhardt
 
Analytics meets Integration - Modern Development with Data APIs
Analytics meets Integration - Modern Development with Data APIsAnalytics meets Integration - Modern Development with Data APIs
Analytics meets Integration - Modern Development with Data APIsSven Bernhardt
 
Modern Integration based on OCI Cloud-native Services
Modern Integration based on OCI Cloud-native ServicesModern Integration based on OCI Cloud-native Services
Modern Integration based on OCI Cloud-native ServicesSven Bernhardt
 
Service Mesh Advanced Use Cases
Service Mesh Advanced Use CasesService Mesh Advanced Use Cases
Service Mesh Advanced Use CasesSven Bernhardt
 
Cloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle CloudCloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle CloudSven Bernhardt
 
Next Gen Big Data Plattform mit Hadoop, APIs und Kubernetes
Next Gen Big Data Plattform mit Hadoop, APIs und KubernetesNext Gen Big Data Plattform mit Hadoop, APIs und Kubernetes
Next Gen Big Data Plattform mit Hadoop, APIs und KubernetesSven Bernhardt
 
Cloud-Native Microservices using Helidon
Cloud-Native Microservices using HelidonCloud-Native Microservices using Helidon
Cloud-Native Microservices using HelidonSven Bernhardt
 

More from Sven Bernhardt (12)

Effective and simple - integration architectures with Apache Camel and Quarkus
Effective and simple - integration architectures with Apache Camel and QuarkusEffective and simple - integration architectures with Apache Camel and Quarkus
Effective and simple - integration architectures with Apache Camel and Quarkus
 
Modernization options for Oracle Forms applications
Modernization options for Oracle Forms applicationsModernization options for Oracle Forms applications
Modernization options for Oracle Forms applications
 
Declarative observability management for Microservice architectures
Declarative observability management for Microservice architecturesDeclarative observability management for Microservice architectures
Declarative observability management for Microservice architectures
 
Build and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using KumaBuild and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using Kuma
 
Build and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using KumaBuild and Manage Multi-Cloud Applications Using Kuma
Build and Manage Multi-Cloud Applications Using Kuma
 
Torch the light - Implementing Observability for Microservice Architectures
Torch the light - Implementing Observability for Microservice ArchitecturesTorch the light - Implementing Observability for Microservice Architectures
Torch the light - Implementing Observability for Microservice Architectures
 
Analytics meets Integration - Modern Development with Data APIs
Analytics meets Integration - Modern Development with Data APIsAnalytics meets Integration - Modern Development with Data APIs
Analytics meets Integration - Modern Development with Data APIs
 
Modern Integration based on OCI Cloud-native Services
Modern Integration based on OCI Cloud-native ServicesModern Integration based on OCI Cloud-native Services
Modern Integration based on OCI Cloud-native Services
 
Service Mesh Advanced Use Cases
Service Mesh Advanced Use CasesService Mesh Advanced Use Cases
Service Mesh Advanced Use Cases
 
Cloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle CloudCloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle Cloud
 
Next Gen Big Data Plattform mit Hadoop, APIs und Kubernetes
Next Gen Big Data Plattform mit Hadoop, APIs und KubernetesNext Gen Big Data Plattform mit Hadoop, APIs und Kubernetes
Next Gen Big Data Plattform mit Hadoop, APIs und Kubernetes
 
Cloud-Native Microservices using Helidon
Cloud-Native Microservices using HelidonCloud-Native Microservices using Helidon
Cloud-Native Microservices using Helidon
 

Recently uploaded

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

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: sven.bernhardt@opitz-consulting.com Twitter: @sbernhardt Blog: https://svenbernhardt.wordpress.com