SlideShare a Scribd company logo
1 of 21
Download to read offline
© OPITZ CONSULTING 2022 / Öffentlich
Rumble in the Jungle - API Kickstart with Kong 1
Gummersbach, 17.09.2022
Sven Bernhardt, OPITZ CONSULTING
Tizian Bürger, Kong Inc.
RUMBLE IN THE JUNGLE
API KICKSTART WITH KONG
© OPITZ CONSULTING 2022 / Öffentlich
THAT‘S ME
Rumble in the Jungle - API Kickstart with Kong 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.
@sbernhardt
https://svenbernhardt.wordpress.com/
Chief Architect / Integration Evangelist
OPITZ CONSULTING Deutschland
GmbH
© OPITZ CONSULTING 2022 / Öffentlich
THAT‘S ME
Rumble in the Jungle - API Kickstart with Kong 3
Tizian Bürger
Leiter der lokalen Geschäftspräsenz von Kong in der DACH Region.
10 Jahre Erfahrung im Bereich Enterprise Software. 5 Jahre davon mit Fokus auf
OpenSource bzw. OpenCore
https://www.linkedin.com/in/tizianbuerger/
Regional Director CEMEA
Kong Inc.
© OPITZ CONSULTING 2022 / Öffentlich
CONNECTIVITY IS THE BACKBONE OF DIGITAL ORGANIZATIONS
Rumble in the Jungle - API Kickstart with Kong 4
Centralized
STATIC
ON-PREM
MONOLITH
VIRTUAL MACHINES
MANUAL CHANGE PROCESS
Decentralized
DYNAMIC
CLOUD / MULTI-CLOUD
MICROSERVICES / SERVERLESS
CONTAINERS, KUBERNETES
AUTOMATED CI/CD TOOL CHAIN
# Services & APIs
CONTROL AND
VISIBILITY
© OPITZ CONSULTING 2022 / Öffentlich
WHAT’S END-TO-END SERVICE CONNECTIVITY?
Rumble in the Jungle - API Kickstart with Kong 5
¢ Between applications
¢ Within applications
¢ At the edge
EDGE
Monolithic
back end
service
Microservices
based app
Microservices exposed
at edge for external
consumption
© OPITZ CONSULTING 2022 / Öffentlich
EVOLUTION OF API MANAGEMENT
Rumble in the Jungle - API Kickstart with Kong 8
CLASSIC API GATEWAY MODERN API GATEWAY FULL SERVICE CONNECTIVITY
MONOLITHIC APP
API
API MANAGEMENT
CLIENT
PRIVATE
TRAFFIC
PUBLIC TRAFFIC
GW DP
CLIENT
PUBLIC
TRAFFIC
GW
DP
API
APP
API
APP
API
APP
API
APP
API
APP
GW
DP
GW
DP
GW DP
CLIENT
PUBLIC
TRAFFIC
GW
DP
MESH CP
MESH 1 MESH 2
© OPITZ CONSULTING 2022 / Öffentlich
INTRODUCING
KONG KONNECT
© OPITZ CONSULTING 2022 / Öffentlich
KONG POWERING OUR DAILY LIVES
Rumble in the Jungle - API Kickstart with Kong 10
© OPITZ CONSULTING 2022 / Öffentlich
POWERING 50% WORLD’S NON-CASH
Rumble in the Jungle - API Kickstart with Kong 11
• Streamline large-scale,
complex global payments
system without disrupting
services for global customer
and merchant base
• Needed platform to govern
and securely expose APIs for
applications running in a
microservices architecture
with high reliability
Challenges
• Kong Enterprise
implemented as a service
connectivity platform to
centrally secure, manage and
monitor all global traffic
• Moving from monolithic to
microservices architecture,
with flexibility to manage
APIs across on-premise,
cloud and hybrid
deployments
Solution
• 75% Reduced TCO and
accelerated T2M 20x by
consolidating 20 regional
payment systems into a
single global system, with all
traffic managed and security
by Kong
• Saved dev teams hundreds of
hours per month via
automated generation and
maintenance of API contracts
with OpenAPI and centralized
monitoring of API traffic
Results
© OPITZ CONSULTING 2022 / Öffentlich
KONG API GATEWAY
Rumble in the Jungle - API Kickstart with Kong 12
¢ Build on Open Source, driven by the community
¢ 32.2K GitHub Stars
¢ 286 Contributors
¢ 121 Releases (since 2015, current Version: 2.8.1)
¢ Optimized for speed
¢ Flexible deployment options
¢ Unlimited extensibility
¢ Itself based on APIs (Everything is an API!)
Graphic and more details: https://konghq.com/blog/why-kong-is-the-best-api-gateway
© OPITZ CONSULTING 2022 / Öffentlich
FLEXIBILITY TO FIT IN ANY ENVIRONMENT
Rumble in the Jungle - API Kickstart with Kong 13
¢ Kong Gateway is Kubernetes-native
¢ Not everyone is on Kubernetes
¢ IT architectures are usually heterogeneous
¢ Flexibility with respect to the environment
¢ Configuration flexibility depending on
deployment
¢ Supports any database as backend store that
provides a postgres-compatible interface
Graphic source: https://konghq.com/blog/why-kong-is-the-best-api-gateway
© OPITZ CONSULTING 2022 / Öffentlich
MODULAR, EXTENSIBLE PLUGIN ARCHITECTURE
Rumble in the Jungle - API Kickstart with Kong 14
¢ Plugins deliver API Management capabilities
¢ AuthN/AuthZ
¢ Traffic control
¢ Security
¢ Observability
¢ … more see PluginHub or GitHub
¢ Keeps Kong Gateway Core lightweight and
fast
¢ Extensibility through Plugin Development Kit
Graphic source: https://docs.konghq.com/gateway/latest/
© OPITZ CONSULTING 2022 / Öffentlich
EASY TO INTEGRATE IN CI/CD PIPELINES
Rumble in the Jungle - API Kickstart with Kong 15
¢ In Kong Gateway, everything is an API
¢ Resources can be managed using:
¢ Kubernetes CRDs
¢ YAML configuration (via decK)
¢ RESTful Admin API
¢ Possiblity to establish an APIOps approach
that allows for rapid API delivery
Spec-based
API Design
CI/CD
Developers
KONG
GATEWAY
KONG
DEVELOPER
PORTAL
KONG
GATEWAY
KONG
GATEWAY
KONG
GATEWAY
© OPITZ CONSULTING 2022 / Öffentlich
Rumble in the Jungle - API Kickstart with Kong 18
DEMO
https://opitzcloud.canto.global/b/GRBHD
© OPITZ CONSULTING 2022 / Öffentlich
FLEXIBLE DEPLOYMENT OPTIONS – STANDALONE MODE
Rumble in the Jungle - API Kickstart with Kong 19
¢ Kong Gateway Nodes deployed on VM, Bare
Metal or Dockerized
¢ Simple Deployment architecture
¢ Configuration using:
¢ RESTful Admin API
¢ decK
¢ Availability of Gateway Nodes is depending
on the database availability
Postgres-compatible
Database
Gateway
Node
Gateway
Node
Gateway Cluster
© OPITZ CONSULTING 2022 / Öffentlich
FLEXIBLE DEPLOYMENT OPTIONS – HYBRID MODE
Rumble in the Jungle - API Kickstart with Kong 20
¢ Data Plane (DP) Node only has connection to
Control Plane Node
¢ Control Plane (CP) Node Has connection to
Database and manages all DP Nodes
¢ Configuration: Depends on CP Deployment
¢ Benefits:
¢ Deployment flexibility
¢ Increased reliability
¢ Traffic reduction
¢ Increased security
¢ Ease of management
Postgres-compatible
Database
Data Plane
Node
Data Plane
Node
Gateway Cluster
Control Plane
Node
Data Pane
Node
On-Premises Cloud Provider 1
© OPITZ CONSULTING 2022 / Öffentlich
FLEXIBLE DEPLOYMENT OPTIONS – KUBERNETES (K8S)
Rumble in the Jungle - API Kickstart with Kong 21
¢ Kong K8s Ingress Controller translates K8s
resources into Kong Gateway configuration
¢ Deployment
¢ With or without database
¢ Possibility to run in hybrid mode
¢ Configuration using K8s CRDs
¢ Kubernetes can take care about:
¢ High availability
¢ Load Balancing
¢ Auto-scaling …
¢ Attention: there are restrictions, when deployed
without database
Kong Ingress
Controller Kong Proxy
© OPITZ CONSULTING 2022 / Öffentlich
KONG IS KING!
Rumble in the Jungle - API Kickstart with Kong 22
¢ Getting started with API Management using
Kong is easy!
¢ Ease-of-use with respect to implementation
and deployment
¢ Kong Gateway provides lightweight, flexible
architecture
¢ Kong Gateway is developed efficiency in
mind:
¢ Efficient API development
¢ Efficient delivery through automation with
CI/CD
¢ Efficient provisioning using IaC (Ansible,
Terraform)
© OPITZ CONSULTING 2022 / Öffentlich
Rumble in the Jungle - API Kickstart with Kong 23
Q & A
20220928_Torch_the_light-
Implementing_Observability_for_Microservice_Architectures
© OPITZ CONSULTING 2022 / Öffentlich
IN CASE OF ANY QUESTIONS…
Rumble in the Jungle - API Kickstart with Kong 24
Sven Bernhardt
Chief Architect / Integration Evangelist |
Kong Champion | Oracle ACE Pro
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
© OPITZ CONSULTING 2022 / Öffentlich
LINKS & REFERENCES
Rumble in the Jungle - API Kickstart with Kong 25
¢ Kong Blog: https://konghq.com/blog/why-kong-is-the-best-api-gateway
¢ Kong PluginHub: https://docs.konghq.com/hub/
¢ Kong Gateway Documentation: https://docs.konghq.com/gateway/latest/
¢ Tutorial CI/CD: https://konghq.com/blog/api-gateway-ci-cd-pipeline
¢ Kong deck Documentation: https://docs.konghq.com/deck/latest/
¢ Kong Documentation Plugin compatibility: https://docs.konghq.com/kubernetes-ingress-
controller/latest/references/plugin-compatibility/
¢ Kong Documentation Admin API: https://docs.konghq.com/gateway/latest/admin-api/#route-
object
¢ GitHub Demo Repo: https://github.com/svenbernhardt/kong-simple-demo

