Slide 1

Slide 1 text

API Gateway Tutorial
 By João Esperancinha (2024/02/27)
 Kong KONNECT


Slide 2

Slide 2 text

2
 KONNECT Gateway Manager
 Who am I?
 * João Esperancinha
 * Software Engineer 10+ years
 * Java/Kotlin/Cloud


Slide 3

Slide 3 text

3
 KONNECT Gateway Manager
 Who am I?
 * João Esperancinha
 * Software Engineer 10+ years
 * Java/Kotlin/Cloud
 * JESPROTECH Channel owner 1Year
 


Slide 4

Slide 4 text

4
 KONNECT Gateway Manager
 Who am I?
 * João Esperancinha
 * Software Engineer 10+ years
 * Java/Kotlin/Cloud
 * JESPROTECH Channel owner 1Year
 * Kong Champion
 
 


Slide 5

Slide 5 text

5
 KONNECT Gateway Manager
 Gateway Mnager


Slide 6

Slide 6 text

6
 KONNECT Gateway Manager
 Gateway Manager


Slide 7

Slide 7 text

7
 KONNECT Gateway Manager
 Gateway Manager
 ...


Slide 8

Slide 8 text

8
 KONNECT Gateway Manager
 Gateway Manager
 ...
 Control Plane
 Control Plane
 Control Plane


Slide 9

Slide 9 text

9
 KONNECT Gateway Manager
 Gateway Manager
 ...
 Control Plane
 Control Plane
 Control Plane
 ...
 Data
 Node
 Plane
 Data
 Node
 Plane
 Data
 Node
 Plane


Slide 10

Slide 10 text

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. 


Slide 11

Slide 11 text

11
 KONNECT Gateway Manager


Slide 12

Slide 12 text

12
 KONNECT Gateway Manager


Slide 13

Slide 13 text

13
 KONNECT Gateway Manager


Slide 14

Slide 14 text

14
 KONNECT Gateway Manager


Slide 15

Slide 15 text

15
 KONNECT Gateway Manager


Slide 16

Slide 16 text

16
 KONNECT Gateway Manager
 Remember to shutdown your
 Data plane nodes!


Slide 17

Slide 17 text

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:


Slide 18

Slide 18 text

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:


Slide 19

Slide 19 text

19
 About me Homepage - https://joaofilipesabinoesperancinha.nl LinkedIn - https://www.linkedin.com/in/joaoesperancinha/ YouTube - JESPROTECH https://www.youtube.com/channel/UCzS_JK7QsZ7ZH-zTc5kBX_g https://www.youtube.com/@jesprotech Bluesky - https://bsky.app/profile/jesperancinha.bsky.social Mastodon - https://masto.ai/@jesperancinha GitHub - https://github.com/jesperancinha Hackernoon - https://hackernoon.com/u/jesperancinha DevTO - https://dev.to/jofisaes Medium - https://medium.com/@jofisaes