API Gateway Tutorial
Kong KONNECT
2
KONNECT Gateway Manager
Who am I?
* João Esperancinha
* Software Engineer 10+ years
* Java/Kotlin/Cloud
3
KONNECT Gateway Manager
Who am I?
* João Esperancinha
* Software Engineer 10+ years
* Java/Kotlin/Cloud
* JESPROTECH Channel owner 1Year
4
KONNECT Gateway Manager
Who am I?
* João Esperancinha
* Software Engineer 10+ years
* Java/Kotlin/Cloud
* JESPROTECH Channel owner 1Year
* Kong Champion
5
KONNECT Gateway Manager
Gateway Mnager
6
KONNECT Gateway Manager
Gateway Manager
7
KONNECT Gateway Manager
Gateway Manager
..
.
8
KONNECT Gateway Manager
Gateway Manager
..
.
Control Plane Control Plane Control Plane
9
KONNECT Gateway Manager
Gateway Manager
..
.
Control Plane Control Plane Control Plane
..
.
Data
Node
Plane
Data
Node
Plane
Data
Node
Plane
10
KONNECT Gateway Manager
What is a gateway service?
A gateway service is a service that is used to refer to a website.
In it we configure the websites URL where the data traffic is going to,
the protocol, the timeouts for read,
write and connection and number of retries.
11
KONNECT Gateway Manager
12
KONNECT Gateway Manager
13
KONNECT Gateway Manager
14
KONNECT Gateway Manager
15
KONNECT Gateway Manager
16
KONNECT Gateway Manager
Remember to shutdown your
Data plane nodes!
17
KONNECT Gateway Manager
1. Provide authentication:
Basic, Apikey, JWT token, OAuth2
2. Provide authorization:
ACL
3. Control Rate Limiting
Rate Limiting Plugin
4. Logging, Auditing, Monitoring
5. Data Encryption
6. Updates
How to secure Web applications:
18
KONNECT Gateway Manager
1. https://github.com/jesperancinha/buy-odd-yucca-concert:
Study about the Kong Gateway in a standalone way (without KONNECT)
2. https://github.com/jesperancinha/healthy-cameras
Study about authentication in Kong Gateway in a standalone way.
There is no connection to KONNECT.
It includes a manually implemented OAuth2 mechanism.
And it includes instructions to connect to Okta
3. https://github.com/jesperancinha/kong-test-drives
Experimental project about Kong Gateway.
It is a loose project with constant additions
Find my Kong related work on these repos on GitHub:

KONNECT Kong-Presentation How to protect web applications