More Related Content

Similar to Rumble in the Jungle - API Kickstart with Kong

Implementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCIImplementing Cloud-native apps on OCI
Implementing 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 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
 
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
 
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
 
Cloud-Native Microservices using Helidon
Cloud-Native Microservices using HelidonCloud-Native Microservices using Helidon
Cloud-Native Microservices using HelidonSven 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
 
Evolution of API-driven architectures
Evolution of API-driven architecturesEvolution of API-driven architectures
Evolution of API-driven 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
 
Kong Academyを日本語でお届け!#4 ”はじめてのKong”オンラインミートアップKong Developer Portal編
Kong Academyを日本語でお届け!#4 ”はじめてのKong”オンラインミートアップKong Developer Portal編Kong Academyを日本語でお届け!#4 ”はじめてのKong”オンラインミートアップKong Developer Portal編
Kong Academyを日本語でお届け!#4 ”はじめてのKong”オンラインミートアップKong Developer Portal編Junji Nishihara
 
Analytics meets Integration – Modern Development mit Data APIs
Analytics meets Integration – Modern Development mit Data APIsAnalytics meets Integration – Modern Development mit Data APIs
Analytics meets Integration – Modern Development mit Data APIsFabian Hardt
 
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
 
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
 
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"OPITZ CONSULTING Deutschland
 
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
 
