►
From YouTube: MTA para migraciones de Spring Boot a Quarkus Jonathan Vila (Red Hat) | OpenShift Commons en Vivo
Description
OpenShift Commons en Vivo
Migration Toolkit for Applications (MTA) para migraciones de Spring Boot a Quarkus con Jonathan Vila and Miguel Pérez Colino (Red Hat)
Guest Speaker: Jonathan Vila (Red Hat)
Host: Miguel Pérez Colino (Red Hat)
December 3, 2020
A
A
Live
today
we
are
going
to
talk
about
a
topic
that
seems
to
be
in
the
chandelier
or
in
the
chandelier.
Once
you
ask
what
it
is
to
migrate
from
that
tribute
to
rooms.
There
are
many
people
who
are
interested
there
and
luckily,
I
have
my
partner
jonathan
here
who
is
going
to
tell
us
a
little
bit.
You
want
to
share
your
slides
and,
let's
start,
give.
A
A
B
Let's
see
the
presentation,
it's
a
bit,
let's
say
like
this:
the
topic
is
quite
easy
to
migrate
from
spring
wood
to
rooms,
but
well,
basically,
the
entire
presentation,
not
all
when
someone
shows
the
technology.
The
first
thing
to
do
is
answer
a
question,
and
it's
because
we
could
be
learning
macramé
playing
I,
don't
know
something
or
whatever
Chinese
checkers
anything,
but
because
it
occurred
to
me
to
migrate
spring
wood.
Well,
why
is
it
on
everyone's
lips,
as
miguel
warchus
says?
Well,
reboot?
Well,
it's
something
of
use.
B
Many
of
the
people
used
cousins
and
well.
We
had
to
test
ourselves
if
this
migration
is
easy,
it
is
not
Easy,
well,
and
it
contributes
well,,
because
selling
can
be
easy
to
sell,.
But
the
interesting
thing
is
to
try
it
and
then
one
can
show
the
benefits
of
migration,.
So
I
can
challenge
it,,
and
today
we
accept
it
with
great
enthusiasm,.
So
Charlene
accepted
the
idea
of
the
Good
presentation,
well,.
You
can
see
the
steps
that
go
there
in
case
at
any
time.
B
You
want
to
go
for
a
drink
and
you
come
back
and
it
hooks
up,.
It's
just
in
the
chapter
that
you
left
from
the
series,
well,
first
of
all,
give
you
some
idea
of
what
you
can
expect
in
This
presentation
for
those
of
you
who
still
don't
know
what
it
is,
well,
a
bit
of
an
idea
that
square
cous,
as
I
told
you
before,,
because
you
have
considered
emigrating,,
you
should
consider
emigrating,.
B
Then
we
will
see
later,
the
migration
steps,,
a
performance
comparison
between
the
different
ones.
options
and
then
my
partner
Miguel
will
show
you
a
fantastic
tool
that
will
help
us
to
be
able
to
do
this
migration
and
others.
Well,
a
little
about
me!
Well,
nothing
recently
I
was
nominated
as
chava
champions.
I
am
also
congratulations.
B
B
Now
you
will
have
the
image
of
the
eighth
passenger'
in
your
head,
that
great
great
film,
and
not
so
great
continuations,
because
I
am
also
co-leader
in
Barcelona.
Since
the
horse
is
the
Barcelona
group
with
more
than
1500
members.
Now
too
Be
a
co-founder
of
the
vision
conference
that
we
do
every
year
in
Barcelona
and.
A
B
I
think
we
have
to
have
some
kind
of
reward,.
So
let's
hope
that
everything
aligns
and
we
can
have
this
conference
and
the
work
in
red
hat,,
which
is
basically
what
It
also
helps
me
to
pay
the
mortgage.
On.
The
left.
You
have
the
ways
to
contact
me
if
you
have
any
questions
about
a
migration
or
you
want
me
to
help
or
give
advice,
so
do
not
hesitate
to
contact
me
or
even
look
at
my
blog,,
where
you
can
also
find
an
article
on
migration.
B
A
A
B
Nothing
that
you
can
expect
from
this
one
This,
talk,
well,
I-
hope
that
at
least
it's
entertaining
for
a
while,
I
hope
that
at
least
in
an
enlightened
spark
of
curiosity
in
your
minds,
and
basically
it's
my
opinion,
a
way
to
emigrate,,
but
there
are
many,,
as
our
friend
would
say,
I
send.
This
is
not
the
way,,
so
I
hope
that
you
find
your
way
of
doing
things.
This
is
not
a
talk
that
I
intend
to
teach
you
nothing
more
than
nothing.
B
I
want
to
show
you
an
experience
of
how
it
is
possible
to
migrate,
and
it
is
something
that
works.
The
objective
was
not
to
seek
a
mega
ultra
fan
taboo
migration,
but
rather
something
that
was
fast
that
worked
to
be
able
to
compare,
well,.
If
the
steps
have
been
what
we
expected
or
not,,
you
can
also
see
here
the
two
versions,,
the
225
for
the
ones
I
have
and
rooms
at
the
time
of
the
migration,,
it
was
17,
but
now
we
are
on
192,,
so
Well,
things
move
very
fast,.
B
So
I'm
not
going
to
give
you
a
brief
description,
and
to
keep
our
minds
funnier
to
ignite
that
other
spark
of
fun,.
There
are
about
12
slides,.
There
are
some
screen
copies
of
some
games
that
are
good
for
those
who
We
already
have
a
certain
age,
because
they
represent
a
period
that
is
good,
since
we
cut
it
with
a
certain
melancholy
when
still
to
play,
you
had
to
place
coins
in
a
slot
and
generally
escape
from
classes
to
be
able
to
go
play
in
the
machine
rooms.
We.
B
A
B
Very
well,,
because
square
cous
for
nothing
is
a
technological
stack
in
which
you
can
choose
it
in
three
flavors
and
it
goes
to
scale
or
code
link
and
that
basically,
its
mainstays
are
that
it
has
to
be
very
interconnected
with
q
vernet,
that
is
to
say,
natively.
It
has
to
be
able
to
talk
with
rulers,
that
is
to
say
easy
management
as
well
as
containers.
It
should
also
be
easy,.
Let.
B
B
It
can
also
be
with
pil,.
I
spoke
very
well
to
the
native
application
and
well,
well.
This
has
its
great
advantages,.
Obviously
we
will
see
them
later,,
but
well,.
It
also
has
certain
technological
backpacks,
that,,
well,,
condition
this
way
of
creating
bodies
and
the
third
leg.
That
I
think
is
also
very
interesting
for
me
and
that
differentiates
it
from
any
other
alternative
that
we
can
find.
similar
or
similar
to
aquarius
is
that
it
does
not
reinvent
the
wheel,
that
is,
we
do
not
have
to
relearn
how
to
handle
a
11
or
religion.
B
How
to
have
reactive
communication
Well,?
We
have
vertex,
that
is,,
we
don't
have
to
reinvent
anything,.
We
don't
have
to
learn
anything,.
We
just
have
to
use
the
libraries
that
we
were
using
up
to
now
and
that
in
rooms
come
in
the
form
of
extensions
that
are
also
optimized
and,,
as
I
said,.
They
are
liquid
so
that
they
can
be
compiled
with
great
good
to
native.
B
B
Obviously
it's
open
source,
and
in
my
case
this
is
the
biggest
pillar
that
it
exists,
and
then
it
has
a
very
interesting
point
and
it
is
that
it
really
is
a
community
that
is
behind
it.
That
is
very,
very
alive,,
that
is
to
say,.
It
is
not
something
that
is
good,.
There
is
some
other
similar
alternative
from
a
large
company
with
databases,
and
you
can
imagine
it
there
if
you
want
that
it
has
some
alternatives,
but
that
probably
do
not
have
as
much
movement
as
much
coverage,
because
in
the
case
of
rooms
it
is
fantastic.
B
Every
two
weeks
there
is
a
release,,
that
is
to
say
there
is
a
lot
of
movement
and
it
is
very
interesting
and
then
it
has
a
lot
of
extensions
that
are
the
libraries
that
I
have
told
you,
well,
from
camel
to
kafka
clock
voyager
fly
away.
You
can
see.
Obviously
there
are
tools
that
scratch
has
a
strong
community
to
commit
to,
but
there
are
others
that
don't,
and
there
are
even
some
other
good
ones,
I
think
neo
by
jake.
There
are
some
other
companies
that
even
They
have
created
their
extensions
for
rooms,.
B
So
the
truth
is
that
it
is
a
community,,
an
ecosystem
that
is
very
alive
and
well,,
that
what
it
does
is
the
usual,
it
makes
it
faster
and
consumes
less
memory
a
bit
so
that
you
also
have
the
idea
of
what
the
evolution,
well,.
It
has
not
been
more
than
two
years
since
the
end
of
2018.
Until
now
we
are
at
the
end
of
2020,.
B
It
is
two
years
and
we
have
gone
from
version
001
to
192,
and
it
is
not
bad
that
it
is
the
last,
but
every
two
weeks
there
was
a
minor
one
version,.
So
there
really
is
a
lot
of
movement
and
a
lot
of
work
behind
it
to
open
your
mouth
with
rooms,.
You
have
to
think,
as
I
told
you
that
it
consumes
much
less
memory.
Well,
here.
B
A
B
From
140
to
173,
because
in
this
case
the
application
is
also
very
small,
I
say
that
the
benefit
is
great,
but
well,
it
is
not
dramatic
either
it
is
half.
But
true,
as
you
say,
this
is
at
a
very
specific
moment
of
the
application,
most
probably
at
the
beginning.
Then
all
we
know
how
the
life
of
a
java
application
gets
out
of
hand
over
time,
so
maybe
cut
it
in
half
and
we
are
talking
about
2
gigabytes
and
we
go
to
a
gigabyte.
Well,
well,
hey!
B
Well,
maybe
it
does
have
interest,
but
where
am
I
going
is
The.
Other
thing
is
already
dramatic,
that
is,
we
went
from
136
to
73,,
well,,
half
of
it,,
but
wow,.
We
are
going
with
native
compilation,
that
is,,
without
touching
our
code
at
all,.
The
only
thing
we
do
is
a
minus
p
in
Haiti
and
little
else
along
the
lines
of
compilation
of
maiden.
We
are
passing
it
to
12
megabytes,,
that
is
to
say,.
The
density
of
applications
in
the
cluster
I
can
multiply
it
by
10,,
that
is
to
say,,
where
I
had
one
before,.
B
But
look
there
is
another
thing
that
I
would
like
you
to
see.
The
memory
I
have
left
a
little
freaking
out.
No,
but
if
I
tell
you
now
that
the
startup
time
of
the
to
let's
say
the
similar
application
is
worth
more
than
4
seconds
or
more
Less
a
second,
well,,
it's
3
seconds
less,,
but
we're
not
in
sub
second
yet,.
B
But
if
I
go
with
native,
that
is,
I
come
back
to
the
same
application
that
you
don't
have
to
touch
code,.
It's
just
saying
it
on
the
may
line
instead
of
mail
in
clean,
install
maybelline
for
cache
p
night
is
ready.
Evaristo
is
already
with
that.
We
get
the
same
application
now
with
a
sum
of
16
milliseconds.
A
We
must
make
another
climber
and
jump
new
containers
of
the
same
is
It
is
key
because
of
course,.
If
you
want
to
implement
it,
launching
new
containers,
new
distances
from
the
container,
in
this
case,,
they
would
rise,,
let's
go,
good
processes,.
We
are
talking
about
hundredths,,
not
seconds,,
of
hundredths,
of
a
second,
to
be
able
to
do
this,.
It
is
key,
of.
B
Course,
in
the
end,
I
put
it
in
a
An,
important
issue,
that
is,,
let's
not
sell
smoke
either,
that
is,.
If
you
have
your
application
with
the
application
there,
that
you
have
on
a
machine
with
premiums
on
your
iron,
200
requests
a
day,
1000,,
you
do
the
reboot
on
Monday
mornings,
to
avoid
memory
leaks
and
that's
it
Forget
it,.
This
is
not
for
you,.
It
is
another
concept,.
If
what
you
want,
I
think
that
for
most
large
companies,,
especially
large
consumers,,
what
you
have
are
many
services.
For
me,.
B
This
gives
us
two
options
and
both
are
somewhat
reduced..
Very
simple.
It's
money,
the
first
option.
I,
don't
touch
my
code.
The
density
increased,
therefore
I
can
reduce
the
number
of
machines
I'm
using
because
I
can
put
more
information
between
the
same
node,
the
virtual
machines
that
I
request
from
amazon
can
be
of
a
much
smaller
type,
because
it
turns
out
that
now
to
do
the
same
thing,
I
consume
10
times
less
memory
and
I
consume
much
less
time,
because
I
can
do
a
vertical
scaling
of
iron
and
tell
the
frame
hey.
B
Well,
don't
make
me
an
mx-5
for
a
x2.
Just
to
say
something,
and
that
will
mean
that
saved
money-
that
is
the
vision
so
simple,
without
complicating
life.
Much,
but
if
I
tell
you
that
now
your
application,
that
you
never
thought
you
could
use
it
now
or
if
you
had
thought
about
it,
you
had
decided
to
use
python
night
and
it
is
now
the
same
application
and
you
can
divide
it
into
micro,
services,
such
as
seeing
them
because
they
start
in
16
milliseconds
and
on
top
of
that,.
B
You
will
only
pay
for
the
processing
times,,
all
the
time
that
this
application
is
not
working,.
You
do
not
pay,
with
which
the
upward
scaling
is
wonderful,,
but
the
most
What
is
still
missing.
Is
the
scaling
to
zero,
the
scaling
to
zero
that
will
provide
economic
savings,
that
is
to
say,.
Now
we
can
consider
losing
java,.
A
This
is
very
good,,
but
pge
and
suddenly
they
start
testing
rooms
for
speed
and
performance,
and
they
end
up
staying
for
productivity
because
it
turns
out
that
they
become
more
productive.
And
what
is
it
that
is
coming
to
me
from
the
people
who
It
is
in
many
places
in
many
companies
with
which
I
have
more
contact,
talk
and
listen
to
them.
Of
course,.
B
Because
until
now
our
java
applications
with
sprint
boot,
or
they
will
be
a
little
bit
of
a
mud
elephant
that
you
don't
move
where
I
put.
It
is
something
that
it
starts
up
in
four
seconds
and
on
top
of
that,
it
consumes
136
megabytes.
In
this
smallest
option
that
we
put
in
real
options,
it
will
go
up
more,
as
we
will
see
later.
Well,
hey
I,
no
longer
consider
other
horizons
of
these.
What
there
was
was
good,
but
now
now
I
know:
They
have
opened
some
fantastic
options:
I
call
it
the
promised
land.
B
B
B
And
well
there
already
6,300
stars
in
the
repository
and
well,
version:
192,
not
long
ago,,
that
is
to
say
that
there
is
a
movement
that
these
are
an
active
community
and
that
it
is
not
a
project
that
is
being
abandoned
at
any
level,.
It
is
a
super
alive
project
and
with
many
people
pushing
and
more
and
more.
B
Used
that
we
are
already
clear
about
why
we
have
come
here
since
we
are
clear
because
if
in
this
case,
I
decided
to
migrate
the
application,
we
are
more
or
less
clear
about
what
warchus
is,.
So
we
are
going
to
talk
specifically
about
this
migration
and
we
are
going
to
open
our
minds
Thinking
about
this
wonderful
game.
That
is
also
funny
because
look,
I
played
times
and
times
of
money
invested
and
I
never
went
to
the
first
screen.
B
B
Well,
as
I
said
before.
Well,
the
past
experience
with
sprint
has
been.
Admittedly,
it
is
very
easy
to
program
with
spring,
but
you
put
a
lot
of
annotations.
You
have
your
class
with
a
thousand
annotations,
but
you
don't
worry
because
for
that
god
invented
the
wheel
on
the
mouse
and
you
can
scroll
and
scroll
until
you
find
the
public
class.
But
apart
from
that,
the
application
is
that
it
takes
forever
to
get
up.
It
takes
a
long
time,
and
especially
when
you
have
many
3,
hey
that
in
every
three
you
have
to
raise
the
context.
A
B
B
Well,
it
is
a
lot
what
an
application
with
sprint
of
the
real
ones
consumes
world
from
hello
world
and
this
week,
and
there
is
another
thing
that
I
have
never
quite
liked
either,
and
that
is
that
he
had
to
start
this
application
after
this
4
properties
in
the
in
the
property
to
raise
a
world
with
each
tum,
jett
and
whatever
and
a
little
more.
But
you
start
to
review
the
log
and
you
begin
to
see
there
are
a
lot
of
things
that
are
being
ripped
off,
of
which
you
had
no
idea.
B
So
that
was
not
very
funny
to
me
either
and
since
I
had
seen
the
promised
land
of
bodies.
Well,
what
It's
actually
easy
to
develop?
Applications,
it's
going
to
be
much
faster,!
It's
going
to
consume
a
lot
less
memory,
and
on
top
of
that,
it's
going
to
be
compatible
with
great
native
compilation,,
so
we
can
go
to
serve
you
or
call
service
functions
whatever
you
want
in
Landes,
on
Amazon,
or
other
services,
and
that
means
less
money
for
maintenance
costs
of
the
application.
B
A
Many
who
were
doing
a
demo
of
bodies
for
us-
and
they
didn't
tell
us
so
much
detail
about
the
good
ones,.
They
told
a
lot
about
the
benefits,,
but
it's
fair
to
say
a
very
practical
demo
of
how
to
program
in
rooms
and,
if
you're,
watching
them
and
want
to
see
more
than
bodies,
I
recommend
that
you
go
to
a
common
principle
to
say
what
it's
like
in
I'm
alive
and
you're.
Looking
for
last
week's
chapter
and
so
on,
beige
as
well
as
boats,,
a
very
good.
A
B
Well,,
let's
go
Let's
see
this
application
that
you
want
to
emigrate,,
which
one
contains
you,.
It
could
be
nothing
but
a
hello
world
and
that's
it,
no,
well,
no,.
So
we
decided
to
use
an
application
that
we
were
sure
was
already
well
done
in
such
a
way
that
if
we
don't
have
a
bad
thing,,
we
do
it.
Both
were
bad
only
on
one
side,,
so
we
took
spring
but
the
clinic
rest,
that
is,
the
application
with
the
code
produced
by
spring
by
tivo,.
Let
's
say
it
like
that
and
well,.
B
Let's
take
that
as
a
reference
and
we're
going
to
migrate.
It,
we'll
see
if
we
get
the
same
thing
And.
What
changes
need
to
be
made?
Well,
to
begin
with,.
This
application
contains
what
most
applications,,
at
least
the
ones
that
I
have
been
to,.
Contain.
There
are
other
modules
that
can
be
added,,
but
the
ones
that
this
application
has
are
generally
in
all
of
Sprint.
Day.
There
is
Sprint
Web
for
networks.
B
B
B
We
have
the
same
haven
tonight
for
sprint
by
jacques
re
s
for
web
security,
open
and
tia,
and
in
this
case,
in
addition
to
the
smartdrive
standards,
the
micro
profile
metrix,
to
whom
the
td
standard
from
Aspect
the
standard,,
that
is
to
say,
hey,.
We
are
moving
in
standards
and
in
bookstores
that
everyone
knows
and
that
they
came
to
use,
that
is,
I
am
already
liking.
B
B
If
you
want
to
use
another
direct
right
well,
there
is
one
extension
to
global
will
allow
them
to
do
the
same
and
then
x,
jm
x,
because
well,
depending
on
who
you
ask,
because
there
are
contrasting
opinions.
But
basically
there
is
no
direct
official
message
about
what
general
vm
allows
jm
x,
so
to
avoid
getting
into
swampy
terrain.
Well,
no
Enter,
hotmail,
well,!
Let's
go
through
the
migration
steps,
that
is,
what
changes
must
be
made
in
the
code,,
because
we
already
have
a
clear
idea,.
B
Apart
from
what
we
had
previously,,
which
project
we
are
going
to
migrate,
what
parts
it
has
that
are
very
similar
and
that
we
are
also
using
an
application
that
contains
the
most
used,,
the
most
common
in
all
applications,.
So
it
is
something
that
can
be
extrapolated
if
we
go
through
the
steps,,
but
first
of
all
think
about
this
game,
because
I
also
think
it
was
the
first
to
have
a
simulator
and
in
which
this
one
also
I.
Remember
perfectly
that
I
escaped
from
classes
to
go
play
this
one,,
yes,
I,
admit
it,.
A
B
Let's
see
what
changes
we
make,
well,
yes,
yes,
I'll,
still
continue
using
auto
wayer.,
go
to
any
change
it
for
something
standard,
because
in
this
case
vice
will
be
used
and
something
standard.
There
is
nothing
to
change
the
definition
of
the
links
in
this
case
because
using
application
scope-
and
we
will
have
it-
we
could
also
use
singleton,
but
hey.
We
are
going
to
use
application
scope.
B
In
this
case,
well,,
the
truth
is
that
the
migration
was
very
simple,.
There
are
no
features
that
I
miss,,
also
in
the
latest
versions.
It
allows
us
to
write
down
the
links
so
that
they
can
be
found.
Inject,
depending
on
the
profile
that
is
being
determined
on
the
command
line,,
even
in
properties
of
the
properties
file,.
So
it's
very
very
similar,
and
the
truth
is
that
it's
very
easy,
on
the
other
hand,
with
access
to
data.
Well,.
This
is
very
easy,.
B
We
create
a
class
repository
that
implements
panach
repository
in
this
case
went
a
step
further
and
I
had
to
implement
it.
For
the
repository
you
see
simply
because
in
the
project,
the
classes
for
the
identity
types
for
the
feel
is
in
the
spring
version
are
inner
and
in
the
parache
version,
with
long.
B
So,
in
order
not
to
change
all
the
code
in
all
the
fans
and
blah
blah
blah,
what
I
did
well
well
I'm,
going
to
create
a
pan
for
the
purpose
and
I
went
at
the
same
time
and
specified
that
the
identity
class
is
now
an
intel
and
that's
it,
and
with
this
we
will
obtain
the
execution
time
because
the
most
common
methods
to
handle
all
the
antitheses.
As
you
can
see
here,
the
ribbon
inversis
delete
the
normal.
B
B
You
have
to
put
them
in
three
annotations,
but
so,
basically
that
was
the
change
a
little
more,
very
simple
in
terms
of
security,
because
it
has
also
been
very
simple.
Basically,
we
replaced
the
period
arise,
annotation
with
the
rous
or
the
web,
and
that's
it.
You
have
to
specify
the
extension
in
the
pom
and
little
else.
The
only
difference
is
that
I
found
is
that
in
the
period
guys,
how
can
you
see
here?
There
is
an
expression
language,
that
is
to
say
almost
road
here
you
can.
B
B
If
you
are
not
going
to
have
to
do
complex
things,,
which
I
think
may
be
the
case
for
most
of
you,,
it
works
perfectly.
If
you
don't
have
to
look
for
a
work
around
in
Regarding
the
persistence
of
security,
in
this
case,
having
it
will
persist
in
databases,,
for
that
we
use
the
dependency
tension,
electron,
securities,
lloyd
and
vice
and
automatically
all
this
will
be
managed
transparently
directly
in
the
protagonist.
B
A
Is
that,
let's
see
there
is
one
thing
that
they
told
us
the
other
day
at
the
xiii
aury
about
in
properties
and
how
to
define,
for
example,
to
make
your
images
directly
in
the
properties,
that
is
to
say,?
It
happened,
the
properties
that
you
are
going
to
Putting
it
in
any
es
is
super
complete,
that
is,
it
goes
from
accessing
the
database
to
how
I
am
going
to
build
my
images,,
how
I
am
going
to
deploy
them,
to
the
internal
configuration,?
It
is
fantastic,.
It
also
does.
A
A
B
How
rooms
behave
when
generating
in
our
application,
fantastic?
If
there
is
no
code
involved
in
this,,
it
is
better
because
the
best
code
is
the
one
that
does
not
fail,
and
the
code
that
does
not
The
fault
is
the
code
that
doesn't
exist,.
So
that's
the
best
thing,
there
isn't
any
difference,
all
good,
as
the
language
of
expression
regarding
the
choir
has
been
explained..
Its
origin,,
as
Miguel
said
a
moment.
Ago,
is
configured
again
in
the
properties
and
that's
it
and
automatically.
We
will
have
the
corset
applied
to
our
controllers.
Let's
say
so.
B
The
only
thing
that
I
at
least
did
not
find
is
in
spring.
You
can
have
the
course
configured
at
the
controller
level,
and
it
is
in
bodies
because
it
is
done
in
the
properties
and
it
is
done
form.
Globally.
I
did
not
find
a
way
to
do
it
by
controller,
but
neither
in
this
case
in
this
project
there
was
no
need,
but
well,
it
did
not
seem
appropriate
to
mention
well
check
and
the
points
that
I
did
not
find
that
there
was
no
direct
parallelism
in
terms
of
the
metrics.
Well,
It
is
very
simple,.
B
It
is
also
adding
the
extension
in
the
pont
and
automatically
we
will
have
the
system
metrics
the
same
as
with
sprint
and
for
the
custom
metrics,,
all
user
metrics,
well,.
What
we
can
do
is
write
down
those
methods
for
which
we
want
to
have
metrics
with
the
counter
in
taji
and
the
timer,
and
they
will
automatically
appear
in
the
list
of
metrics,.
B
Keep
in
mind
that
spring
uses
micro,
meter
and
micro
meter
uses
micro
meter
notation,,
which
means
that
the
nomenclature
of
the
metrics
is
not
exactly
the
same,
so
to
have
to
your
dashboards
of
graf
anna,
for
example,
do
not
fail,
because
you
would
have
to
have
the
same
nomenclature,
because
for
that
the
body
team,
but
a
paper
that
you
see
below
is
micrometer
compatibility.
True
and
automatically.
The
black
of
the
metrics
will
be
the
same
as
the
micro
put
until
perfect,
because.
A
B
Fact
I
did
the
migration
with
a
larger
profile
matrix,
but
because
it
was
not
there
at
the
moment,
but
then
it
has
come
out
in
the
micrometer
extension,
which
means
that
what
you
don't
have
to
touch
the
code.
You
simply
change
the
warchus
dependency.
Keep
using
those
interfaces
is
that
you
are
in
your
code
and
it
uses
them
to
generate
the
code
that
you
are
going
to
use
later.
So
if
there
is
some
micro
meter
in
your
application,
a
new
touch
and
place
the
micro
meter
extension.
B
The
only
drawback
is
that
we
do
n't
have
aspect-oriented
programming,.
So
how
do
we
get
the
metrics?
That
spring
is
getting
from
all
the
persistence,
methods,
well,
don't
go
away
and
in
a
second
For
the
moment,.
What
I
am
going
to
explain
is
how
the
validation
issue
works,
well,.
We
are
going
to
go
from
spring
valley,
national
heart
to
vernet
valley,
dator,
and
you
can
see
the
code
is
very
similar,.
B
We
simply
go
from
a
controller
advice
to
an
implementation
of
exception,
mate
for
another
one,
more
thing,.
The
code
is
almost
the
same
and
both
are
based
on
the
val
and
have
the
standard
constraints
in
a
chicken
to
define
what
the
validations
are,.
So
in
this
aspect,
it
is
quite
simple,.
You
do
not
have
to
touch
much
in
terms
of
your
water,.
Well,
It
is
easy
to
add
the
operative
extension
and
all
your
resources
are
already
published,.
B
B
B
B
B
B
Well,,
you
can
see
this
expression
and
the
reason
on
the
left,,
and
with
this
we
cover
all
those
methods,
in
fact,
all
the
methods
of
the
repository
class.
That
will
be
called
by
all
the
repositories
that
you
create,
and
it
is
very
simple
with
this:
we
cover
all
those
methods
and
we
get
the
metric
and
in
the
case
of
bodies,
well
wow.
B
B
We
are
going
to
have
the
same
result,
and
all
we
have
to
do
is
change
the
annotation
that
instead
of
cachi
cachi
I,
think
it
is.
We
pass
to
cachi
it
turns
out.
We
identify
the
name
of
the
catch
and
in
the
properties
again
we
configure
the
initial
capacity
the
size
maximum
of
that
cache.
Well,
the
behavior
that
we
have
left
to
give
and
a
replay
has
really
been
very
simple.
Yes,
because,
according
to.
B
The
testing
one
as
for
the
testing,
it
is
a
little
more
complex
because
here
we
do
have
to
change
the
code.
We
go
from
mocha
on
a
bike
to
remainder
of
the
south
and
you
have
to
reprogram
the
text
anyway.
I
prefer
the
code
that
has
to
be
generated
for
the
rest
of
the
south.
For
me,
it
is
much
clearer,
more
concise,
it
looks
much
better,
but
it
is
a
matter
of
taste,
but
it
is
true.
You
have
to
change.
You
have
to
change
the
code.
B
B
B
B
The
opportunity
to
talk,
for
example,
in
one
of
the
applications
that
we
have
done
on
the
team,
we
use
a
tool
called
tres
containers
in
which
you
can
instantiate
containers
within
your
test
and
guess
one
of
them
actually
two
are
dessert
in
our
test
that
runs
in
continuous
integration.
Every
time
someone
does
a
cover
quest
it,
they
build
eight
containers
with
eight
different
layers
and
even
internal
redhat
applications
that
build
by
a
dock
are
file.
We
have
the
production
environment
in
our
integration
test.
B
B
So
if
I
have
fly
away,,
which
is
a
tool
to
manage
the
updates
of
the
database,
it
turns
out
that
I
may
be
putting
instructions
that
go
against
post
gre
that
do
not
work
for
me
in
night
2
in
such
a
way
that
I
have
to
generate
a
second
set
of
instructions
for
h
2,
because
the
child
is
not
the
same
as
the
Dad,,
so
in
this
case,
I
prefer
to
use
real
tools,.
But
that
is
another
story
in
which
we
are
concerned,.
B
We
had
to
build
an
h
2,
so
an
h
2
was
built,
for
that.
What
we
do
is
use
4
this
resource
and
specify
what
kind
of
resource
In
this
case,.
We
want
h,
2
and
raise
an
h
2
so
that
it
can
connect
to
it
and
that's
it,.
We
can
move
on
with
regard
to
testing
hawking.
In
this
case,,
it's
easy.
We,
want
to
run
vince,
well,
we're
going
to
block
dins.
room
and
unified
a
little,
and
we
will
even
have
our
injected
mold.
B
B
We
use
spring
web,
well,.
Let's
continue
using
spring
web,,
let's
simply
change
the
dependency
in
the
pop
and
let's
not
touch
our
code
and
quart
cus
is
going
to
use
those
interfaces
and
it
is
going
to
generate
the
executable
code
that
he
needs
and
it
will
also
be
comparable
with
general
sing.
Don't
touch
the
code,
keep
using
what
you
are
using
so
far.
This
is
very
nice.
There
are
some
things.
Extensions
may
not
cover,
so
it's
good
to
look
and
each
extension
is
covering
exactly
what
you
are
using
and
you
are
very
advanced
use.
B
Some
cases
like
we
say,
corner
keys
is
in
Spanish
corner
cases
is
missing,
because
if
you
use
complicated
corner
cases,
maybe
the
extension
doesn't
cover
it.
So
you
have
to
review
the
extension,
but
if
you
use
the
common
cases
you
don't
have
to
touch
code
and
with
dependency
injection
either.
No,
you
have
to
touch
nothing.
You
keep
your
classes
without
touching
and
change
the
extension
in
the
pop
and
ready
with
dictate
the
same,
don't
touch
anything
change
is
the
extension.
You
continue
using
the
methods
even
now,
or
yours
find
my
name
order
by
I.
B
Don't
know
what
perfect,
only
if
not
It
is
used
in
case
you
use
something
that
the
extension
does
not
cover,
start
done,
before,,
because
you
would
have
to
look
for
an
alternative,,
but
if
that
is
not
the
case,,
it
is
not
necessary,.
It
has
changed,,
do
not
change
if
you
want
to
migrate
a
large
application,
and
obviously
time
is
one
of
interesting
legs
time.
Quality.
B
And
money:
well,
don't
touch
it
continue
with
your
classes
as
they
are.
They
no
longer
work
and
I
will
change
the
extension
and
with
the
same
security,
and
in
this
case
we
even
have
the
language
expression
in
the
to
define
security.
So
no,
no
There
is
a
problem,.
Don't
touch,
don't
touch
those
tablecloth
classes
in
which
they
are,
just
change
the
extension
and
that's
it,.
We
've
already
reached
a
point
where
ok,
we've
already
seen
why
we're
here,
we've
already
seen
that
it's
rooms,
we've
already
seen
why
it
seems
to
me..
It
happened
to
emigrate.
B
B
Switching
to
standard
libraries
is
a
good
move,,
but
it
obviously
takes
time
and
following
the
path
of
the
yellow
slabs,
that
it
entails.
Well,
as
always,
I
risk
insecurity
and
use
spring
extensions,,
which
is
good,.
We
can
understand
it
as
a
limit
that
tends
to
change
to
zero,
depending
on
what
you
use,,
but
now
we
are
going
to
see,.
All
this
is
useful
for
something,.
All
this
gives
me
a
benefit,
because
this
is
In
the
end,
I'm
not
going
to
make
a
profit.
B
B
Today,,
let's
see
what
numbers
that
All
this,
well,.
Let's
first
look
at
the
compilation:
time.
We
have
springboost,
which
takes
4
seconds
and
48
less,.
It
generates
an
artifact
of
48
for
the
place
where
it
contains
all
the
libraries
in
rooms
for
the
jvm
in
hotspot
13
seconds.
We
don't
go
well
three
times
more
time
and
the
artifact
more
or
less
the
same
size
of
the
moment.
B
B
But
let's
go
to
execution
time,
because
I
think
that
we
are
all
concerned
about
the
execution
time,,
the
compilation,
time,
well,,
our
friend
Travis,
does
it
for
us,
our
friend
Jenkins?
Does
it
for
us
and
I
know
that
it
takes
as
long
as
the
boy
needs,
no,?
We
are
not
concerned,,
but
the
execution
time,,
which
is
where
we
have
it
in
production
and
where
our
clients
or
ourselves
are
suffering
these
times,
well,.
We
will
see,
well,
with
spring
boot,
almost
7
seconds
well,.
B
And
in
quarters,
well
with
the
jvm,
we
went
from
almost
7
to
a
little
more
than
two
and
a
half.
We
have
not
won
the
ones
that
have
been
won
and
we
have
gone
to
less
than
half
in
memory.
Well,
man
also,
and
only
here
at
least
we
have
won
half
and
more
than
half
the
time
and
more
than
half
in
memory
where,
before
I
had
a
sprint
wood
application.
B
B
B
All
the
tables
exist
insert
the
records
by
default
and
have
the
web
engine
started.
That
is
what
is
done.
So.
We
went
from
7
seconds
to
less
than
half
a
second
and
we
went
from
630
megabytes
to
21
megabytes,
that
is,,
where
before
I
had
a
spring
application,,
but
now
I
can
have
2
and
7,
I
can
have
14
general
warchus
applications
due
to
boot
time
and
memory.
I
can
have.
B
B
I
see
a
very
interesting
benefit
with
Todd,
and
this
number
I
said
this.
Yes,
this
is
the
promised
land
with
a
high
green
land,
some
rivers
with
wonderful,
crystal
clear
water
and
a
perfect
temperature
of
25
degrees.
That's
why
the
description
of
Tenerife,
but
apart
for
me,
it
was
perfect
because
now
we
can
go
and
make
them
see,
and
change
structures
and
change.
Payment.
Plans.
It
seems
to
me
that
this
is
already
a
radical
change,
no,
and
also.
B
Is
so
complete,
good,
good
clarification,
because
there
is
hello
world,
they
are
tuned
tweeted
for,
but
this
is
no
hello
world.
This
is
an
application
that
has
three
or
four
network
services
that
has
several
in
you
tease
that
a
database
is
connected
and
that
it
does
two
or
three
two
other
functionalities.
It
can
be
a
small
microservice,
but
you
have
to
understand
with
a
microservice
that
in
spring,
but
it
takes
me
7
seconds
and
630
megabytes,
because
that
is
not
a
microservice
that
is
a
mastodon
instead
with
rooms
and
general.
B
Yes,
that
They
are
microservices
there,
yes,
we
can
go
to
different
structures,
infrastructures,
and
architecture
designs,,
so
well,
a
little
bit
up
to
here
is
the
issue
of
emigration,,
but
well,.
Please
keep
this
game
in
mind
because
it
has
been
around
for
I,
don't
know
many
years,.
This
is
a
modern
version.,
but
the
boy
is
with
the
bow
and
the
flute
or
the
ocarina.
B
A
A
Well,
I
have
not
loved
it,
that
is
to
say,
I,
have
learned
a
lot
because
because
there
are
little
things
out
there,
that
you
are
learning
learning
learning,
also
as
I
tell
you
being
more
of
systems.
Well,
the
industrialist
within
her
world
goes
well.
It
is
always
something
good
to
learn,
interesting,
interesting,
so.
B
A
B
A
Want
to
share
everything
at
the
moment.
So
if
you
allow
me,
of
course,
now
everything
is
already
shared
screen
and
you
had
other
references
here.
That
is
fine
teach
them.
We
have
a
four-month
course
as
a
beautiful
dotcom
presenter,
so
you
can
catch
up
and
our
friend
álex
tied
the
sheet
of
the
quark
chip,
so
that
you
remember
where
everything
is
and
then
to
start
programming.
A
I,
remember
the
program
we
had
last
week
with
alex
and
aurich
who
showed
us
precisely
this
__
]
warchus
point
of
the
day
where
they
select
the
extensions
you
want
to
use,
download
a
zip,
unzip
it
and
start
with
this
editor
and
now
the
small
wedge
of
emails
in
your
kit
for
applications.
That
It
is
a
tool
that
helps
you
review,
both
ordinary
java
code
and
source
code,
and
you
choose
a
target.
In.
A
This
case,
we
have
an
afternoon
that
will
be
released
next
week,,
although
the
malware
that
is
warchus
is
already
available,,
so
you
are
going
to
give
it
a
point.
and
you
really
download
and
have
the
application,
then
analyze
an
application
that
serves
as
a
target
room.
That
will
give
you
clues,.
All
of
that,
well,
everything
that
you
have
seen
that,
on
the
contrary,
arises,
well,,
we
have
put
it
as
rules
so
that
later
I
am
going
to
tell
you
no
and
that
You
can
change
it
to
this,.
You
can
touch
it
here
and
then.
A
The
new
interface
will
go.
We
already
have
the
icons
here,,
all
the
beautiful,
coherent,
ones,
and
then
an
interface
to
create
your
own
rules.
I
want
to
detect
this
when
it
detects
this,
I
want
it
to
send
me
to
This
internal
wiki
that
we
have
to
tell
all
my
fellow
programmers
that
hey,
I
turned
it
out.
So
I
think
this
is
the
way
to
do
it,
what
else?
Well,
of
course,.
We
have
included,
as
I
said,,
the
warchus
script,
rules,
24
rules,,
neither
more
nor
less..
The
luck
of
a
colleague
román
martín
has
helped.
B
A
To
test
them
with
real
codes,
he
is
a
consultant
who
works
with
different
clients
and
has
given
us
very
good
advice
that
we
have
already
included
directly
in
this
510
version
so
that
you
can
use
them
and
well
an
example
of
the
rules
that
can
be
detected
to
migrate
from
sprint,
but
to
corpus
and,
as
a
theme
theme,
application
teaching.
This
is
what
you
can
do.
A
For
example,
here
we
replace
the
artifact
with
in
steamboat
properties,
with
the
extension
and,
of
course,
if
you
have
a
and
of
how
eclipse,
visual
site
code
or
eclipse
che,
or
also
the
versions
that
we
make
in
the
interface
that
are
packaged
as
it
happens
in
the
studio.
That
is
the
version
of
eclipse
or
core
network
space.
A
Is
that
the
version
of
picture,
an
operator
that
has
done
here
in
mostly
from
jonathan
and
that
against
us
the
other
day,
as
he
has
done
with
rooms,
to
be
able
to
deploy
this
very
different
tool
in
the
form
of
case
jones
in
opel
shift
and
all
been
available,
and
a
few
real
cases
well
of
companies
that
are
using
warchus
substance?
Thermal
system,
like
this,
and
well,
I
formed
the
case
of
Vodafone.
A
It
has
a
detail
that
I
really
liked,,
which
is
that
not
only
have
they
improved
performance,,
but
after
moving
to
rooms,,
they
have
reduced
the
amount
of
code.
They
need
to
do
the
same,.
So
then
As
I
was
saying,.
It
is
no
longer
in
the
code
that
does
not
exist,.
It
is
zero,
it
fails,,
because
that
is
the
number
of
lines
of
code
to
do
the
same
code
that
must
be
maintained,,
less
possibilities
of
introducing
errors
or
security
flaws,,
a
more
secure,
code,,
a
more
code
easy
and
up
to
here.
A
B
Not
been
a
pleasure
and
above
all,
that
you
explore
'aces',
even
if
you
are
not
going
to
migrate
or
everything
you
want
to
explore
this
alternative
for
greenfield,
because
the
truth
is
very
interesting
and
well
a
trend
that
at
least
you
have
to
keep
an
eye
on
it,
because
it
is
really
giving
very
hard.
So.