Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Desenvolvimento de plugins no Kong API Gateway
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Allan Barbosa
June 09, 2021
Programming
51
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Desenvolvimento de plugins no Kong API Gateway
Talk apresentada na TDC Connections
Allan Barbosa
June 09, 2021
Other Decks in Programming
See All in Programming
外から家のPCの電源入れたい!をPHPで解決する
kawashimo0
1
130
SREの越境 / SRE Collaboration
y0hgi
2
310
パスワード再設定メールのURLについて知っておこう
uyuki234
0
160
JIS keyboard support in Omarchy
lef237
0
110
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
430
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
8
6.6k
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
590
気持ちぃ〜角丸 Squircle
ryu1013
0
310
RAG の “R” を Swift で覗いてみる 〜「意味から探す」検索の仕組み〜
nao_randd
0
160
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
1.2k
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
220
sbt 2.0: takeoff
eed3si9n
0
160
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
77
5.6k
Crafting Experiences
bethany
1
380
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
410
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
630
How to build a perfect <img>
jonoalderson
1
6.1k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
570
The World Runs on Bad Software
bkeepers
PRO
72
12k
The Limits of Empathy - UXLibs8
cassininazir
2
720
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
550
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Visualization
eitanlees
153
17k
Amusing Abliteration
ianozsvald
1
350
Transcript
1 Desenvolvimento de plugins no Kong API Gateway
2 Oi, gente! Sou o Allan Especialista em APIs do
Magalu Siga-me nas redes sociais! @allbarbos
3 AQUI VEM O TITULO E pode ser um subtítulo
também! Antes, vamos falar de plataformas?
Como, podemos falhar miseravelmente? 4
infraestrutura 5 infraestrutura serviços aplicações plataforma interno
infraestrutura 6 infraestrutura serviços aplicações plataforma interno externo
infraestrutura 7 infraestrutura serviços aplicações plataforma
8
9
Onde queremos chegar? Gateways distribuídos e maior controle da infraestrutura.
10
11
Alguns desafios... 12 Lifecycle Ambiente de desenvolvimento Estrutura de um
plugin Linguagem de programação Testes unitário e integração
Linguagem de programação Podemos adicionar funcionalidades e comportamentos no Kong
através de plugins 13
Linguagem de programação Beleza, mas é só Lua ou tenho
outra alternativa? 14
Linguagem de programação Yayy, é possível, mass... 15
Linguagem de programação Yayy, é possível, mass... 16
Estrutura de um plugin Plug-ins são módulos Lua que interagem
com objetos de request/response ou streams. 17
Estrutura de um plugin Basta informar ao Kong em sua
configuração inicial. 18
Estrutura de um plugin Basta informar ao Kong em sua
configuração inicial. 19
Estrutura de um plugin Na maior parte do tempo você
vai trabalhar com esses dois arquivos: 20
Lifecycle Um plugin sempre vai atuar em um ou vários
lifecycle. 21
22 AQUI VEM O TITULO E pode ser um subtítulo
também! Mas, nem tudo são flores
Lifecycle 23
Ambiente de desenvolvimento ~ lua IDE 24
Ambiente de desenvolvimento ~ execução local 25
Testes unitário/integração Pongo - oferece uma maneira simples de testar
os plugins do Kong. 26
< demo />
Referências Plugins • Other Languages • Advanced modules Lifecycle •
Implementing Custom Logic Testes unitário e integração • Pongo • Busted 28 Repositório da talk
29 Obrigado! Alguma pergunta? Redes Sociais @allbarbos E-mail
[email protected]
Magalu
para desenvolvedores