►
From YouTube: OpenShift Commons en Vivo: Introducción a Quarkus en OpenShift - Aurea Muñoz and Alex Soto (Red Hat)
Description
OpenShift Commons en Vivo
Introducción a Quarkus en OpenShift
Guest Speakers: Aurea Muñoz and Alex Soto (Red Hat)
Host: Miguel Pérez Colino (Red Hat)
11-26-2020
OpenShift Commons
¿Está actualmente tu aplicación Java consumiendo toda la memoria del servidor y tarda minutos a arrancar? ¿Y después tarda aún más minutos en volverse a desplegar? Evita todos estos chistes sobre Java de hace 25 años y empieza a usar Quarkus, la forma de trabajar en Java de forma supersónica y subatómica.
A
A
Hello,
everyone
welcome
to
begin
with,
as
it
is
live
today.
Today
we
have
two
luxury
guests.
Today
we
have
here
aura
áurea
muñoz,
who
is
a
software
engineer
from
the
sprint
good
team
who
also
works
with
rooms
and
with
whom
I
have
had
The
pleasure
of
being
able
to
work
in
the
'madrid
sentürk
and
application
team
has
helped
us
a
lot.
B
Thank
you
very
much
for
the
introduction.
Today
we
are
going
to
see
a
bit
of
bodies
from
a
developer
point
of
view,
because
we
must
start
adopting
bodies,
and
the
first
thing
I
want
to
explain
is
that
if
you
see
all
this
port,
you
expect
that
all
the
time
we
are
talking
about
your
person
who
supervised
and
simply
comment
on
those
that
we
say
stand
out,
because
you
can
start
a
java
enterprise
application
in
milliseconds
seconds
a
few
seconds
and
know
why
we
consume
very
little
memory.
A
B
Let's
see
right
now,
because
what
we
want
is
to
show
us
how
the
body
works,,
but
simply
go
through
schwartz
I
have
here
my
application
that
was
deployed
by
judicial
order
to
avoid
wasting
time
in
deploying
it,
and
you
can
see
several
things
here.
The
first
ones
that
simply
consume
26
megabytes
is
true.
This
is
a.
A
B
Now
we
will
see
the
code
used
in
this
case
by
the
closed
chat
and
simply
26
megabytes,
and
what
I
think
you
see
that
is
probably
even
more
important
is
that
here
is
the
starter
and
30
ministries.
Take
root
in
32,000
seconds
of
what
What
I
want
you
to
see
is
that
it
is
an
application
that
starts
up
in
32
seconds
and
is
simply
taking
up
26
megabytes
of
ram,,
but
sometimes
perhaps
we
get
carried
away
by
this
body
functionality,,
but
we
would
say
that
it
is
not
the
most
visual
either,.
B
B
I
am
going
to
use
the
works
to
be
able
to
do
it,
and
since
we
do
not
want
to
show
you
how
well
it
works
in
youth,
rooms,
I
am
going
to
add
some
extensions
of
the
one
that
is
the
victim
before
others
that
are
there
and
that,
basically,
what
the
chip
does
for
us
is
to
create
containers
formed
by
lass,
that
is,.
We
create
continuation
links
without
needing
any
host
doctor
and
joined
with
other
tensions
that
benítez
that
helps
us
to
be
able
to
deploy
equivalent
applications
in
a
device,.
I
am
going
to
fine-tune.
B
C
B
We
have,
then
we
are
going
to
see
this
application,
how
it
works,
I
am
going
to
open,
and
what
I
am
going
to
start
is
to
rooms
in
mode
in
this
mode.
What
it
does
is
that
it
introduces
us
to
a
concept
that
javascript
users
already
know
is
the
fact
of
being
able
to
change
our
code
in
our
to
jean
hector.
We
change
the
code
and
automatically
this
change
is
reflected
in
the
project.
B
Many
times
that
we
are
not
normally
used
to
calling
what
we
do
is
because
I
don't
know
how
to
have
our
chat
deployed
other
than
military
in
our
application.
Then
winebar
boil
nobody
but
fix
I,
don't
go
to
the
code.
He
modified
the
serious
code
for
him
since
he
had
started.
He
has
completed
finally
for
caps,
then
to
another,
the
plate,
no
longer
if
it
works,
the
changes
don't
work.
A
A
B
No
time
for
other
processes,
it
returned
to
cultivation,
it
's
very
funny
homework,
because
it's
an
error.
B
B
B
B
B
A
A
A
B
B
B
For
training
to
buy
in
cows,
less
de
cartes
is
because
we
do
not
have
enough
for
you
to
do
firewood
that
this
flank
is
corps
points
and
benítez
point
of
floyd
equality
south
that
what
I
am
doing
simply
tell
him
look.
What
I
want
is
that
they
make
me
for
application
purposes.
Make
me
a
container
make
me
a
bus
to
the.
B
B
B
A
Understand
that
it
has
a
java
developer,
no,
you
have
to
tell
you
look.
You
have
to
deploy
an
application.
You
have
to
have
a
container.
You
have
to
create
an
image.
You
have
to
give
all
those
image
creation
phases
that
if
it
looks
for
a
damaged
java
image
that,
if
I
then
put
the
application
service
in
it,
that
I
want
that.
If
I
put
the
code
in
it
that
if
I
have
to
compile
it,
I
have
to
generate
the
compiled
image,
I
have
to
redeploy
I
have
to
add
the
rulers
I
have
to
deploy
rulers.
A
A
A
That
I
know
hello,
I'm,
Miguel,
I'm,
sysadmin
Miguel.
We
love
you
no
now
seriously
I'm
more
of
an
infrastructure
person
than
a
development
person,
although
I
really
like
development
and
I,
always
think
about
how
to
recover
something
for
production.
What
am
I
going
to
do
in
case
I
have
a
disaster.
This
is
fantastic
for
me
because
you
give
me
a
repository.
I
have
everything
in
the
same
repository
and
any
I
have
to
regenerate
an
application
in
another
environment
in
another
cluster
at
another
time
quickly
and
I
think
we
have
to
deploy
the
application
recover.
A
A
B
Also,
the
issue
of
operations.
Notice,
that
not
simply,
but
all
in
one
sustain,,
to
be
able
to
combine
it
with
a
native
binary
and
adding
6
megabytes
of
memory
implies
that
we're
increasing
the
density
of
deployment
right
now.
We
can
deploy
many
more
applications
in
the
same
mode
than
before,
because
we
have
more
memory
when
we
have
the
same
memory
available.
But
since
we
consume
less
memory
and
deploy
more
is
known
as
the
need
for
deployment.
We
expect
more
applications
in
the
same.
A
New
mode
having
configured
two
times,
application
servers
with
the
xx
and
other
parameters
to
see
how
much,
well
at
least
50
gb,
suddenly
find
yourself
talking
about
megabytes
again.
That
is
that
there
are
several
levels
of
memory:
consumption
memory
consumed
for
a
minor
application.
We
are
talking
about
a
tremendous
reduction.
B
C
A
To
me
a
lot
when
I
talk
to
development
teams
that
are
working
with
strings,
and
they
ask
me
a
lot
about
rooms,
today,
it's
all.
the
next
room
are
usually
the
ones
who
evaluate
warchus
and
they
start
evaluating
it
based
on
the
performance
numbers
and
they
usually
stay
because
of
the
productivity,
because
they
find
it
much
more
comfortable
and
more
effective
than
what
they
are
telling
me
about,.
It's
great.
B
A
A
B
A
B
First
of
all,
think
that
they
are
still
bookstores
that
will
surely
be
kicked,
that
is,,
that
she
is
not
going
to
face
something
directly,
that
she
is
the
owner
of
rooms
that
helps
a
lot
in
the
in
the
development
of
persistent
applications,
but
in
general
they
are
all
specifications
and
even
if
you
want
to
start
using
rooms-
and
you
have
a
very
important
background
of
es
primor,
there
is
no
problem
because
nothing
in
bodies.
There
are
some
extensions
that
allow
us
to
use
sprint
annotations
and
then
the
communication
time.
B
B
A
A
C
Like
to
tell
well
yes,
let's
see
I
had
prepared
a
small
demo
using
the
site.
What
has
missed
you
alex
court
warchus
point
year
where
we
are
going
to
generate
a
tiny
application
that
is
going
to
connect
to
a
database
to
insert
an
element
and
read
it.
Ok,
because
the
application
has
taught
us.
Álex
is
very
good,
but
we
all
know
that
in
general,
the
Real
life
demands
a
little
more.
C
So,
well,
without
further
ado,
I,
think
you
see
my
screen
without
anyone
saying
what
I
understand
that
is.
Okay,
well,
I
also
wanted
to
add
one
thing
that
to
start
with
rooms,
one
thing
that
is
super
good
are
the
guides
that
you
can
find
on
the
website.
Here
you
have
a
section
on
Diaz
and
you
have
a
guide
made
for
each
of
the
extensions
that
help
you
a
lot
for
a
first
landing
and
for
a
first
use,
so
I
advise.
C
Well
then,
I'm
going
to
generate
a
The
project
that
is
going
to
show
us
an
end
point
is
using
jacques,.
It
is
the
standard,
okay,
I
select
the
extensions
here,
I
am
also
going
to
use
hibernate
rm
company
h,.
Now
I
will
tell
you
a
little
more
and
we
are
going
to
have
a
María
db
database
and
a
The
last
extension
is
very
cool
open
up
and
to
connect
to
the
software
genre
having
an
application.
I
download
it
as
a
zip
that
has
generated
me
because
they
are
small
projects
with
some
base
classes.
C
And
now
I
position
myself
and
open
my
favorite
editor,
which
in
my
case
is
intelligent,
and
we
are
going
to
see
this
demo
of
shonibare
night
or
rm
with
h,
which
is
one
layer
above
let's
say,
hibernate
or
re
m,
which,
as
you
know,
I.
Imagine
all
of
you
who
are
in
the
java
enterprise
development
world
is
the
de
facto
jp
implementation
and
adding
that
accompanying
subtitle
will
make
access
to
databases
a
lot
easier
for
us
now.
C
You'll
see
okay.
Well
here
my
idea
is
loading.
I
have
a
classic
avn
project.
I
have
also
I
have
not
used
it,,
but
I
am
older,
like
Álex,,
so
well,
we
have
the
typical
project,
or
you
see
me
with
a
tours
class
that
I
am
going
to
rename
now
and
and
application
properties
with
all
those
extensions
that
I
have
been
selecting,.
In
addition
to
the
body,,
it
is
9
plugin,,
which
is
the
What,
is
going
to
do
all
the
body.
Magic?
So
I'll
start.
C
C
A
C
C
C
A
Minutes
from
scratch
that
You
have
created
an
entire
chassis
in
rooms,
I
have
downloaded
it,,
you
have
opened,
it,
I
had
already
configured
the
pop,,
the
classes,
and
everything,
all
the
objects,
that
is,
everything
that
you
were
going
to
consume,
all
artifacts,
that
you
are
going
to
consume,
and
you
have
made
an
application
that
It
accesses
a
database.
But
if.
C
C
Now
I
only
need
one
thing,,
which
is
to
configure
the
connection
to
the
database,,
which
I
declare
is
valid
for
this,
in
the
application
properties.
File,
I
have
these
room
properties
that
are
used
precisely
for
that.
Now
I'm
working
locally
and
what
I've
done
is
launch
a
database
at
my
local
Jose
in
port
33
06
Maria
data,
you
see,,
okay,
I've
had
a
rice
over
there
from
Intel
and
I,
say
I.
Have
it
here
here?
Is
my
database
launched
Ok,
so
I
just
configured
the
way
to
connect
I
go
here
to
a
terminal,
I
launch.
C
My
application
from
this
I
should
have
done
it
before
I
launch
my
application
in
development
mode.
What
Álex
explained
to
us
to
be
able
to
modify
the
code
and
have
the
feedback
directly
without
having
to
relaunch
everything,
but
that
I
am
in
development
mode
and
once
everything
is
finished?
Well,
maybe
it
already
launched
the
tests
more
exhaustively,
etc.
you
see
the
cave
port
for.
C
Nothing
and
it
is,
I
have
changed
it,.
It
has
been
good
for
me
because
look,
I
have
even
changed.
An
extension
in
the
com
and
I
have
not
even
had
to
restart
rooms.
It
is
scanning
the
end
system
permanently
and
has
detected
that
There
has
been
a
change
and
it
has
been
relaunched
for
me
and
this
time
if
the
application
does
start,
it's
okay,
now
on
port
80
80
on
my
local
host,
what
was
the
pass?
C
C
C
C
C
Is
what
this
really
is,,
let's
be
honest,.
It
is
not
super
magical,
that
is,
in
fact,.
What
aquarius
is
doing
below
is
relaunching
everything
when
it
detects
that
there
has
been
a
change
in
what
it
does
is
to
stop
collecting
and
relaunching
what
happens,
and
if
it
does
it
so
fast
that
it
is
practically
unnoticeable
to
the
human
eye,.
I
tell
you.
A
C
C
Here
an
error,,
but
it
is
quite
explicit,.
It
tells
me
that
it
does
not
have
an
active
transaction
and
advises
me
to
add
this
annotation
to
the
method
effectively,,
since
I
am
going
to
add
it
to
the
southern
level,.
We
add
it
did
not
touch
anything,.
We
restart,
I
come
back
here
and
we
are
going
to
try
again.
A
C
C
A
One
more
thing,
I
would
ask
you
if
you
had
to
tell
someone
who
is
starting
to
program.
I
already
have
a
daughter
who
is
20
years
that
he
has
just
finished
his
studies
now
and
that
he
has
been
with
limbo,
is
like
this
sprint.
Wood
or
working
in
jota
and
I
am
telling
him
things
about
the
rooms.
What
would
you
say
to
him
to
see
something
that
I
would
tell
my
daughter
Olga
to
cheer
her
up?
Let's
try
rooms,.
C
Well,,
let's
see
that
quark
uses
a
framework
that
is
super
grateful,.
First
of
all,
for
how
fast
it
is
and
for
the
one
that
has
this
developer
mode
and
then
another
of
the
best
things
about
rooms
is
that
they
support
the
best
standards
on
the
market,.
That
is
to
say
that
when
you
have
knowledge
in
a
library,
you
will
be
able
to
continue
using
it
in
rooms
to
disembark
and
start
producing
code.
You
practically
do
not
have
to
learn
anything
specific,.
C
It
is
later,
as
you
start
to
use
what
you
are
going
to
learn
more
things,
and
especially
things
related
to
native
compilation
and
the
fact
that
today
we
have
actually
gone
from
having
applications
deployed
on
huge
machines
dedicated
entirely
to
that
application
to
having
them
in
the
cloud
in
need
of
a
much
higher
density,
because
That
translates
into
the
costs
that
we
pay,
etc.
So,.
But
that
comes
later
for
a
developer,.
They
can
start
and
from
the
first
moment
they
will
feel
productive
using
rooms
to.
A
B
B
Is
in
charge
of
being
able
to
define
the
cross
that
we
have
the
problems
that
transcribe
is
to
know
if
he
agreed
to
this
or
to
know?
If
it
is
my
time
it
has
to
be
parked
no,.
This
is
a
minister's
barometer,.
We
can
define
them
programmatically
using
annotations
from
a
specification,.
We
also
have
integration
with
metrics,
for
example,
committed,.
If
you
are
inclusive,,
surely
we
are
before
native
pros
as
a
monitoring
tool,,
since
there
is
also
the
extension
to
integrate
a
micrometer
that
serves
for
all
topics
from
racing.
C
A
Vernet
is
that
it
makes
use
of
everything
that
is
usually
around
rulers
as
pro
vices
that
easily
generates
the
images
that
you
access
to
the
database
at
once,
and
that,
on
top
of
that,
if
you
want
to
start,
you
You
go
to
the
web
page
that
you
have
shown
us
from
those
selected
1,,
2,,
3,,
4,,
5
or
6,
and
you
download
your
chassis
to
start
a
few
minutes.
Later.
It
seems
to
me
that,,
as
I
was
saying
right
now,
tomorrow,
my
productivity
will
drop
a
bit,
approving
Walter,
testing,
the
What,
if
it.
B
's
not
only
this
but
also,
for
example,,
one
of
the
great
things
that
has
bodies
of
this
can
be
used
as
a
donation
that
we
have
seen
in
my
first
demo,
where
we
saw
that
starting
in
milliseconds
and
in
memory
does
not
finish
a
mode,.
That's
it
We
go
without
any
problem,
then
yes,
for
a
second
start
and
in
megabytes.
But
what
is
very
important
is
that
by
default.
B
B
But
later
what
we
do
is
change
our
code,
but
we
do
not
change
the
libraries,
then
the
big
difference
is
that
if
we
were
in
a
fancher
strategy,
it
meant
that
every
time
that
we
fix,
for
example,,
we
change
to
a
go,
for
example,.
We
saw
this
generating
a
new
touch
layer
with
all
the
already
60
80
megabytes,
whatever,
instead,.
B
Since
we
do
not
have
a
separate
one
here,,
it
means
that
when
we
make
our
own
top,
we
will
have
to
get
from
libraries
as
we
have
not
changed,
will
be
refused
in
such
a
way
that
the
only
thing
we
are
doing
is
creating
tiny
layers
with
our
code
changes
simply
with
these
changes.
This
implies
a
greater
speed
of
creation
of
containers
and
also
a
saving
of
space.
A
B
C
Good,,
that's
all.,
the
code
is
available
in
said,
and
you
can
take
a
look
from
there.
Then
there
is
google.
Also
for
revealed
pérez
is
the
juli
chat
where
the
whole
core
team
of
rooms
is
where
everyone
is
welcome
and
you
can
enter
there
ask
a
question
and
the
truth
is
which
is
quite
reactive,
because
they
respond
very
quickly
and
I.
Don't
know
what
else,?
Well,
then,
there
are
the
rooms
inside.
C
Well,
and
then
that
quark
uses
a
framework
that
is
open,
In
other
words,.
If
you
as
a
developer
or
in
your
team,
it
is
also
a
specific
need
and
it
does
not
exist
in
the
extension
for
it,.
You
can
write
it
and
it
integrates
perfectly
for
that,
yes,.
It
is
true
that
you
have
to
know
and
go
a
little
further,,
not
the
first
day.
Surely,
but
knowing.
A
A
A
But
everyone
to
use
rooms,
well,
in
Alex,,
and
thank
you
very
much
for
coming
with
us
to
offensive
commons
for
telling
us
more
about
rooms
and
I
think
that
our
colleagues
and
friends
and
users,
and
that
more
than
that
in
this
case,
speak
in
Spanish
that
for
this
we
are
doing
our
sessions
on
how
they
do
live.
They
are
going
to
enjoy
this
session
a
lot
and
again
thanks
for
buggy's
live
coding
alive.