►
From YouTube: [Online Meetup] decK Demo & Open Forum
Description
Kong engineer Harry Bagdi demos decK, a tool to manage Kong's configuration in a distributed manner. After, we'll facilitate an open forum for community members to discuss their projects, Q&A with Kong engineers, and more.
Join our next Online Meetup: https://konghq.com/online-meetups/
A
Okay,
great
so
welcome
back
to
our
community
call.
We
did
this
the
first
Tuesday
of
every
month,
just
a
quick
reminder,
while
today's
call
will
be
a
little
bit
more
casual
with
more
room
for
open
forum,
if
you're
ever
interested
in
presenting
what
you're
doing
was
kong
or
a
plugin,
you
wrote
or
personal
side
project
related
to
our
community
or
con
reach
out
to
kevin
or
myself,
where
first
name
last
name
at
kong,
HQ,
calm
and
we'd
love
to
get
you
set
up.
A
It's
it's
really
fun
to
share
what
everyone's
doing
and
it
would
be
an
honor
to
have
you
on
the
call
so
exciting
news
today,
we're
now
over
some
introductions,
which
you
just
did.
Thank
you
we'll
talk
a
little
bit
about
con
1.2
harry
is
going
to
demo
his
side-project
deck
and
then
we'll
leave
room
for
open
agenda
where
everyone
can
talk
about
their
project
side
projects.
A
So
as
as
everyone
will
be
hearing
about
soon,
all
over
the
internet
channels,
con
1.2
is
released
today.
So
congratulations
to
our
team
pushing
that
out
great
news
and
last
community
called
tebow,
went
through
and
did
a
demo
of
what
was
coming
out
in
1.2,
as
well
as
a
preview
of
1.3
that
recordings
online
on
our
community
call
page.
So
you're
welcome
to
review
that
as
well.
B
B
C
So
that
is
a
it's
a
you
started
as
like
something
to
solve
a
problem
on
a
something
like
a
site
problem
that
I
faced
when
I
was
working
at
sa
ps2
comm.
We
had
this
con
configuration
problem.
Well,
you
know
we
wanted
to
declare
it
in
the
configure,
call
and
call
me
smack
my
database,
and
only
recently
we
have
started
supporting
DB
less
mode
where
you
know
you
can
put
in
all
the
common
tradition
in
a
file
and
then
Kong
can
start
up
without
a
database.
C
D
C
To
solve
really
the
configuration
problem
and
how
to
how
to
you
know
export
configuration
import
it
back.
You
know
if
they
extinct
it
reset
it.
You
know.
So
here's
our
going
through
the
feature
set
a
real
quick.
You
know
you
can
export
all
the
configuration
that's
inside
counts.
You
know,
eat
your
routes,
services
upstream
certificates,
whatever
consumer
should
have
anything
you
can
export
it
out.
C
You
can
import
that
back
into
come,
and
so
that's
like
a
basic
feature
set
that
any
you
know,
declare
the
configuration
to
needs
and
from
that
that's
where,
like
differencing
capabilities,
are
more
like
really
the
most
important
features
in
this
project.
Where
you
know
you
can
make
some
change
in
the
config
file
and
then
see
and
keep
the
config
file
is
the
source
of
truth
and
then
figure
out.
Okay,
what's
different
between
the
config
file
and
in
the
database
right.
C
So
you
can
see
that
and
also,
if
somebody
changes
and
goes
I
hadn't
changes
the
database
you
can
make,
we
can
figure
out
using
the
functionality
of
tape
if
something
changed
which
was
not
supposed
to
change.
There
are
some
recent
features
that
were
that
have
been
released
and
they
can
last
month
or
so
where
he
allowed
me
to
declaratively,
configure
comp
or
the
different
teams.
You
know
so,
if
you're
working
in
the
connector
bias
environment
and
you
have
like
different
set
of
teams,
each
team
would
like
to
manage
their
own
configuration
and
they
collapse.
C
You
could
do
that
so
yeah,
that's
like
I
think
that
enough
talk-
and
you
know
it's
really
hard
to
wrap
around
okay.
What
is
how
are
you
talking
about
really
here
so
I'm
just
going
to
go
to
the
tabular
and
then
just
start
showing
you?
What
actually
it
is
so
can
you
guys
see
my
terminal
awesome,
so
we
have
like
a
two-phase
demo
here.
So,
let's
see
so
deck
is
installed.
C
C
So
just
printing
neg
help
will
came
out
a
little
bit
of
overdose
output
yeah.
So
here's
our
the
available
commands
that
we
are
talking
about
right.
So
basically,
first
you
would
like
to
do
like
you
know,
obtain
to
verify
connectivity
with
comm.
You
can
use
dec
dump
to
export
configuration
safe
to
synch
it
back.
You
can
also
reset
the
configuration
anything
different,
so
we
are
going
to
go
over
these
step-by-step,
so
I
have
account
1.2
cluster
running.
So
if
you
do
big
thing
you
can
you
can
connect
to
a
composter.
C
They
also
supports
things.
You
know
like
authorization
and
authentication.
So
if
you
are
using,
you
know
one
of
the
earth
clock
ins
in
front
of
Kong's
admin-
API
you
can
configure
take
to
you-
know,
supply
the
API
key
or
basic
or
credentials,
but
if
you're
using
Kong
Enterprise
there
are
birth,
details
in
tokens
can
be
specified
using
mix.
So
that
case
takes
care
of
those
things.
So
right
now,
I
have
a
empty
Kong
cluster,
but
I'll
still
go
ahead
and
do
a
daiquiri
set.
C
What
it
does
basically
is
something
similar
to
Kong's
migration
preset,
so
it
will
wipe
out
the
entire
all
the
entities
you
know,
which
includes
consumers,
route
services,
plugins
up
streams.
You
know
everything
will
be
just
cleared
out.
Next,
we
have
a
ml
file,
which
is
our
source
of
truth
right.
This
is
what
we
want
our
configuration
to
look
like.
So
what
like?
What
is
declarative
configuration
essentially?
Is
you
want
to
specify
what
the
configuration
should
be?
We
don't
know
how
to
get
that
right.
There
might
be.
Some
service
is
already
in
khong.
C
There
might
not
be
some
services
in
comm
anything
like
that,
but
what
you
want
ready
to
do
is
give
this
this
file
to
comm.
Tell
it.
Ok,
I
want
the
service
name
service,
one
which
proxies
to
mock
window
at
all.
It
should
have
a
basic
hall
plug-in
enabled
on
top
of
it,
and
this
is
the
configuration
of
basic
auth.
C
We
have
a
route
associated
with
that
service
route
basically
means
you
know,
request
would
come
to
calm,
and
these
number
out
properties
it
would
be
matched
in
the
forward
rate
in
the
proxy
right,
which
is
a
which
is
so
here
we
have
a
route
which
is
nearly
quest
that
starts
with
slash
or
one
should
go
to
this
upstream
Mach
minute
all
right,
and
then
we
also
have
another
plug-in,
which
is
at
the
global
level
you
can
see.
There
are,
there
are
different
indentations
in
the
sea,
and
so
this
plug-in
is
the
Prometheus.
C
Let's
say
we
are
running
Kong
inside
you
know
Cuban,
Reddy's,
environment
or
anything
that
is,
you
know,
Prometheus
monitoring
available.
You
would
like
to
run
the
the
problem
is
working
for
each
request.
That
is
proxy
Viacom.
Alright,
so
we
have
this
configuration,
so
I
am
going
to
do
a
tech
div
right
and
usually
you
supply
this
state
fight
right.
We
could
be
refer
to
this
as
a
state
file
and
I
defend,
and
it
tells
me
what
it
would
do
to
get
to
the
declarative
configure
right.
C
So
it
says
if
we
will
create
it,
will
create
a
service
or
this
one
service
to
it
will
create
a
route.
We
create
a
global
plug-in
which
the
committee
s
we
will
plug
in
and
it
could
create
a
basic
auth
plug-in
once
over.
We
service
one
right.
So
let's
say
we
sink
this
out
right,
so
we
do
a
next
thing
and
all
these
services
and
droughts
and
everything
are
created.
So
let's
go
ahead
and
eat
conch
running
on
8000
won,
I
will
go
ahead
and
look
up.
C
C
Which
one
route-
and
we
do
have
a
route
running
here
right
so
all
good.
We
have
got
everything
set
up
right
now.
There
are
two
features
right
now.
Let's
say
you
check
this
file
into
your
gate
repository
and
you
want
to
change
it.
So
what
you
do
is.
Okay,
maybe
you
want
to
start
accepting
HTTP
protocol
on
this,
so
you
add
that
here
you
know,
maybe
you
want
basic
auth
plugin.
We
actually
be
enabled
right
that
was
enabled
to
false
means,
found
good,
actually
not
run
it
right.
C
Let's
see
that
to
true,
and
we
also
run.
We
want
to
run
this
on
HTTP
board
right.
So
now,
let's
see
yeah,
we
do
a
negative
right,
so
what
configuration
is
changed
so
now
what
they
go
does
is
it
grows
compassion
of
configuration
that
is
inside
Kong's
database
and
the
configuration
that
you
have
specified
with
Kongo
TM.
So
here
we
can
see
that
we
have
specified
that
you
know
enabled
was
true
change
from
false
to
true.
C
We
added
the
protocol
HTTP
a
to
this
earth
plug-in
and
we
are
accepting
this
HTTP
protocol
inside
the
route
right.
Let's
go
ahead
and
sync
it
up,
and
if
we
are
do
again
there,
it
won't
say
anything
right.
So
now,
if
I
go
and
look
at
plugins,
we
will
see
that
the
basic
auth
plug-in
will
be
running
on
HTTP
any
HTTP,
and
it
is
actually
enabled
right.
So
so
it
can.
We
can
go
ahead
and
figure
out.
Okay,
what
changed?
What
did
not
change?
Another
important
reverse
thing
is
another
important
feature
that
we
support
is.
B
C
Say
calm,
so
we
created
the
service,
but
we
have
not
added
it
to
work
on
the
amyloid
rate,
which
is
a
source
of
truth.
So
now,
if
you
do
a
take
diff,
it
will
tell
you
that
dick
would
delete
this
service
because
it
does
not
know
about
this
at
all.
So
if
we
go
ahead
and
do
a
tech
sink
and
then
do
services,
you
will
say
that
it
is
not
found
right.
So
once
you
do
next
think-
and
you
do
take,
this
Nick
will
just
completely
eliminate
what
delete
whatever
you
have.
C
So
this
allows
for,
like
you,
know,
declarative
a
token
calm
and
using
yet
operation.
So
maybe
you
have
like
you
know
a
github
repository
tracking
this
configuration
and
you
push
changes
to
it
and
then
you
know
you
have
like
a
CI
job
which
actually
configures
your
comp
in
different
environments
and
so
on.
So
that
allows
you
for
make
a
pretty
simple
config
management
style
of
things
right
next
I
have
something
up
is
like
we
taking
this.
You
know
open
noise
generator.
So
what
I'm
going
to
do
is
again
reset
my
configuration.
C
Okay,
no
questions,
that's
good!
So
let
so
we
are
going
to
do
a
little
bit
of
distributed.
Config
management,
where
you
know.
Let's
say
you
have
like
a
few
different
teams
in
your
enterprise
and
you
would
like
to
manage
configuration
across
all
those
teams.
So
your
solution
is,
you
know,
maybe
ask
each
of
the
team
to
send
a
like
a
PR.
You
know
to
a
common
github
repository
which
works,
but
sometimes
what
we
want
is
you
know
if
you
have
like
a
micro
service
based
organization,
you
would
want
to.
C
You
know,
have
config
management
also
in
a
distributed
manner,
where
one
thing
can
manage
its
own
configuration
income
and
it
does
not
it
party
right.
So
here
you
having
to
do
something
called
select
tags
inside
Nick
right,
so
what
they
tax
is
a
feature
that
will
come
1.1
which
allows
you
to
adding
more
metadata
around
your
services
or
out
anything
any
community,
so
you
can
have
or
no
key
value
pairs
or
you
could
have
like
just
basic
configuration.
This
team
owns
this
know
if
the
service
breaks
or
what
should
happen.
No.
C
This
is
like
a
gold
level
consume
or
silver.
So,
basically,
any
kind
of
metadata
that
you
would
want
to
add.
You
can
add
music
tanks
and
that's
what
we
are
using
right.
So
here
we
have
selected
tags
in
index,
which
means
they
will
manage
only
entities
which
are
tagged
with
these
two
values.
Right,
it
says
manage
to
my
take
just
so
that
anybody
who
is
looking
at
that
service
can
know.
C
Okay,
this
is
managed
by
deque,
and
this
the
service
below
everything
in
this
file
belongs
to
team
zero
like
ending
zero
can
be
you
know
as
a
front-end
team,
or
you
know
your
American
team
whatever,
and
then
we
have
a
team
42,
which
is
exactly
like
a
very
similar
file,
some
tweaks
and
and
that
in
that
we
say
okay,
this
is
seven
figures
also
manage
my
team,
my
dick
and
but
1342
is
responsible
for
this.
So
now
what
you
can
do
is
you?
C
You
think
this
now,
let's
do
our
dip
of
team
42.7.
It
will
sink
that.
Let's
think
that
now,
if
you
do
a
deck
dip
or
team
zero,
you
get
nothing
but
it
but
team,
zero
and
T
4
T
2
can
be
different,
git
repositories
right
at
this
point.
You
do
not
need
to
actually
worry
about
anything.
No
team
zero
can
make
changes
to
its
git
repository.
You
know
configuration
without
having
to
worry
about
team
for
it.
It's
not
even
aware
that
there
is
a
team
40.
C
So
if
I
do
a
div,
it
can
correctly
check
that
sync
that
right,
if
team
42
goes
on
and
creates
OD
something
teen,
zero
doesn't
need
to
do
anything.
So
it's
like
completely
separate
to
separate
entities.
You
can
also
do
something
called
neck
down
and
then
it
would
create
something
called
common
rocky
amel,
which
has
all
the
routes
and
services
and
all
configuration
that
belongs
to
move
the
pins.
So
you
can
see
here
we
have
t0
and
we
also
have.
B
C
That's
about
it,
you
can
export
configuration
import
configuration.
You
can
sync
your
configuration
to
Kong,
you
can
affect
to
Kong
if
you
make
any
manual
changes
inside
conch
and
do
not
make
those
updates
inside
your
EML
files
make
we
detect
those
as
well.
So
it's
like
one
single
source
of
truth
for
you
yeah,
and
this
was
also
something
that
is
powering
our
interest
controller.
That's
what
it
uses
in
behind
the
curve
touch
through.
You
know
detectives,
and
you
know
sync
whatever
keyword
and
things
we
have
to
calm
yeah.
That's
all
that
I
can
cool.
D
Are
you
hi,
I'm,
good
good,
great?
Thank
you.
Are
you
I'm
doing
good
I'm
doing
yeah,
so
I
have
a
question
on
this
sink
and
like
so.
What
I
was
are
thinking
about
is
like
when
you
said
they
give
someone
do
the
configuration
in
Indian
dashboard
and
we
do
DIF
from
the
broken.
So
it
detects
that
there's
a
difference
from
the
from
what
we
have
in
local
file
and
is
indeed
in
the
cloud
or
in
the
dashboard,
so
that
deck
will
be
able
to
take
those
changes
in
the
existing
file
over
how
to
work.
C
So
you
can
do
that
automatically
as
well.
So
what
you
would
do
is
basically
make
those
changes.
Manual,
changes
inside
calm
and
then
run.
Make
them
right
or
take
dumps
will
basically
export
all
of
your
existing
click.
The
current
changes
you
have
inside
comp
and
put
that
into
your
yeah
Mel
file
right
and
then
you
can
get
those
reviewed
or
keep
that
as
a
source
of
truth.
C
D
C
Thank
you.
Sport
was
married
for
the
database
world
right,
the
DB
less
world
in
the
DB,
less
wordy
calm
already
has
a
figuration
right,
so
you
would
specify
a
config
file
and
that
config
file
would
be
loaded
by
Kong
in
the
DB.
Let's
move,
and
so
you
don't
need
to
actually
manage
the
configuration
at
all.
Your
config
file
would
be
the
source
of
truth.
The
format
of
next
concur
with
that
next
config
file
and
Kong's
config
file
is
same
right.
C
You
need
to
add
one
format:
version
property
inside
the
amplifier,
I
showed
you
and
you
can
supply
that
to
the
DB,
less
common
mode
and
everything
will
go
fine
right.
So
we're
compact
with
Nick
is
compatible
the
conchs
configuration
format.
This
primarily
is
for
the
database
world,
where
you
know
you
want
to
Biff
things
and
you
keep
things
in
sync
together.
E
D
C
Okay,
yeah
yeah
post
on
combination,
but
if
you
are
using
the
English
controller
to
configure
Kong,
you
can
configure
it
using
keep
configuring
using
that
it
uses
take
behind
the
scenes.
But
if
you
want
to
configure
at
once
and
then
pull
all
the
configuration
out
using
take
that's
also
possible.
Okay,.
A
D
A
F
We're
learning
every
day
with
Kong,
so
we
were
dealing
with
projects
with
our
customers.
Talking
about
the
new
technology.
We
are
more
deeply
into
more
yeah
integration
project,
so
Kong
and
in
the
context
of
the
kubernetes,
is
something
new
for
our
customers.
So
we
develop
the
whole
ongoing
about
the
topic
and
that's
quite
interesting
to
see
the
evolution
of
the
product
and
the
evolving
of
the
community.
So
it's
quite
good.
F
Yeah
we
we
are
solution,
service
provider
in
Germany,
would
encode
centric
and
Co
centric
offers
different
services.
This
integration
part
is
one
of
it
and
we
normally
do
yeah
individual
software
developments,
everything
the
customer
needs
and
eat,
and
that's
why
we
choose
Kong
to
bring
it
also
to
our
to
my
colleagues
and
say
you
don't
have
to
build
it
on
yourself.
Just
take
this
use
it
within
the
custom
projects
and
see
what
goes
on
with
it.
So
we
on
the
track,
yeah.
F
F
A
A
A
F
A
A
F
A
B
B
C
Yeah
just
to
wrap
it,
one
thing
I
think
for
those
people
who
joined
in
a
little
e-pawn,
one
dot
is
coming
out
today.
I
think
one
or
two
is
shipping
with
a
lot
of
really
cool
features.
You
know
support
for
a
wild
card
as
an
eyes
where
you
can.
If
you
have,
the
girl
starts
like
a
white
card
certificate
Congress
on
that
on
white
car
domains.
Previously
you
had
to
configure
each
and
every
domain
you
can
now
computer
come
to
send.
You
know
302
o3o
like
HTTP
redirect.
C
So
if
you
want
to
accept
traffic
only
for
each
Pony
HTTP
protocol,
that's
possible.
You
can
also
the
lot
of
performance
enhancing
stuff.
So
no
given
function
enables
the
router
it
is
backed
by
asynchronously.
There's
a
lot
of
DNS
improvements.
Where
you
know
warm-up
can
happen,
ready,
cool
new
features.
Is
we
have
two
new
open-source
plugins,
so
proxy?
Caching,
which
is
you
know
if
you
want
to
cache
responses
from
your
extreme
services?
It
was
an
enterprise
feature
previously
and
now
it's
it.
C
We
have
open
sourced
it
with
1.2,
so
you
can
use
that
back
it
with
three
days
or
a
bucket
of
comics
database
and
so
cache
traffic
to
speed
up
your
API
is,
and
then
we
have
also.
We
have
a
request
transformer
plug-in
inside
in
the
price,
which
was
a
little
more
feature
part,
but
in
the
open
source
one
we
have
more
close
together,
introduce
that
as
well
so
and
then
there
are
a
number
of
performance
enhancing
improvements
in
1.2
so
do
check
it
out.
E
F
E
A
A
Currently
we're
doing
a
promotion
to
nominate
strong
female
leaders
in
our
community
on
social
media.
So
keep
your
eye
out
for
that
and
if
you're
a
con
champion
or
are
interested
in
becoming
a
con
champion.
We'll
have
some
very
special
events
for
you
as
well
at
consummate
and
thank
you
so
I'll
be
posting.
This
recording
and
some
notes
to
our
community
call
page
on
the
website.
Later
today,
or
tomorrow
and
cognition,
our
forum
is
discussed,
Kong
HQ
comm,
it's
a
great
place
to
ask
question
and
our
next
will
be
July
9th.