►
Description
Get your espresso ready for another EMEA OpenShift Coffee Break! This week our special guest is Kevin Dubois, Solution Architect at Red Hat, and we’re going to talk about how Serverless , Camel Quarkus, and Camel K are perfectly complementary to build simple, standardized and highly scalable integrations between different applications.
Twitch: https://red.ht/twitch
A
A
Good
morning,
good
morning,
welcome
back
to
the
openshift
coffee
break.
I
hope
you
got
your
espresso
shot,
because
today
we
have
a
very
very
cool
topic.
We
have
a
super
special
guest
which
is
kevin
before
introducing
kevin.
I
would
like
to
say
hello
to
my
friends
and
co-host,
andrea
and
fabio.
How
are
you.
B
A
C
A
D
Kevin
dubois,
I'm
I'm
from
belgium,
and
and
that's
where
I
am
right
now
I
have-
I
may
have
a
slight
american
accent,
so
I
did
spend
a
good
chunk
of
my
career
in
the
in
the
states
as
a
software
engineer,
but
yeah
I'm
happy
to
be
back
in
belgium
at
least
for
now.
It's
sunny.
So
that's
that's
a
rare
day
in
belgium
yeah.
So
thank
you
for
inviting
me.
D
So
yes,
I
I
live
in
brussels,
I'm
originally
from
from
antwerp.
So
there's
a
saying
in
in
belgium,
if
you're,
if
you're
from
antwerp
you
have
like
antwerp,
is
basically
the
center
of
the
earth
kind
of
like
romans,
they
also
think
this,
and
but
so
they
called
the
rest
of
the
rest
of
belgium.
The
parking
to
answer.
D
Mention
that
for
my
fellow
people
from
antwerp.
A
Cool
well
kevin.
We're
super
excited
to
have
you
today,
the
the
topic,
so
the
title
that
we
put
is
serverless
integration
with
apache
camel
and
quarkus.
Do
you
want
to
introduce
this
topic
for
us?
Please.
D
Absolutely
so
I
I
also
prepared
a
few
slides
yeah
and
if
you
can
see
them.
A
Oh,
I
don't
see
them
in
the
preview
here
in
the
backstage,
maybe
you
have
to
reshare
them
and
then
we
can.
D
All
right
yeah,
so
that's
yeah.
I
I
figured
this
this.
This
is
an
interesting
topic,
especially
you
know
a
few
weeks
ago.
I
guess
it
was
in
december.
Alex
was
on
your
show
and
I
was
talking
about
serverless
and
he
showed
a
cool
demo
about
websites
where
you
know,
based
on
the
demand
they
would
scale
up
and
and
then
scale
down
to
zero.
If
no
demand
was
coming
and
actually
that's
a
really
good
use
case
for
for
serverless
integration
as
well.
D
You
know
so
integration
where
you're,
integrating
with
external
or
internal
other
components-
and
you
you
basically
don't
have
control
over
what's
going
on
in
terms
of
demand
right.
So
if
you
can
scale
based
on
that
demand,
that's
that's
that's
better!
So
what
is
integration?
Let's
start
there
right.
So
what
is
the
problem
that
you
need
to
solve
with
with
integration,
so
there's
kind
of
two
main
use
cases?
D
Sometimes
it's
kind
of
a
micro
problem
where
you
get
a
request,
and
maybe
you
get
a
an
xml
request
from
you
know
an
old
batch
process
or
you
know
from
an
from
a
soap
service,
and
you
need
to
translate
that
to
to
a
json
request.
You
know
that's
it's
a
really
kind
of
basic
but
very
typical
example.
So
that's
kind
of
one
of
the
use
cases
of
integration
right,
so
you
transform
from
one
thing
to
another
and
then
the
other
use
case
is
more
of
a
let's
say,
macro
problem.
D
So
people
are,
you
know
that
are
familiar
with
the
old
school
esbs
are
are
probably
familiar
with
this
as
well
right.
You
have
to
integrate
between
different
components,
and
you
know
also
maybe
a
couple-
a
twitter
feed
to
a
sales
force
right
to
to
to
ingest
all
the
messages
that
you're
getting
for
your
marketing
team
or
your
your
you're,
connecting
with
with
an
external
party
or
you
know,
there's
many
many
use
cases.
That's
also
integration.
D
So
it's
both
about
connecting
different
applications
and
also
about
the
transformation
of
the
information
that
that
you're
getting.
And
then
you
know
when
it
comes
to
integration,
you
have
kind
of
good
integration
and,
and
maybe
not
so
good
integration.
So
typically
what
what
a
lot
of
organizations
start
with-
and
you
know
in
my
career
as
well-
we
would
start
with
you
know
just
kind
of
doing
some
custom
things
and
cobble
them
together,
and
that
would
work.
D
But,
as
you
can
kind
of
see
from
from
that
picture
on
the
left,
it
doesn't
really
scale
very
well
and
then
afterwards,
if
you
need
to,
you,
know,
replace
something
you
need
to
find.
You
know
that
tiny
little
custom
thing
that
that
that's
not
standard.
So
if
you
can
use
reusable
blocks
first
of
all,
you
can
go
faster
right
to
build
with
lego,
it's
pretty
easy
and
fast,
and
it
also
means
that
you
can
swap
out
components
much
more
easily.
D
So
obviously
we
prefer
the
the
standard
integration
and
that's
where
apache
camel
the
apache
camel
process
comes
in.
So
it's
a
project
that
was
kind
of
started
to
standardize.
The
integration
with
you
know
with
different
some
capabilities,
so
they
call
it
kind
of
the
swiss
knife
of
integration.
So,
on
the
one
hand,
it's
based
on
you
know
well
established
patterns.
So
if
you're
familiar
with
the
the
enterprise
integration
patterns
book,
it's
it's
pretty
much
focused
on
that
right.
D
So
it's
very
standard
patterns
to
do
integration
so
like,
for
example,
how
do
you
couple
an
xml?
You
know
soap
service
to
to
to
reserves
or
whatever
and
then
apache
camel
comes
with
a
whole
bunch
of
pre-built
components.
So
you
don't
have
to
reinvent
the
wheel.
D
There's
lightweight
run
times
that
you
can
use
with
it,
so
you
can
really
do
integration
kind
of
where
you
want
it
on
the
spot.
You
know,
even
even
in
in
terms
of
microservices,
so
you're
not
really
tied
to
the
classic
esb
approach.
Where
you
have
this
big
kind
of
monolithic
integration
component,
where
you
know
it's
kind
of
a
bottleneck
for
everything
else
and
in
terms
of
data
formats.
It
also
knows
all
the
different
data
formats
or
a.
D
So
you
don't
have
to
reinvent
the
wheel
there
either
apache
camel
is
based
on
a
kind
of
a
domain
specific
language.
It's
very
easy
to
learn.
So
here
you
can
see,
for
example,
in
that
little
example
from
a
kafka
topic
right
topic,
name
to
a
grpc
endpoint.
I
mean
it's
really
can
be
that
simple
and
in
fact,
I'll
show
you
in
the
demo
that
it
really
can
be
that
simple.
So
a
couple
more
things
about
apache
camel.
So
it's
a
reactive,
it
has
a
reactive
routing
engine.
D
So
it
has
some
back
pressure
capabilities
and
everything
for
smooth
flow
control
has
backlog
tracers
and
it
has
comprehensive
tooling.
So
you
can
integrate
it
into
your
ide
and
everything,
so
that
makes
it
a
lot
easier
to
use
as
well.
So.
A
D
Kind
of
reiterate,
patrick
camel,
they
call
it
the
swiss
knife
framework
right,
so
you
can
do
a
lot
of
things
with
it:
pre-built
components,
standard
data
formats
and
protocols
based
on
the
integration,
enterprise,
integration
patterns
and
yeah,
so
it
uses
commonly
used
patterns
such
as
content-based
routers,
splitters,
aggregators
and
so
on
in
the
apache
camel
community.
D
It's
kind
of
interesting
how
it's
you
know
the
project
has
been
around
for
a
long
time,
but,
as
you
can
see
kind
of
more
recently,
there's
a
spike
in
in
in
the
amount
of
contributions.
So
this
project
is
actually
not
dying
out.
It's
it's
it's
picking
up
even
more,
and
that
has
something
to
do
with
some.
D
Of
apache
camel
and
we'll
we'll
jump
into
that
a
little
bit
more
so
in
terms
of
integration,
there's
also
been
kind
of
this
evolution
of
you
know.
Initially,
you
had
point-to-point
integration
right,
you
had
like
classic
it
systems
and
you
would
build.
You
know
an
integration
from
this
system
to
that
system,
and
you
know
a
lot
of
it
would
be
basically
hard
coded
to
communicate
with
another
service.
D
Then
you
know
there
were
some
issues
with
that,
of
course,
because
then
you
know
what,
if
something
changes
on
the
other
side,
you're
you're,
not
aware
of
the
changes
and
and
things
break
so
then
they
came
up
with
the
idea
of
the
enterprise
service
bus,
where
they
would
have
a
centralized.
C
D
To
do
integration,
but
then
that
kind
of
also
has
some
issues
in
terms
of
of
bottleneck.
Usually
you
have
like
a
dedicated
team
that
that
would
work
on
that
and
you
would
have
to
wait
for
them
to
to
work
on
the
integration.
D
So
then
you
know
moving
to
where
the
microservices
world,
you
know
you
could
do
more
fine-grained
distributed
services
for
for
integration,
and
then
you
know
with
serverless.
We
actually
see
some
even
more
interesting
use
cases
where
we
can
do
integration
kind
of
like
microservices.
D
You
know
very
small
where,
where
it's
needed,
we
can
also
scale
very
fast
based
on
on
the
demand
and
scale
down
to
zero,
which
you
know
is
is
interesting.
When
you
know,
if
you're
not
getting
requests
or
are
you
getting
very
uneven
requests,
maybe
once
a
day
or
something
you
don't
need
to
be
running
a
service
the
whole
time
so
apache
camel
3.
C
D
Is
the
latest
iteration
of
apache
camel,
and
so
you
have
different
flavors
in
in
camel
three,
so
you
have
camel
k
we'll
touch
on
that.
A
little
bit
camel.
D
Of
of
camel,
camel,
corkus
and
then
a
couple
more
camel
crafts,
spring
boots
and
and
kafka
connectors
and
and
we'll
not
talk
about
that
very
much
today.
My
main
focus
is
apache,
camel
extensions
for
quarks,
that's
the
the
official
name.
I
just
call
it
camel
cork.
Is
that
just
like
flows
a
little
better?
So
let's
go
with
that,
and
so
you
know
it's
based
on
quarkus.
So
natalia,
I'm
not
sure
if,
if
you've
had
any
guests
that
that
have
talked
about
quarkus
yet
well,.
A
Yeah
we
have
a
couple
of
guests
like
anna
and
we
are
other
people
that
mentioned
and
talked
about
quercus,
but
not
in
the
in
the
tech,
maybe
not
in
the
technical
details
and.
C
A
I
catch
this
opportunity
to
say
hello
to
zineb
in
the
chat.
Zinab
is
a
pmc
at
apache
camel,
so
you
know
we
have
also
the
community
that
joined
the
discussion
and
please,
if
you
have
any
question
the
people
attending,
send
the
question
in
the
chat.
So
we
we
will
help
and
and
send
the
question
to
kevin
thanks
excellent.
D
Yeah
and
if,
if
they
need
to
correct
me,
please
do
you
know
I'm
not,
I'm
not
a
as
as
deep
an
expert
as
as
those
guys
for
sure
so.
D
Anyway,
so
so
I'll
do
a
like
also
a
small
introduction
on
quark,
because
I'm
also
not
going
to
go
into
too
much
detail.
But
it's
it's
definitely
a
really
cool
evolution
in
the
world
of
java.
So
if
you,
you
know,
if
you're
familiar
with
java,
most
people
are
right.
D
Java
is
meant
to
be
kind
of
at
its
origin,
meant
to
run
for
a
very
long
time
very
stable
without
you
know
really
ever
going
down,
and
you
know
that
that
was
great
in
the
in
the
pre-container
world,
but
like
now
with
containers
and
pods
that
you
know
scale
up
and
down,
or
maybe
a
pod
crashes
and
gets
moved
to
another
node
and
everything
java's
suffering
a
little
bit
from
that
right.
D
Because
if
you
look
at
platform
resources
java
applications
are
typically
a
bit
bigger
and
you
know
if,
if
you
look
at
the
resources
that
you
have,
you
know
the
the
black
box
that
you
have
there.
You.
A
D
So
with
with
that,
the
popularity
of
you
know
other
frameworks
or
or.
A
D
You
know
was
growing
in
the
in
the
world
of
kubernetes,
so,
like
think
of
go
and
and
node.js
and
stuff
like
that,
where
you
would
have
there's
your
big
java
applications,
but
then
they
would
write
new
components
in
different
languages
because
they
have
you
know
a
smaller
footprint
and
you
can
really
increase
the
density
of
your
platform.
D
Now.
The
problem
with
that
is
that
your
your
developers
need
to
learn
new
languages.
You
have
like
this
disparity
of
the
of
the
platform
and
makes
it
a
little
harder
to
to
manage.
D
So
this
is
where
you
know
the
quarkus
developers
came
well
came
up
with
with
with
quarkus,
I
guess,
as
a
java
runtime
that
uses
a
lot
less
resources
starts
up
a
lot
faster
and
you
know
takes
advantage
of
those
smaller
footprints
but
still
having
you
know
the
the
same
knowledge
of
the
java
framework
for
the
developers.
So,
as
you
can
see
here,
you
can
fit
a
lot
more
applications
onto
a
platform.
You
can
increase
that
density
to
be
able
to
use
the
full.
D
You
know
the
full
size
of
of
your
platform,
and
so
you
know,
kind
of
circling
back
to
camel
camel
together
with
quarkus,
makes
a
lot
of
sense
right.
So
you
can
have
your
integration,
but
do
it
in
a
scalable
way
in
a
quick
way,
and
you
know
have
all
those
advantages
camel
extensions
for
quarkus
camel
corkus
you
can
deploy
it.
D
I
mean
here
we're
kind
of
in
the
in
the
in
the
red
hat
context,
so
you
can
deploy
it
on
on
rail
on
openshift,
but
I
mean
this
can
also
be
outside
of
outside
of
that.
But
you
know,
if
at
all
possible,
of
course,
we'd
like
you
to
to
use
rel
or
openshift,
so
then
openshift
serverless.
D
What
does
that
have
to
do
with
with
it
all?
So
if
you
look
at
the
serverless
pattern,
basically
it's
this
right.
You
have
an
event
whether
that's
an
http
request
that
comes
in
kafka,
messages
that
are
coming
in
somebody
uploaded
an
image
or
maybe
a
cron
job
is
triggering
something
or
use.
D
Those
are
all
events
and
they
trigger
an
action
right
in
serverless
that
your
application
sees.
It
gets
a
request
and
then
it
scales
up
or
or
maybe
it's
already
running-
handles
the
request
and
then
produces
a
result
and
that
result
can
be
also
an
event
it
can
be.
You
know
it
can
also
be
you
know,
making
a
file
and
and
saving
it
somewhere.
It
can
be,
you
know
whatever
you
want,
but
that's.
D
Pattern
of
serverless,
so
in
a
nutshell
again,
you
know,
I
know
that
alex
talked
about
this
in
december
and
explained
it
much
better
than
I
did,
but
you
have
you
know
over
to
serverless
based
on
containers
and
making
containers
easy
right.
So
it
has
some
capabilities
to
deploy
and
use
containers
more
easily.
It's
ready
for
the
hybrid
cloud
because
you
can
use
it.
D
You
know
on-prem
in
in
the
public
cloud
private
cloud
wherever
you
want,
it
has
its
concept
of
immutable
revisions,
and
so
basically,
every
time
you
change
the
configuration
of
your
of
your
serverless
service.
It
creates
a
new
revision
and
that's
kind
of
easy,
because
then,
if
you
need
to
roll
back
or
you
need
to
you
know,
you
need
to
do
any
kind
of
canary
deployments
or
a
b
or
whatever
it
makes
it.
D
To
to
work
with
that,
openshift
serverless,
because
it's
container
based
you
can
use
any
programming
language
right,
so
java
python
go
whatever,
but
what's
really
interesting
for
for
integration!
Is
that
those
last
two
parts
to
automatic
scaling
right?
So
we
can
scale
down
to
zero,
wait
for
requests
to
come
in
and
then
scale
up
to
whatever
we
need
to
do
right
if
it's
a
thousand
pods
or
one
pod
or
anything
in
between
you
know
whatever
is
needed,
it
can
scale
really
fast
and
then
you
know,
of
course,
event
driven
architectures.
D
We're
basically
talking
a
lot
about
events
in
in
all
those
examples
that
we've
given
right.
So
somebody
logs
on
to
a
website,
that's
an
event,
somebody
posts,
something
on
a
kafka
stream,
that's
an
event
right.
It's
all
events
that
allow
us
to
build
more
loosely
coupled
architectures,
distributed,
applications
and
stuff,
like
that,
so
just
to
kind
of
show
what
the
advantage
is
here
in
terms
of
integration
as
well
again,
if
you
have
a
request
coming
in
and
you
need
to
be
able
to
handle
them
without
serverless.
D
B
Yes,
it
looks
like
there
is
more
than
a
good
question,
a
feedback
from
andre
again
andrew
good
morning.
Feedback
around
quarkos
is
already
trying
parkour's
apps
in
production
and
looking
at
his
experience
seems
that
everything
is
great
and
obviously,
as
already
someone
suggested
in
in
the
chat
tina
suggested.
B
B
D
It's
here
yeah,
that's
that's
a
great
question.
It's
it's
really
simple,
because,
basically,
you
can
just
add.
You
know
an
extension
to
quarkus.
If
you're
familiar
with
quarkus,
you
can
just
do
maven.
You
know
corkus
ad
extension.
A
D
Can
just
add
it
to
your
palm
or
whatever
you're
using
you
have
the
dependencies
and
I'll?
Maybe
it's
easier
if
I
show
you
in
the
demo,
but
I
mean
really
it's
just
quarkus
with
you
know
an
extra
library,
that's
that's
camel
specific,
and
then
you
can
write.
You
know
your
camel
routes
and
the
camel.
D
Easy
to
use
so
I
think
emma,
I
always
say
if
I
can
do
it,
that
means
you
know
it's
got
to
be
easy
because
otherwise
it
doesn't
make
it
otherwise
it
doesn't
make
sense.
A
Kevin,
you
know
the
rules
of
open
shift
coffee
break,
so
the
rules
are
right,
written
in
the
stone,
the
le
demo
need
to
be
live
and,
of
course
all
the
chat
will
be
looking
at
you
and
you
know
no
pressure
at
all.
B
D
See
with
the
with
the
slide
you
know
with
serverless
on
on
the
right,
you
can
really
scale
based
on
the
actual
need,
but
you
need
a
framework
that
that
can
support
that
right.
So
traditional
java
application
is
not
going
to
be
able
to
do
that
because
it
needs
time
to
start
up
and
by
then
maybe
the
demand
is
already
down,
and
you
know
the
quarkus.
A
C
D
Kind
of
reiterates
that
serverless,
you
know,
goes
to
traditional
java
application
on
on
running
on
a
jvm
takes
a
while
to
start
up.
You
know.
Five
to
ten
seconds
is
a
long
time
if
you're
waiting
for
something
right.
If
you
need
a
website
that
that
that
takes.
D
Here,
like
I'm,
moving
on
to
the
next
one,
with
quarkus
and
camel
corkus
less
than
a
second
boom
ready
and
good
to
go.
So
that's
definitely
a
lot
better
use
case
for
serverless.
D
D
Again,
your
application
starts
very
quickly.
You
make
some
changes,
the
the
you
know.
Hopefully
your
ide
saves
automatically
right
most
ids
these
days.
Do
you
don't
have
to
like
control
s
or
whatever
anymore
and
immediately
the
you
know
the
changes
are
taken
are
are
redeployed
by
by
quarkx,
so
you
don't
need
to
recompile
or
anything.
So
that
makes
it
a
really
nice
developer
experience
just
just.
B
D
All
right
there's
a
reason
why
it's
called
dev
mode
right,
I
mean
that's,
that's
kind
of
the
the
the
trade-off
with
with
quarkus.
Is
that
because
it's
because
it's
so
fast
it
needs
to,
you
know,
build
everything
ahead
of
time.
It
needs
to
compile
everything
ahead
of
time.
So,
if
you're
building
a
corcus
application-
and
I
guess.
D
Mention
the
the
native
build
of
of
quarkx.
So
basically
you
can
build
quarkus
application,
as
you
know,
as
a
native
application,
so
that
you
don't
have
to
have
a
jvm
running
in
your
container.
That's
one
of
the
ways
that
they
can
make
it
a
lot
faster,
but
it
does
take
a
while
to
to
build
a
native
application.
D
Time,
you're
you're
wanting
to
test
a
little
change.
That's
that's
not
ideal,
so
this
dev
mode
is
kind
of
a
great
compromise
where,
as
you're
developing,
you
can
make
all
those
changes
and
reload
really
fast
and
then
once
you're
ready
to
to
deploy
it,
especially
to
production
yeah.
Please
do
go
through
a
cic
pipeline
that
you
know,
does
all
your
tests
and
all
your
verifications
and
runs
the
integrations
and
all
that
stuff.
A
A
And
yeah,
and
if
you
have
any
question
please
send
in
the
chat
we
will
send
to
kevin
for
any
question
about
quarkus,
camelcam.
Okay,
very
interesting
topic,
I'm
sorry
to
interrupt
you.
I
think
we
are
in
the
demo
mode.
D
Yes,
so
actually
maybe
I'll
I'll
show
the
slide
first,
so
this
demo
is
really
simple.
Basically,
we're
gonna
be
looking
at
posts
on
twitter
and
the
two
tags
that
it's
looking
for
is
camel
corkus.
So
if
you're,
if
you're
on
twitter-
and
you
want
to
see
your
your
your
actual
tweet
coming
up
in
in
this
demo,
you
know
now's
the
time
to
post
something
on
twitter.
Just
do
oh
tag,
camel
hashtag,
quercus
and
then
hopefully
we'll
we'll
see
it
come
up
in
the
demo.
D
With
telegram,
so
basically
what
I'm
going
to
do
is
just
look
for
those
tweets
and
then
send
them
on
to
to
telegram
so
we'll
see
if
that
works
right.
A
So
it's
a
camel
and
quarkus
you're
gonna
group,
those
two
hashtag,
okay,
cool.
D
Next
to
each
other,
all
right,
so
I'm
just
using
the
developer
sandbox,
because
it's
super
easy
to
use
and
it's
and
it's
free
to
to
do
little
demos
and
little
proof
of
concepts
and
so
on.
So
you
know
you
can
actually
just
do
this
the
same
way
that
I'm
doing
it
and
I'll
you
know,
maybe
in
the
comments
or
something
I
can
share
the
the
github
and
then,
if
you
want
to
do
it,
please
do
so.
D
Logged
in
to
into
openshift,
and
if
my
user
interface
wants
to
load
there,
we
go
so
I
don't
have
anything
running
right.
So
if
I
want
to
add
my
application,
so
let's
first
import
it
from
git-
and
this
is
my
repository
and
so
open
shift
just
automatically
validates
it
and
sees
okay.
This
is
a
java
application
and
that'll
be
good
enough
for
for
for
this.
For
this
example,
what.
D
C
I
can
also
say.
D
You
know
like
I
don't
want
more
than
you
know,
100
or
10
requests
at
a
time
coming
to
the
same
pod.
So
as
soon
as
more
than
10
requests
come
in
then
we're
going
to
scale
up.
In
this
case.
That's
not
really
going
to
be
relevant,
but
you
know
just
fyi
now.
D
A
D
There
we
go,
you
know.
A
D
The
auto
scale
thing:
basically,
you
can
keep
your
application
warm
in
case.
More
requests
are
going
to
come
in.
In
my
case,
I
I
know:
that's
not
really
the
case,
plus
that
kind
of
shows
the
the
scaling
down
to
zero
a
lot
easier.
I.
D
D
Okay,
this
is
the
job
application
and
it's
going
to
start
a
build
of
of
the
application
and,
as
you
can
see
here,
the
build
is
running
and
it's
going
to
you
know,
run
a
maven
package
and
it's
going
to
download
half
the
internet
and
stuff
like
that.
So
that's
going
to
take
a
while
and
we're
not
going
to
wait
for
that.
But
what's
cool
here
as
well
is
that
now
I
can
go
look
at
the
source
code
directly
in
open
shift
in
in
the
code,
ready
workspaces,
and
then
you
know
if
that
loads.
D
I
can
show
you
kind
of
a
couple
interesting
things
about
this
about
this
application,
so
I'll
log
in
with
my
developer,
sandbox
credentials
and
then
in
a
little
bit,
that'll
that'll
load
in
the
meantime.
D
Maybe
I
can
also
just
deploy
this
application
from
a
container
image
that
I've
already
built,
and
this
one
is
one
that
I
built
as
a
as
a
native
build.
So
we're
gonna
see
that
this
one's
gonna
start
a
lot
faster.
I
mean,
obviously
because
it's
already
built,
but
also
because,
because
of
the
native
part,
it's
going
to
be
going
a
lot
faster.
D
Of
course,
we
need
to
have
a
cool
runtime
icon
has
to
be
corkus
other
than
that
same
kind
of
deal
with
serverless
deployments,
and
then
I
also
want
this
one
to
scale
to
zero.
So
let's
make
sure
that
that's
the
case,
weird.
A
No
no
cool.
I
was
saying
that
that
should
be
a
really
start
very,
very
fast
and
yeah.
D
D
Has
has
posted
on
twitter
and
we
can
see
hugo
guerrero.
I
guess
that
was
yesterday,
but
yeah.
B
A
Please
send
your
tweets
in
live.
We
will
see
in
the
live
demo
your
tweets
coming
up.
I
I
sent
one
tweet,
but
please
send
the
other
tweet
with
a
quarkus
and
camel
hashtag
they're
gonna.
The
this
demo
will
show
them
so
talking
about
in
the
while.
Having
talking
about
the
architecture
of
this
now
how
the
data
is
retrieved
retrieved,
it's
the
application
using
the
the
library,
the
camera
library,
what
what
is
the
where?
How
is
the
flow.
D
Yep,
that's
an
excellent
question.
So,
let's
see
if
the
the
code
ready
workspace
is
ready,
there
we
go
and
so
basically
here
and
I'll
zoom
in
a
little
more
and
hopefully
that's
visible
and
I'll
close
this
a
bit
more.
D
So
really
all
there
is
to
it
is
these
few
lines
of
code
so,
if
you're
familiar
with
with
java,
basically
I'm
just
extending
this
route
builder,
and
I
have
this
configure
method
and
basically
here's
the
meat
of
the
of
the
of
the
integration
so
from
twitter
search.
C
D
They're
saved
in
a
secret,
which
is
another
cool
part
about
about
this
application.
D
All
it
is
right,
two
lines
from
twitter
search,
two
telegram
bots
and
that's
all
I
needed
to
do
to
make
this
work,
so
you
know
fairly
straightforward.
I
would
think
now.
D
D
This
application
you'll
have
to
request,
you
know
those
from
from
twitter
and
from
telegram,
but
it's
pretty
pretty
straightforward
and
then
I
just
basically
can
figure
that.
But
really
all
it
is
those
two
lines
and
what
we
can
do.
D
D
As
you
know,
as
we're
getting
the
message
from
twitter,
we
can
also
transform
it
right
because
that's
the
other
part
of
of
camel
integration
that
we
can
do
so
we
can
transform
it
to
something
else.
So,
as
you
can
maybe
see,
if
I
can
find
my
telegram
window
again,.
D
Live
demos
here
at,
but
it
just
shows
natalie
vinto,
and
so
that's
basically,
what's
telegram
sent
to
straight
translate
it
through
now
with
our
processor.
D
D
So
if
we
want
to
try
that
out
and
now
this
will
be
interesting
because
in
the
workspace
I
I
need
to
get
access
to
the
to
the
to
the
secrets,
I
tried
to
configure
it
earlier,
but
sometimes
when
the
workspace
starts
up
again,
it
loses
those
secrets
so
we'll
see
what
happens,
but
I
have
access
to
a
terminal
here
by
the
way
kevin.
A
One
question:
did
you
prepare
this
workspace
or
it's
a
standard?
You
know
automatically
automatically
created
workspace.
D
Completely
automatically
created
so
I
didn't,
I
didn't,
create
any
dev
files
or
anything.
So
this
is
basically
just
you
know
what
I
showed
you
here.
I
just
clicked
on
the
little
icon
here
to
edit
the
source
code,
and
that
opens
a
code
ready
workspace
for
me,
where
I
can
immediately
start
changing
start
changing
the
code.
D
D
D
We
can
see
that
the
other
application
that
we
deployed
from
from
the
git
source
code
has
you
know,
is
also
running.
Actually
it's
this
one.
D
A
D
Configured
a
little
rest
endpoint,
but
what
we
can
do
with
serverless2
is.
We
can
couple
our
applications
with
event
sources
right,
so
it
can
be
a
kafka
stream.
It
can
be
a
cloud
event,
it
can
be
other.
You
know
camel
k,
components
or
whatever
in
this
case,
I'm
going
to
keep
it
really
simple,
because.
D
A
B
Yeah
and,
if
probably
think,
to
the
also
cloud
event
frameworks
included
in
our
serverless
frameworks,
so
canadian,
that
makes
camel
parks
camel
k,
far
easy
to
use
with
an
even
driven
architecture
on
openshift.
D
I'm
just
going
to
do
ping
source,
so
you
know,
and
if
you,
if
you
noticed,
I
set
it
to
ping
every
minute,
so
every
minute
is
going
to
wake
up
the
application.
The
application
is
going
to
look
for
twitter
messages
or
yes,
twitter
messages
and
then
going
to
send
them
on
to
our
telegram.
So
we'll
see
you
know
in
less
than
a
minute
now,
if
that's
actually
going
to
happen
or
not,
the
topology
is
small.
Can
we
increase
it?
Well,
let's
see,
of
course
we
can.
D
And
I
don't
think
you
heard
this,
but
I
did.
I
got
twitter
notifications,
so
here
we
can
see
that
you
know
zenith,
for
example,
posted
a
nice
talk
by
kevin
dubois.
Thank
you,
and
so
it
works
right.
I
mean
it's
fairly
simple.
This
is
really
a
basic
example
of
what
it
could
be
and,
as
you
can
see
now
it
did
its
job.
D
It
searched
for
the
twitter
messages,
sent
them
on
to
telegram
and
then
terminating,
and
it's
just
going
to
lay
quiet
until
the
next
time
it's
summoned
upon
which
in
this
case
is
every
minute
because
of
the
pig
source,
but
you
know
a
picture,
maybe
where
you
have
another
event,
source
that
comes
in
sporadically
through
kafka
stream
or
whatever,
and
then
you
know
the
application
scales
up.
Does
its
job
runs
and
then
scales
back
down
to
to
zero.
D
Okay,
and
so
maybe
let's
go
back
to
the
workspace-
let's
see
if
the
things
worked.
So
here
you
can
see,
a
new
process
is
listening
on
port
8080,
and
so
you
can
even
like
do
tests
from
within
this
workspace
to
directly
see
you
know
kind
of
the
result
of
of
your
application.
D
A
D
Exactly
what
I
feared
is
the
it
does
not
have
access
to
the
secrets.
Now,
that's
not
a
big
deal,
because
I
can
do
that
in
openshift
as
well,
so
we're
gonna.
If
we
go
to
our
secrets.
D
D
Bit
of
time,
so
you're
kind
of
just
going
to
have
to
trust
me,
but
the
idea
here
is
that
every
time
I
make
a
code
change
in
in
my
application,
so
even
add
an
extra
space
you're
going
to
see
here
that.
A
What
is
the
name
of
this
feature?
Okay?
It
is
a
continuous
testing
mode.
This
is
the
this
methodology
where
you
continuously
run
a
test
which
is
very
cool.
D
Yeah
exactly
yeah
I
mean
you
know
so
it's
part
of
the
live
coding
capability
of
quarkus.
But
yes,
indeed,
you
can
also
do
this
for
for
your
actual
testing.
So
you
can
do
continuous
testing
continuous,
making
sure
that
you
know
as
you're
writing
code
that
your
tests
don't
fail
and
that
you
don't
have
to
wait
until
you're
going
through
your
cic
pipeline
to
realize,
like.
A
D
B
Kevin
we
do
have
two
comments:
feedback,
okay,
question
one
is
from
sebastian
or
sebi.
If
you
want
to
avoid
my
mistake,
I
you
in
the
chair
sebastian,
so
I
apologize.
B
It
probably
yeah
it's
an
italian
mistake,
so
please
apologize
again
so
sebi
pointed
out
to
the
as
he
called
it.
The
perfect
combos
manager
cafe
native
cafe
it's
something
that
you
ever
probably
know
not
highlighted
service
binding
a
feature
that
makes
probably
the
integration
effort,
far
easier
than
just
doing
everything
by
hands.
C
B
D
D
Yeah,
I
mean
that's,
that's
what
we're
saying
right.
I
mean
that
you
know,
for
example,
kafka
is
a
great
use
case
for
event,
driven
architectures,
where
you're
decoupling,
different
applications
and
with
with
the
offerings
you
know
like
natalia,
was
saying
too.
We
have
a
managed
kafka
offering
where
you
don't
have
to
deal
with,
setting
up
a
whole
kafka
cluster,
and
you
know
configuring
zookeepers
and
all
that
stuff.
You
can
just
kind
of
get
going
with
it
and
it
integrates
really
well.
D
So
I
don't
know
if
I
can
like
if
this
wants
to
show
itself
again
my
little
arrow.
D
If
you
install
the
camel
k
operator,
but
that's
not
available
on
the
on
the
sandbox,
but
it
really
gives
you
a
lot
of
capabilities
to
to
integrate
very
easily
with
different
applications
scale
with
with
with
kafka
and
stuff
like
that,.
B
D
No,
not
not
not
necessarily
so
the
problem
was
that
the
secret
wasn't
coupled
with
this
particular
application,
but
if
I
change
the
secret,
it
will
immediately
pick
it
up.
So
you
know,
maybe
I
can
demonstrate
this
in
a
different
way,
so
I
also
have
a
config
map
here
with
the
search
term.
D
B
And
in
the
meantime,
sebi
also
pointed
out
to
one
more
great
feature.
Probably
we
will
not
have
time
to
today
to
speak
about
it
and
probably
during
more
during
the
next
session,
but
kamikaze
was
camelets
camelets,
obviously
that
you
could
do
almost
the
same
demo
as
sebi
is
telling
in
his
comment
just
applying
some
yaml
file
and
accommodate
the
resource.
That's
right.
D
Yeah
absolutely
so,
I
have
a
few
more
slides
if,
if
you
want
to
show
them
real,
quick,
I'm
real
real
high
level.
So
there's
this
you
know,
so
we
were
talking
about
camel
quark.
Is
this
whole
time
right
where
we're
actually
in
the
code
integrating
with
camel
there's,
also
camel
k,
and
then
that
uses
camel
camelets
as
well,
which
which
I'll
talk
about
in
just
a
second,
so
camouflage.
D
Layer
to
to
define
camel,
camel
routes
and
you
do
it
kind
of
in
a
kubernetes
way.
So
you
have
a
kubernetes.
D
Manifest
that's
that
you'll
deploy
on
kubernetes
this
camel
k
operator.
That's
gonna!
Take
you
know
your
basically,
your
your
little
integration
file
and
it's
going
to
deploy
it
in
a
serverless
way
and
and
take
all
that
kind
of
stuff
that
I
was
doing
a
little
more
manually
is
gonna
automate
that
so
that
makes
it
makes
it
pretty
cool
too
bruno.
C
C
D
Way
better
than
I
than
I
can,
but
the
idea
with
camel
k
is
like
really
making
camel
kubernetes
native
to
be
able
to
integrate,
and
you
know,
there's
a
camel
cli
that
you
can
use,
or
you
can
just
push
yamls
directly
to
push
these
these
snippets
of
integration
and
that
downside
of
camel
k,
of
course,
because
it's
built
for
kubernetes,
is
that
you
know
you
need
to
run
it
on
kubernetes.
D
But
you
know
for
most
cases,
that's
that's
not
a
problem
anymore
and
then
there's
this
concept
of
camlets,
which
use
camel
k,
for
you
know
just
basically
a
route
snippets
that
you
can.
You
know,
there's
a
whole
bunch
of
pre-defined
camelets
that
you
can
just
use
right.
D
So,
for
example,
there's
a
there's,
a
twitter
camera
that
I
could
have
used
and
there's
a
telegram
cablet
and
basically
I
wouldn't
even
have
had
to
code
anything
to
be
able
to
do
the
same
thing
that
I
did
with
you
know
my
few
lines
of
code
in
in
camel
corpus.
So.
D
You
know:
do
you
need
to
do
a
little
bit
more
complex
integration,
then
you
know
camel.
Corkus
is
probably
the
way
to
go.
If
you're
like
a
developer,
who
likes
to
be
in
his
ide,
you
can
use
camel
corkus,
but
if
you
want
to
do
just
like
basic
integrations
and
and
not
have
to
deal
with
with
the
whole
code
part,
then
then
this
is
a
pretty
good
use
case
to
use
to
do
integration
without
even
really
knowing
any
java
or
anything.
D
I
just
wanted
to
show
you
here
this
this
catalog
thing
right.
So
this
is
really
small,
but
you
can
see
all
the
different
kind
of
components
that
you
get
out
of
the
box
that
you
can
just
integrate
with
like
that
and
yeah.
D
For
for
the
next
show,.
B
Yeah
thanks
thanks
for
introduce
the
next
session
kevin
and
one
thing
just
a
very
small
question.
Looking
at
your
presentation,
someone
can
think
that
camo
quarkus
should
be
used
only
or
camel,
with
quarkx
accession
could
be
used
or
should
be
used
only
when
you
have
to
deal
with
serverless
services
or
serverless
implementation,
but
actually
is
not.
D
Absolutely
yeah,
so
serverless
is
a
use
good
use
case
in
terms
of
you
know,
you
can
scale
down
to
zero
and
you
can
scale
really
quickly
because
it
it
acts
on
based
on
requests
right.
So
as
soon
as
a
request
comes
in
it's
going
to
scale
up
or
down,
whereas
you
know
your
typical
kubernetes,
auto
scaling
is
based
on
cpu
and
memory,
so
it
takes
a
little
longer
to
you
know
realize
that
that
there's
a
spike
in
demand-
and
you
can
also
not
necessarily
scale
down.
D
D
A
really
easy
and
straightforward
path
to
you
know
kind
of
modernizing
approaches
that
that
we've
been
using
for
for
many
for
many
years
right.
Our
our
java
experience
our
camel
experience
and
just
kind
of
use
that
in
in
this
modern
world
of
you,
know
cloud
native
and
serverless,
and
you
know
responding
to
demand,
really
quick
and
then
you
know,
and
if
we
don't
need
it,
let's
not
use
it
and
not
let
not
waste
electricity
and
stuff
like
that
or
you
know
cloud
resources,
because
they're
they're
also
expensive.
D
Of
is,
is
I
mean,
in
my
opinion,
at
least
it's
it's
very
exciting.
A
First,
thanks
kevin
really
great
live
demo,
we've
seen
sending
it
to
it.
I
think
people
are
still
sending
the
tweets
so
that
thank
you.
We
have.
We
have
a
question
from
the
chat
from
actually
it's
a
comment
from
apple
camel
k
is
a
swiss
knife
that
you
can
use
for
all
integration
use
cases.
Well.
This
is
a
great
statement.
Thanks
abel.
If
you
see
the
from
the
live
demo,
there
are
many
tweets
so
that
worked.
A
No
live,
serverless
super
cool
one
question
kevin:
can
the
people
do
your
demo?
Is
there
any
source
code
that
you
can
share
because,
as
you
mentioned
you,
you
did
the
demo
on
developer
sandbox
for
openshift,
which
is
a
free,
openshift,
multi-tenant
environment.
So
you
can
register
for
free.
We
we
put
the
link
in
the
chat
and
and
get
your
sandbox
account
in
this
sandbox.
You
can
run
the
same
demo
that
kevin
did
so
we're
gonna,
also
kevin.
I
think
we're
gonna
share.
Oh
this
is
the
github
yeah
yeah.
D
B
C
C
One
more
question
in
terms
of
you
know,
understanding
whether
one
of
course
one
should
always
go
native
when
they
go
in
production,
if
they
can
also
also
for
the
the
compile
time
checks
that
you
can
have.
But
in
general,
is
there
a
way
to
to
measure
the
difference
in
performance?
C
One
when
you
use
the
let's
say
the
the
the
jvm
version,
even
ob
growl
and
the
k
native
one
directly
from
from
openshift.
D
Yeah-
let's
see,
let's
see
if
we
can
so
hopefully
these
logs
are
still
going.
I
need
to
make
it
a.
D
To
be
able
to
read
it
so
it's
gone,
but.
D
I
did
see
it.
It
said
something
about
startup
in
three
seconds
or
something.
So
that's
in
jvm
mode.
Now,
if
we
go
to
to
the
one
that
the
the
native
runtime,
let's
see,
if
we
can
wake
it
up
ping,
it
real
quick
and
that
should
start
it
up
there
we
go,
you
can
see.
It
goes
pretty
quick
here
started
in
a
second
and
I
think
that's
that's
fairly
slow.
I
think.
D
Usually
it
starts
even
faster,
so
I
mean,
but
even
then
right,
that's
the
the
jvm
one
started
in
in
three
times
longer
than
than
the
quarkus
and
the
quark
is
native.
Well
they're,
both
quarkus
the
native
mode
started
in
three
times
faster
than
the
in
the
jvm
mode.
So
you
can
even
see
it
like
that
right
and
you
can
see
camel
the
camel
components
are
in
13
milliseconds.
That's
not
bad.
D
Get
metrics
on
that
as
well:
yeah
yeah
yeah,
so
I
mean
in
I'm
not
sure
if
this
is
as
easy
to
show,
but
it's
also
cool
right
in
in
openshift.
You,
you
get
your
observation
out
of
the
box.
You
can
see
immediately
all
your
memory
memory
utilization
stuff
like
that,
but
yeah
you,
you
would
be
able
to
see
it
pretty
easily.
Here
I
would
imagine.
D
All
right,
well,
I
guess
that's
that's
all
I
got
for
today.
C
And
just
to
remind
people
that
I'm
interested
in
in
camel
k
we're
planning,
I
don't
have
the
date
now.
I
don't
have
it
here,
but
it's
a
mid-april
for
the
next,
the
next
occasion
to
talk
about
camel
k
with
bruno
mezke.
A
Yeah,
we
will
have
bruno
talk
about
the
camel
k
and
in
the
shade,
if
we
look
at
the
shed,
we
will
have
the
reminder
of
the
shell
schedule
in
the
in
the
while.
I
think
thanks
kevin
for
this
great
live
demo
and
kevin.
Looking
at
your
demo,
I
was
thinking
what
about
if
any
new
app
is
a
serverless
app?
What
do
you
think
about.
D
So
every
app
is
a
serverless
app.
It's
a
that's
a
good
question.
So,
basically,
are
there
downsides
to
deploying
it
as
a
serverless,
but
I
think
taro
had
a
had
a
good
point
in
in
december
when
we
were
talking
about
serval.
Is
that
you
know,
even
if
it
scales
down
to
zero,
there's
still
resources
in
the
in
the
background
right,
there's
still
an
operator
that
needs
to
run
and
and
and
it.
D
But
yeah
I'm
trying
to
think
of
like
a
real
reason
why
you
wouldn't
run
as
a
serverless
component,
I'm
not
entirely
sure,
because
you
can
configure
k
native
right,
that's
behind
openshift
serverless
to
keep
you
know,
let's
say
two
three
pods
running
at
all
times
and
then
scale
up
and
down
based
on
based
on
that.
So
you
know
the
it's
not
that
you
have
to
scale
to
zero.
So
you
know
I'd
be
interested
to
to
know
a
use
case.
A
Yeah
we
see
in
the
chat
a
great
shout
out
to
you
kevin
sebby
gina.
Thank
you
all
for
joining
their
super,
the
so
the
say
that
was
a
really
cool
demo.
Also
on
twitter.
I've
seen
good
feedback,
a
quick
reminder
for
everyone,
the
the
say
the
the
recording
of
this
show
it's
on
the
same
youtube
link
or,
if
you
are
attending
from
twitch,
is
gonna,
be
on
also
available
on
twitch
and
fabio
andrea.
We
go
into
our
reminders
for
today
we
have
our.
You
know
usual
schedule
here
at
openshift
tv.
A
So
if
you
stay
with
us
at
openshift
tv,
we
have
ask
an
admin
and
read
that
enterprise
linux
presents.
We
will
come
back
next
wednesday.
The
23rd
here
with
our
friend
eduardo
eduardo
scape
is
from
aws.
We
will
talk
about
rosa
how
easy
it
is
moving
to
cloud
with
a
reddit
appreciate
for
aws.
C
A
A
Everything
we
like
we
love
coffee
diversity
are
also,
you
know,
hot
beverage,
diversity.
You
know
30
coffee,
whatever
it's
fine
for
us,
so
thanks
kevin
kevin
for
joining
us
for
having
joining
us
today.
If
you
would
like
to
follow
kevin
on
twitter,
the
twitter
handle
is
in
its
picture.
You
can
see
kevin
dubois
if
I'm
not
wrong
right
kevin.
So
please
follow
very.
B
Please
add
your
hashtags
quarkus
and
camels,
so
it
will
be
together.
They
will
be
gathered
by
the
camera.
A
Oh
yeah
application
yeah,
the
the
demo
is
not
fit.
You
know
your
sandbox
is
still
active,
so
maybe
you
can
collect
the
word.
D
You
know
I'll
be
honest.
I
I
didn't
put
like
a
little
configuration
in
there
that
that
checks,
which
messages
it's
already
retrieved,
so
it's
getting
the
same
messages
every
time
too.
So
it's
like
ding.
C
A
Cool
cool
and,
if
you
like
to
do
the
same
demo,
please
get
your
free
account
on
developer,
sandbox
check
out
the
search
code
from
github
that
can
shared
and
let
us
know
in
twitter
or
in
the
next
episode
yeah.
Oh
wow.
This
is
a
andrea
andreas,
super
fantastic,
fantastic
thanks.
Thanks.
B
A
Okay,
folks,
thank
you
thanks,
everyone
that
joined
today.
Thank
you.
A
Thanks,
I'm
fabio
and
see
you
next
episode
here
at
openshift
tv,
coffee,
break,
ciao,.