Kong Mesh入門編
Kong Mesh入門編Kong Mesh入門編
Kong Mesh入門編WenhanShi1
 
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
 
Service Mesh Advanced Use Cases
Service Mesh Advanced Use CasesService Mesh Advanced Use Cases
Service Mesh Advanced Use CasesFabian Hardt
 
Service Mesh Advanced Use Cases
Service Mesh Advanced Use CasesService Mesh Advanced Use Cases
Service Mesh Advanced Use CasesSven Bernhardt
 

Similar to Rumble in the Jungle - API Kickstart with Kong (20)

Implementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCIImplementing Cloud-native apps on OCI
Implementing 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 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
 
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
 
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
 
Cloud-Native Microservices using Helidon
Cloud-Native Microservices using HelidonCloud-Native Microservices using Helidon
Cloud-Native Microservices using Helidon
 
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
 
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
 
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
 
Kong Academyを日本語でお届け!#4 ”はじめてのKong”オンラインミートアップKong Developer Portal編
Kong Academyを日本語でお届け!#4 ”はじめてのKong”オンラインミートアップKong Developer Portal編Kong Academyを日本語でお届け!#4 ”はじめてのKong”オンラインミートアップKong Developer Portal編
Kong Academyを日本語でお届け!#4 ”はじめてのKong”オンラインミートアップKong Developer Portal編
 
