►
Description
In this video, Simon Green, solutions engineer at Kong, shows us how we can modernize a legacy application in the most efficient way possible to improve the performance and give it a new lease on life in a multi-cloud, platform-agnostic environment like Kubernetes.
Learn more about Kong Konnect: https://bit.ly/3vDuUBz
Links and more detailed info in the blog post: https://konghq.com/blog/rapid-application-modernization/
▬▬▬▬▬▬ TIMECODES ▬▬▬▬▬▬
0:00 Intro
0:17 Code First Approach
1:50 Demo
6:18 Conclusion
#LegacyAPI #APIgateway #ApacheCamel #KongKonnect
A
A
A
A
For
the
gateway
we
are
using,
kong
connect,
kong's
managed
service
for
the
gateway,
and
we
have
multiple
versions
of
our
service
already
stood
up.
We
have
a
version
with
the
original
funnels
requests
over
to
ansible
and
then
version
2,
which
funnels
requests
over
to
the
spring
boot
camel
version
which
has
already
been
deployed
for
us,
and
here
is
the
original
python
script
and
the
new
python
script,
which
represents
our
clients
so
first
off.
A
What
we
have
here
is
the
service
hub
and
if
we
drill
down
to
the
service
that
we
are
calling,
you
can
see
the
number
of
requests
that
have
flown
through
our
endpoint,
the
number
of
versions
that
we've
defined,
and
here
in
the
throughput
metrics.
You
can
see
that
we've
had
two
requests
coming
from
the
python
client
for
version
two
and
the
rest
for
the
original
client,
so
we're
able
to
basically
handle
requests
both
from
legacy
clients
and
the
new
clients.
A
To
recap
what
you've
seen
today
is
how
a
developer's
code
first
approach
to
application
modernization
can
work
in
the
real
world
by
modernizing
a
legacy
python
app
with
apache
camel.
We
were
able
to
generate
an
open
api
specification
which
ties
into
our
api
ops
process
by
using
insomnia
to
mock
test.
We
deployed
our
application
using
a
combination
of
enzo
dec,
cube,
ctl
and
terraform
to
the
kubernetes
environment
of
our
choice.