►
From YouTube: Can You Smell What Kong Is Cooking? Principal Developer Advocate, Viktor Gamov, Kong Summit 2022
Description
Can You Smell What Kong Is Cooking? Kong Principal Developer Advocate review all the highlights, major announcements, and most enlightening moments from Day 1 of Kong Summit 2022, and brings on special guests to dive deep in some Kong product demos.
Follow to stay up to date with Kong Updates with Viktor with our Kong Builders streams!
https://www.linkedin.com/in/vikgamov/
https://twitter.com/gAmUssA
A
Kong
began
as
a
concept
in
2009
when
a
couple
of
friends
were
in
a
garage
and
started
building,
but
today
over
10
trillion,
API
calls
per
month
the
most
popular
API
Gateway
on
GitHub,
with
more
than
67
000
Stars,
300
million
Kong,
Gateway
downloads
and
Counting.
We
couldn't
have
achieved
this
without
you.
You
contributed
thousands
of
lines
of
code
each
year,
you've
championed
Kong
across
the
world
and
you've
connected
with
each
other
across
more
than
80
meetup
groups
on
every
major
continent.
B
C
D
D
Welcome
to
my
my
virtual
real
studio
and
we're
gonna
start
with
talking
about
Central
neural
system.
D
So
when
we
started
talking
about
the
in
the
morning
with
about
all
these
dependencies
between
brain
and
neurons,
and
things
like
that,
I
thought
would
it
be
not
so
far-fetched
to
talk
about
Quant,
hybrid
mode
as
also
Central
neural
system
and
peripheral
neural
system
where
we
have
the
brain
is
control
plane
of
Kong
and
the
neurons
is
a
multiple
data
plane
instances
right
so
control
plane
is
a
brain
of
the
system
and
today
I'm
extremely
excited
to
announce
the
next
generation
of
control
plane
for
Kong
named
Coco.
D
Brings
some
of
the
cool
new
technology?
First
of
all,
it's
written
in
super
modern
language.
Go
that's
pretty
cool
right.
It
uses
some
of
the
cool
Technologies
like
a
grpc
websockets,
and
things
like
that.
Now
you
have
your
admin
API
in
the
two,
multiple
protocols,
which
means
that
you
can
talk
to
this
one
through
different
languages
or
degenerate.
Whatever
app
you
want
to
talk
about
this,
it's
better.
D
C
All
right,
so
what.
E
You're
gonna
show
us
today.
Yes,
so
basically,
we've
got
a
setup
here
running
on
Docker
compose
and
we've
got
our
Coco
actually
managing
two
Kong
instances
on
different
versions
at
the
same
time,
securely
of
course,
via
an
encrypted
connection.
Okay,
let's
see
how
it
goes
all
right.
So
the
first
thing
we're
gonna
do
is
we're
gonna
start
it
up,
so
just
with
the
docker
compose
app,
so
we're
starting
the
Kong
instances
and
Coco
and
they're
already
talking
to
each
other.
So
that
was
pretty
quick
and
I
think
to
show
you
what
actually
goes
on.
E
We
can
switch
over
to
insomnia.
So
the
first
thing
we're
going
to
do
is
we're
going
to
check,
is
our
cocoa
running
and
does
it
see
the
Kong
notes?
So
we
can
do
that
via
a
simple
get
request
to
Coco
and
we're
just
going
to
request
the
nodes
and
yeah
there
they
are
so
we
can
actually
see
that
we've
got
a
Kong
2.8
and
a
Kong
3.0
running
they're
fully
compatible.
So
that's
wonderful,
so
you're.
D
E
D
That's
that's
pretty
cool,
so,
let's
see,
if
we
can
do
you
know
something
cool,
so
yeah
the
control
plane
is
the
brain.
So
let's
ask
the
brain
to
send
some
commands
to
to
our
neurons.
E
D
E
Should
definitely
check
that
out
so,
and
the
next
thing
is
we're
gonna
create
a
plug-in
just
for
good
measures
and
yeah
there.
It
is
so
we've
got
it
running
now
and
Coco
will
basically
sent
that
out
to
all
of
the
data
planes,
and
we
can
just
check
that
we
can
check
the
route
on
our
con
2.8.
So
that's
running
on
Port
8000
now
and
we
got
it's
gone
so.
D
Now
we're
heating
the
data
plane
specifically.
E
It
should
actually
fail
at
some
point
because
we've
got
the
rate
limit,
plug-in
so
I'll
just
click
again
and
again
and
again
and
yeah.
So
now
our
rate
limit
exceeded
so
too
bad.
We
have
to
wait
a
minute,
but
we've
got
our
other
con
running
so
the
Kong
three
and
we
can
actually
use
that
and
it's
working
fine.
So
also,
if
you
check
the
headers,
you
see
that
you've
got
rate.
Limiting
you
see
that's
going
on
income
free
zero.
So
that's
beautiful.
E
Protocol,
it's
so
great
that
you
can
actually
do
it
here,
so
actually
with
insomnia.
We
can
also
use
grpc
and
cocoa
supports
UFC.
So
we
can
send
the
request
there
to
list
the
nodes
and
it
works.
So
we've
got
the
node
service
and
we
can
just
call
the
list
nodes
and
yeah.
Basically,
we
get
the
same
response
here.
So
we
see
the
notes
running
wonderful.
D
D
So
you
can
start
play
around
today.
All
right,
I
think
it
was
a
pretty
pretty
exciting
thing.
D
Moving
on
I,
don't
know
what
about
you,
but
my
personal
favorite
place
to
deploy
all
my
workloads
in
these
days
is
kubernetes,
so
I
like
to
run
Kong
and
Quantum
Ingress
controller
is
a
fantastic
piece
of
technology
that
allows
me
to
build
all
my
demos
and
don't
worry
about
the
load
if,
if
I
would
do
live,
demo
and
people
try
to
also
hit
this
demo,
because
I
have
already
limiting
plugins
and
I
have
like
IP
restriction
plugins
and
in
order
to
me
to
install
this
demo
I
also
always
using
Helm
charts
and
the
helm
charts
is
the
recommended
way
to
do
all
the
things
with.
D
However,
there's
an
interesting
aspect
when
you
want
to
do
or
enforce
certain
Behavior
Helm
charts
are
declarative,
so
you
cannot
like
you,
can
do
stuff
with
the
shell
scripts
and
the
putting
the
some
of
the
Snippets
of
your
shell
scripts
inside
the
yaml,
but
it
looks
nasty.
So
that's
why
kubernetes
Community
come
up
with
this
idea
or
pattern
called
operator
pattern
and
operator
pattern.
Essentially,
it's
that
someone
from
the
Kong
with
experience
of
running
concrete
production
sitting
inside
your
kubernetes
cluster,
isn't
that
nice.
D
So,
instead
of
hiring
the
armies
of
consultant,
you
can
have
a
one
piece
of
technology
that
called
conk
Gateway
operator
that
would
be
running
inside
your
cluster.
It
will
be
doing
fantastic
things
and
today,
I'm
again
second
time,
I'm
super
excited
I'm
super
pumped
that
we
announcing
and
bringing
this
Quant
Gateway
operator
in
the
technical
preview
and
to
show
you
what
is
possible
to
do
just
a
tiny
bit.
I
would
like
to
invite
my
friend
Andrew
Q
in
the
cold
Builders
Andrew
welcome
to
Kong
builders.
F
Okay,
so,
as
you
mentioned,
it's
the
there,
we
go.
That's
what
I
was
looking
for
yeah,
so
we're
having
a
look
at
the
Gateway
operator,
so
the
Kong
operator
and
it's
based
on
the
kubernetes
Gateway
API.
So
the
idea
of
it
is
being
able
to
deploy
con
Gateway,
but
only
using
crds
yeah
so
like
with
the
gameplay.
D
I
know
I
know
like
I
can
do
Helm
charts
and
for
the
helm,
charts
I
always
carry
like
that
big
of
values
of
yaml
that
modifies
different
configurations
so
do
I
need
to
do
safe
same
stuff.
Here.
F
D
F
That's
exactly
what
we're
going
to
do
so
I'm
going
to
apply
that
Gateway
class
and
then
actually
to
do
the
installation
of
Kong.
What
we
do
is
we
Define
a
Gateway
crd
and
we
link
it
to
the
Gateway
class
that
I've
just
defined
and
I
apply
that
so.
D
What
I
see
here,
you're
using
Gateway
networking
key
at
s,
dot
IO,
which
is
Gateway
API
new
API,
that
come
into
kubernetes
right
now
in
the
better
mode?
And
it's
cool
that
we're
using
standard
stuff
to
configure
things
like
Gateway
right.
F
D
So
question
to
you:
so
we're
writing
version
2.0,
which
is
kind
of
like
a
new
thing.
What
about
like?
We
found
something
that
we
want
to
change
a
different
version.
Is
it
something
common
that
you
see
as
a
field
engineer
that
you
see
that
customer
doing,
or
maybe
the
experimenting
with
different
version?
Can
we
do
something
like
this
and
how
the
Gateway
operator
will
help
us
here.
F
Yeah
absolutely
I
mean
I,
think
version
upgrade
is
probably
one
of
those
topics
that
always
ask,
because
you
always
want
to
make
sure
you're
keeping
up
to
date,
especially
if
the
things
like
security
fixes
stuff
like
that
that
you
want
to
you,
know,
update
your
system
with
so
being
able
to
do.
That
is
very
easy.
F
Being
able
to
configure
the
Gateway
there's
a
Gateway
configuration
crd
that
you
can
Define
and
based
off
of
this,
you
can
do
things
like
setting
the
versions
of
your
control
plan
and
data
plane
that
Gateway
object,
deploys
the
control,
plane
and
beta
planes
separately
under
the
hood.
So
you
don't
have
to
worry
about
that,
but
you
can
also
use
the
crd
to
Define
all
the
other
con
configurations
that
you're
used
to
out
of
the
box.
D
Shell
will
try
to
kind
of
like
go
from
3
to
2.81.
Instead,
like
we
see
if
this,
this
also
will
work
yeah.
Absolutely
so,
let's
define
that
this
is
going
to
be
live
folks,
we're
doing
this
live
it's
not
pre-recorded.
It's
pretty
cool,
just
like.
Let's
have
some
support
for
for
us.
Come
on
come
on.
F
All
right,
okay,
so
taking
that
configuration
I'm
going
to
apply
that
so
it
gets
applied
to
my
cluster
and
then
mapping
that
configuration
to
my
actual
instance
of
Kong
that
I've
got
there
right.
I,
just
Define
it
in
my
Gateway
class
and
I
refer
to
that
particular
configuration
that
I've
just
defined
so.
F
Exactly
okay
and
now
going
across
to
insomnia
again,
if
I
hit
that
you
can
now.
D
See
that
we're
just
lived
updated,
the
the
Chrome
Gateway
just
like
by
changing
a
few
few
numbers
I
think
it
was
pretty
cool
Andrew
exactly
so,
we
can
upgrade
the
next
time
we're
doing
experiments
here.
So
all
this,
the
snaysayers
right
I,
think
it's
pretty
exciting,
so
folks,
Andrew
fantastic
demo.
Thank
you.
So
much
for
being
the
part
of
these
long
builders
again.
D
Go
on
Gateway
operator
is
available
today,
so
you
can
grab
all
these
things
grab
the
demo
stick
around
and
I'll
tell
you
where
you
can
get
this,
but
it's
available
today
in
a
technical
preview.
D
I
talk
about
the
I
talk
about
a
lot
about
the
control
plane,
talk
about
brains
and
Gateway
the
operator
at
some
sort
of
the
control
plane
that
runs
inside
kubernetes.
So
let's
talk
about
innovations
that
come
in
into
Data
plane.
D
So
last
year
during
con
Summit,
we
did
a
sneak
peek
preview
of
things
that
we
were
working
for
a
very
long
time
and
the
team
of
Engineers
at
conk
working
for
a
very
long
time
is
introducing
power
of
webassembly
inside
the
best
Gateway
of
the
world
that
allows
YouTube
do
cool
things
that
maybe
not
available
in
a
certain
languages.
So
that's
why
we're
bringing
this
runtime.
D
D
G
Victor,
you
know
this
is
our
first
Kong
Builders
together
right,
yeah
that
it's
live
just
makes
it
more
special.
Yes,
oh
all
right,
so
we're
doing
was
a
mix.
D
G
There
we
go
yeah
just
killed
yeah,
so
what
we're
doing
is
killing
the
last
demo.
So
we
have
one.
G
G
D
D
G
G
G
America,
so
wasm
has
several
different
runtimes
we're
using
wasmer
here,
there's
V8
produced
by
Google
and
a
few
other
others.
B
G
G
G
All
right
and
what
we're
going
to
do
here.
It
is
a
hello
world,
but
we're
not
going
to
modify
the
body
of
this
particular
example.
We're
going
to
just
add
headers
so
that
we
can
track
the
packets
that
are
modified
by
wasm
yep.
So
this
is
where
we're
defining
the
headers
and
then
we're
taking
a
look
at
the
request.
Headers,
we
are
defining
some
a
couple
of
static:
we've
got
a
cow,
say,
hello,
world
yeah
and
a
powered
by
proxy.
G
Headers,
yes,
it
is
just
I,
can't
just
be
scientific.
That
would
be
boring.
Okay,
so
at
this
point,
you'll
notice
that
we
have
a
make
file
here.
So
it's
easy
to
just
build
it
real,
quick
with
cargo,
and
then
the
the
package
itself
is
already
pulled
with
the
repo
So
Kong
is
healthy.
This
is
a
good
thing.
It's
always
good!
That's
a
good.
G
Right
so
now
we're
going
to
jump
into
insomnia.
Do
we
have?
Yes,
we
do
sweet
and
Plaza
Max
all
right.
So
there's
going
to
be
a
couple
of
steps
here,
we're
going
to
make
a
service
we're
going
to
create
a
route
that
dirt
points
at
that
service
and
then
we're
going
to
configure
a
plug-in
on
that
route.
But
it
doesn't
take
that
long
to
do
so,
starting
by
hitting
the
service.
So
we
can
see
we
created.
G
G
G
D
Of
rust
code
that
was
developed
for
the
platform
that
webassembly
runs
inside
your
con
Gateway
cat.
Thank
you
so
much
and
again
stay
tuned
for
more
episodes
that
Kong
Builders
will
go
live
in
in
in
YouTube.
D
That
I
hope
many
of
you
were
waiting
so
where
we
can
get
access
to
this
goodies,
so
I'm
happy
to
announce
that
we
starting
a
new
program
as
a
or
new
platform
that
some
of
the
adventurous
and
inventive
users
can
go
and
see
what
the
Conch
is
cooking.
You
need
to
go
to
incubator.comhq.com.