Analytics meets Integration – Modern Development mit Data APIs
Analytics meets Integration – Modern Development mit Data APIsAnalytics meets Integration – Modern Development mit Data APIs
Analytics meets Integration – Modern Development mit Data APIs
 
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
 
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
 
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
 
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
 
Kong Mesh入門編
Kong Mesh入門編Kong Mesh入門編
Kong Mesh入門編
 
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
 
Service Mesh Advanced Use Cases
Service Mesh Advanced Use CasesService Mesh Advanced Use Cases
Service Mesh Advanced Use Cases
 
Service Mesh Advanced Use Cases
Service Mesh Advanced Use CasesService Mesh Advanced Use Cases
Service Mesh Advanced Use Cases
 

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
 
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
 
Modernization options for Oracle Forms applications
Modernization options for Oracle Forms applicationsModernization options for Oracle Forms applications
Modernization options for Oracle Forms applicationsSven 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
 
Declarative observability management for Microservice architectures
Declarative observability management for Microservice architecturesDeclarative observability management for Microservice architectures
Declarative observability management for Microservice architecturesSven 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
 
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
 
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
 

More from Sven Bernhardt (9)

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
 
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
 
Modernization options for Oracle Forms applications
Modernization options for Oracle Forms applicationsModernization options for Oracle Forms applications
Modernization options for Oracle Forms applications
 
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
 
Declarative observability management for Microservice architectures
Declarative observability management for Microservice architecturesDeclarative observability management for Microservice architectures
Declarative observability management for Microservice architectures
 
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
 
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
 
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
 

Recently uploaded

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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?
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

Rumble in the Jungle - API Kickstart with Kong

  • 1. © OPITZ CONSULTING 2022 / Öffentlich Rumble in the Jungle - API Kickstart with Kong 1 Gummersbach, 17.09.2022 Sven Bernhardt, OPITZ CONSULTING Tizian Bürger, Kong Inc. RUMBLE IN THE JUNGLE API KICKSTART WITH KONG
  • 2. © OPITZ CONSULTING 2022 / Öffentlich THAT‘S ME Rumble in the Jungle - API Kickstart with Kong 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. @sbernhardt https://svenbernhardt.wordpress.com/ Chief Architect / Integration Evangelist OPITZ CONSULTING Deutschland GmbH
  • 3. © OPITZ CONSULTING 2022 / Öffentlich THAT‘S ME Rumble in the Jungle - API Kickstart with Kong 3 Tizian Bürger Leiter der lokalen Geschäftspräsenz von Kong in der DACH Region. 10 Jahre Erfahrung im Bereich Enterprise Software. 5 Jahre davon mit Fokus auf OpenSource bzw. OpenCore https://www.linkedin.com/in/tizianbuerger/ Regional Director CEMEA Kong Inc.
  • 4. © OPITZ CONSULTING 2022 / Öffentlich CONNECTIVITY IS THE BACKBONE OF DIGITAL ORGANIZATIONS Rumble in the Jungle - API Kickstart with Kong 4 Centralized STATIC ON-PREM MONOLITH VIRTUAL MACHINES MANUAL CHANGE PROCESS Decentralized DYNAMIC CLOUD / MULTI-CLOUD MICROSERVICES / SERVERLESS CONTAINERS, KUBERNETES AUTOMATED CI/CD TOOL CHAIN # Services & APIs CONTROL AND VISIBILITY
  • 5. © OPITZ CONSULTING 2022 / Öffentlich WHAT’S END-TO-END SERVICE CONNECTIVITY? Rumble in the Jungle - API Kickstart with Kong 5 ¢ Between applications ¢ Within applications ¢ At the edge EDGE Monolithic back end service Microservices based app Microservices exposed at edge for external consumption
  • 6. © OPITZ CONSULTING 2022 / Öffentlich EVOLUTION OF API MANAGEMENT Rumble in the Jungle - API Kickstart with Kong 8 CLASSIC API GATEWAY MODERN API GATEWAY FULL SERVICE CONNECTIVITY MONOLITHIC APP API API MANAGEMENT CLIENT PRIVATE TRAFFIC PUBLIC TRAFFIC GW DP CLIENT PUBLIC TRAFFIC GW DP API APP API APP API APP API APP API APP GW DP GW DP GW DP CLIENT PUBLIC TRAFFIC GW DP MESH CP MESH 1 MESH 2
  • 7. © OPITZ CONSULTING 2022 / Öffentlich INTRODUCING KONG KONNECT
  • 8. © OPITZ CONSULTING 2022 / Öffentlich KONG POWERING OUR DAILY LIVES Rumble in the Jungle - API Kickstart with Kong 10
  • 9. © OPITZ CONSULTING 2022 / Öffentlich POWERING 50% WORLD’S NON-CASH Rumble in the Jungle - API Kickstart with Kong 11 • Streamline large-scale, complex global payments system without disrupting services for global customer and merchant base • Needed platform to govern and securely expose APIs for applications running in a microservices architecture with high reliability Challenges • Kong Enterprise implemented as a service connectivity platform to centrally secure, manage and monitor all global traffic • Moving from monolithic to microservices architecture, with flexibility to manage APIs across on-premise, cloud and hybrid deployments Solution • 75% Reduced TCO and accelerated T2M 20x by consolidating 20 regional payment systems into a single global system, with all traffic managed and security by Kong • Saved dev teams hundreds of hours per month via automated generation and maintenance of API contracts with OpenAPI and centralized monitoring of API traffic Results
  • 10. © OPITZ CONSULTING 2022 / Öffentlich KONG API GATEWAY Rumble in the Jungle - API Kickstart with Kong 12 ¢ Build on Open Source, driven by the community ¢ 32.2K GitHub Stars ¢ 286 Contributors ¢ 121 Releases (since 2015, current Version: 2.8.1) ¢ Optimized for speed ¢ Flexible deployment options ¢ Unlimited extensibility ¢ Itself based on APIs (Everything is an API!) Graphic and more details: https://konghq.com/blog/why-kong-is-the-best-api-gateway
  • 11. © OPITZ CONSULTING 2022 / Öffentlich FLEXIBILITY TO FIT IN ANY ENVIRONMENT Rumble in the Jungle - API Kickstart with Kong 13 ¢ Kong Gateway is Kubernetes-native ¢ Not everyone is on Kubernetes ¢ IT architectures are usually heterogeneous ¢ Flexibility with respect to the environment ¢ Configuration flexibility depending on deployment ¢ Supports any database as backend store that provides a postgres-compatible interface Graphic source: https://konghq.com/blog/why-kong-is-the-best-api-gateway
  • 12. © OPITZ CONSULTING 2022 / Öffentlich MODULAR, EXTENSIBLE PLUGIN ARCHITECTURE Rumble in the Jungle - API Kickstart with Kong 14 ¢ Plugins deliver API Management capabilities ¢ AuthN/AuthZ ¢ Traffic control ¢ Security ¢ Observability ¢ … more see PluginHub or GitHub ¢ Keeps Kong Gateway Core lightweight and fast ¢ Extensibility through Plugin Development Kit Graphic source: https://docs.konghq.com/gateway/latest/
  • 13. © OPITZ CONSULTING 2022 / Öffentlich EASY TO INTEGRATE IN CI/CD PIPELINES Rumble in the Jungle - API Kickstart with Kong 15 ¢ In Kong Gateway, everything is an API ¢ Resources can be managed using: ¢ Kubernetes CRDs ¢ YAML configuration (via decK) ¢ RESTful Admin API ¢ Possiblity to establish an APIOps approach that allows for rapid API delivery Spec-based API Design CI/CD Developers KONG GATEWAY KONG DEVELOPER PORTAL KONG GATEWAY KONG GATEWAY KONG GATEWAY
  • 14. © OPITZ CONSULTING 2022 / Öffentlich Rumble in the Jungle - API Kickstart with Kong 18 DEMO https://opitzcloud.canto.global/b/GRBHD
  • 15. © OPITZ CONSULTING 2022 / Öffentlich FLEXIBLE DEPLOYMENT OPTIONS – STANDALONE MODE Rumble in the Jungle - API Kickstart with Kong 19 ¢ Kong Gateway Nodes deployed on VM, Bare Metal or Dockerized ¢ Simple Deployment architecture ¢ Configuration using: ¢ RESTful Admin API ¢ decK ¢ Availability of Gateway Nodes is depending on the database availability Postgres-compatible Database Gateway Node Gateway Node Gateway Cluster
  • 16. © OPITZ CONSULTING 2022 / Öffentlich FLEXIBLE DEPLOYMENT OPTIONS – HYBRID MODE Rumble in the Jungle - API Kickstart with Kong 20 ¢ Data Plane (DP) Node only has connection to Control Plane Node ¢ Control Plane (CP) Node Has connection to Database and manages all DP Nodes ¢ Configuration: Depends on CP Deployment ¢ Benefits: ¢ Deployment flexibility ¢ Increased reliability ¢ Traffic reduction ¢ Increased security ¢ Ease of management Postgres-compatible Database Data Plane Node Data Plane Node Gateway Cluster Control Plane Node Data Pane Node On-Premises Cloud Provider 1
  • 17. © OPITZ CONSULTING 2022 / Öffentlich FLEXIBLE DEPLOYMENT OPTIONS – KUBERNETES (K8S) Rumble in the Jungle - API Kickstart with Kong 21 ¢ Kong K8s Ingress Controller translates K8s resources into Kong Gateway configuration ¢ Deployment ¢ With or without database ¢ Possibility to run in hybrid mode ¢ Configuration using K8s CRDs ¢ Kubernetes can take care about: ¢ High availability ¢ Load Balancing ¢ Auto-scaling … ¢ Attention: there are restrictions, when deployed without database Kong Ingress Controller Kong Proxy
  • 18. © OPITZ CONSULTING 2022 / Öffentlich KONG IS KING! Rumble in the Jungle - API Kickstart with Kong 22 ¢ Getting started with API Management using Kong is easy! ¢ Ease-of-use with respect to implementation and deployment ¢ Kong Gateway provides lightweight, flexible architecture ¢ Kong Gateway is developed efficiency in mind: ¢ Efficient API development ¢ Efficient delivery through automation with CI/CD ¢ Efficient provisioning using IaC (Ansible, Terraform)
  • 19. © OPITZ CONSULTING 2022 / Öffentlich Rumble in the Jungle - API Kickstart with Kong 23 Q & A 20220928_Torch_the_light- Implementing_Observability_for_Microservice_Architectures
  • 20. © OPITZ CONSULTING 2022 / Öffentlich IN CASE OF ANY QUESTIONS… Rumble in the Jungle - API Kickstart with Kong 24 Sven Bernhardt Chief Architect / Integration Evangelist | Kong Champion | Oracle ACE Pro 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
  • 21. © OPITZ CONSULTING 2022 / Öffentlich LINKS & REFERENCES Rumble in the Jungle - API Kickstart with Kong 25 ¢ Kong Blog: https://konghq.com/blog/why-kong-is-the-best-api-gateway ¢ Kong PluginHub: https://docs.konghq.com/hub/ ¢ Kong Gateway Documentation: https://docs.konghq.com/gateway/latest/ ¢ Tutorial CI/CD: https://konghq.com/blog/api-gateway-ci-cd-pipeline ¢ Kong deck Documentation: https://docs.konghq.com/deck/latest/ ¢ Kong Documentation Plugin compatibility: https://docs.konghq.com/kubernetes-ingress- controller/latest/references/plugin-compatibility/ ¢ Kong Documentation Admin API: https://docs.konghq.com/gateway/latest/admin-api/#route- object ¢ GitHub Demo Repo: https://github.com/svenbernhardt/kong-simple-demo