►
Description
KCD 2022 CZ & SK virtual - Prvá CNCF cloud native konferencia v regióne Čiech a Slovenska. kcd.live
A
Assembly,
the
next
frontier
in
cloud
native
and
now
I
give
you
divia
time
we
take
over
with
your
present
day.
B
Thank
you
lucia
for
that
wonderful
introduction,
and
I
am
so
happy
to
be
here
so
just
let
me
share
my
screen.
B
All
right,
hopefully,
everyone
is
able
to
see
my
screen
today
without
any
glitches
lucy's
introduced
me
fantastically.
I
didn't
understand
much
of
it,
but
I
could
get
gather
something
from
the
words
that
she
met
I'll
just
quickly.
You
know
start
off,
I'm
extremely
extremely
honored
to
be
presenting
to
you
know.
Y'all
today,
on
this
kubernetes
community
day
check
in
slovak
and
as
lucia
mentioned,
I
am
a
technical
writer
with
susa.
B
I
am
also
a
cncf
ambassador
and
today
I'm
here
to
speak
about
no
prizes
for
guessing
cloud
native
and
its
intersection
with
the
webassembly
ecosystem.
B
Although
lucia
has
introduced
me
pretty
well,
I
think,
because
this
is
the
first
time
I'm
actually
meeting
you
guys.
I
you
know,
I
need
to
be
customary
and
actually
introduce
myself
a
little
bit
better,
so
the
technical
right
of
it
and
the
cncf
ambassador
lucy
has
covered
pretty
well,
I'm
also
the
co-chair
for
cool.
B
Expectations-
and
you
know,
I'm
I'm
one
of
the
documentation
maintainers
for
both
these
projects-
I'm
also
an
aws
community
builder,
which
basically
means
that
I
get
to
do
a
lot
of
fun
community
stuff.
B
Yes,
my
personal,
you
know,
branch
have
been
learning
more
in
the
aws
ecosystem
and
I'm
also
an
author
of
the
friday
phone
newsletter.
We
are,
which
you
know
I
keep
tabs
on
the
high
mind
of
of
the
client
cloud
native,
what
everybody
is
thinking
and
what
are
the
latest
goings
on
in
the
cloud
native
system.
So
please
do
consider
subscribing
if
that's
something
up
your
alley,
but
today
is
not
about
me.
B
It's
about
cloud
native
ecosystem
and
its
intersection
with
webassembly,
but
web
assembly
is
something
you
know
not
a
lot
of
people
have
heard
about
before,
so
I'm
first
going
to
address
what
on
earth
web
assembly
is,
then
look
at
where
we
are
currently
with
respect
to
the
ecosystem,
how
it
fits
into
the
cloud
native
ecosystem
and
the
actual
future
for
the
intersection
moving
on
so
before
we,
you
know
start
off
with
web
assembly
or
with
any
technology
really.
B
The
reason
why
or
how
a
technology
came
into
being
is
extremely
important
to
understand.
Given
that
what
tends
to
happen
is
it
often
fills
in
for
the
lack
or
you
know
it
fills
in
for
a
problem
that
has
is
actually
existent
within
the
ecosystem.
B
So
what
problem
did
web
assembly
solve
and
you
know
how
does
it
fit
into
the
cloud
native
ecosystem?
So
this
is
a
very
rough
diagram,
I'm
not
very
good
at
drawing.
I'm
really
sorry
to
all
the
artists
out
there
who'll
get
offended
with
this.
So
you
know
web
assembly
was
in
place
and
for
people
who
have
guessed
that
you
know,
web
assembly
is
related
to
the
browser
you're
not
partially
right
at
this
point.
So
before
this.
B
Ecosystem
code,
thanks
to
what
happened,
was
that
javascript
was
like
you
know,
programming,
languages
and
compilation
targets
in
that
particular
ecosystem.
What
eventually
ended
up
happening
was
that
if
you
wrote
a
web
application
in
any.
B
And
this
was
all
good
because
you
know
in
the
early
days
of
the
internet,
we
all
know
what
the
internet
looked
like.
It
was.
It
was
composed
mainly
of
static
pages,
lower
levels
of
interactivity,
lower
levels
of
dynamism,
and
it
was
working
fine
and
when
we
moved
to
you
know
more
dynamic
nature,
a
more
dynamic
nature
of
the
web
with
higher
levels
of
interactivity
is
when
there
started
to
be
a
problem.
B
What
happened
was
that
these
cons-
or
you
know
these
disadvantages
of
javascript
started
popping
up
when
we
brought
performance
intensive
and
workload
intensive
applications
to
the
web.
So
obviously,
because
javascript
was
a
programming
language.
B
There
were
performance
inconsistencies
and
by
performance
inconsistencies.
I
do
not
mean
that
you
know
when
you
write
a
hello
world
application
in
different
programming
languages,
you'll
get
a
different
performance
every
time.
That's
not
what
I'm
hinting
at.
I'm
talking
about.
B
You
know
bringing
more
intensive
applications
to
the
web,
say
like
a
google
earth
or
a
figma
or
a
photoshop
by
adobe,
when
these
were
sort
of
brought
to
the
web,
app
called
what
what
happened
was
that
the
performance
across
systems
was
noticed
to
be
inconsistent,
and
that
was
not
all
this
weekly
type
to
say
this
to
a
conference
for
an
audience
full
of
developers-
and
you
know
id
enthusiasts,
but
it
was
weekly
time
and
the
whole
process
of
bringing
javascript
to
the
browser,
like
the
javascript
in
itself,
was
an
eventually
fast
process,
even
with
the
development
of
great
frameworks,
even
with
the
integration.
B
Sorry,
with
great
frameworks
like
react
and
so
on
and
so
forth.
So
obviously,
given
these
disadvantage,
people
had
been
searching
for
alternatives
since
the
early
2000s.
B
Now,
when
we
look
at
how
we
came
from
the
javascript
ecosystem
to
where
we
are
right
now
in
2022
in
you
know
in
this
in
the
state
of
web
assembly,
this
is
how
it
sort
of
looks
like
now.
B
I'm
very
well
aware
that
this
graph
only
shows
till
2019,
and
this
is
the
best
graph
that
I
could
find,
because
after
2019
there
is
a
lot
that
comes
in
in
terms
of
you
know,
advancements
in
this
space,
which
we
shall
talk
about
in
the
next
couple
of
slides,
but
coming
back,
we
are
still
in
early
2000s.
We
have
like
only
javascript
as
a
for
the
web.
B
We
want
alternatives,
because
we
are
always
on
the
search
of
alternatives
right
as
an
industry.
So,
with
respect
to
you,
know
javascript
what
came
up
as
alternatives
in
the
very
first
place
were
plugins
and
we
all
know
how
that
went
down.
Adobe
sorry,
flash
pi,
adobe,
silver
light.
All
those
plugins
were
really
mainstream.
B
When
I
was
using
the
internet-
and
I
was
in
school
so
that
and
those
actually
got
deprecated
or
you
know-
have
limited
usage
on
the
internet
now,
but
that
wasn't
the
only
advancement
that
took
place
in
the
you
know,
technologies
they
were
trying
to
move
away
from
javascript.
B
A
lot
of
other
stuff
came
into
picture
as
well.
One
of
them
was
the
release
of
the
llvm
compiler
tool
chain,
which
basically
was
conceived
with
an
idea
of
bringing
more
languages
to
the
front
end.
B
It
was
what
javascript
tried
to
do
as
well,
but
it
did
not
fail.
I
mean
it
did
not
succeed
as
well
as
we
thought
it
would
so.
Llvm
was
released
in
around
2003
with
the
aim
of
bringing
more
languages
to
the
front
end.
Now
as
time
passed
around
2011,
there
were
two
major
events
that
sort
of
brought
us
closer
to
the
web
assembly
spec,
which
was
the
release
or
the
announcement
of
the
mccrypton
project
and
the
portable
native
client
project.
B
Now
both
these
projects
were
introduced
with
the
same
aim
of
bringing
c
and
c
plus
plus
to
the
front
end,
but
both
of
them
were
disjointed
efforts.
They
were
started
by
two
separate
organizations
and
building
upon
the
m
script
and
project
in
2013
was
the
asm.jspec
now
asm.jspec,
as
you
pro
from
itself,
is
a
structure
subscript
constrictor
subset
sorry
of
the
javascript
programming
language.
What
does
this
mean?
So
the
step
pretty
much
remains
the
same.
Your
end
goal
is
still
going
to
be
javascript,
wherein
you
know
it.
B
Everything
compiles
to
javascript,
but
the
asm.js
had
a
strictest
set
of
rules
on
what
it
would
allow
and
not
allow.
So,
for
example,
it
allowed
only
simple
constructs
and
it
did
not
allow
any
of
the
fancy
memory
management
techniques
that
javascript
and
javascript
as
a
programming.
Language
was
known
for
now,
because
all
of
these
efforts,
accepting
probably
the
one
that
I'm
going
to
talk
about,
were
disjointed
once
meaning
they
were
worked
upon
by
really
separate
people.
B
They
did
not
see
as
much
success
sure
there
was
an
in
eventual
convergence
in
terms
of
the
fact
that
you
know
a
lot
of
people
arrived
at
the
conclusion
very
late
in
the
job,
but
it
was
with
webassembly
as
a
specification
that
all
the
major
browsers
came
together
and
agreed
upon
something
that
is
the
requirement
of
a
spec.
B
That
would
be
a
portable
compilation
target
in
2017.
Of
course,
the
mvp
was,
you
know,
sort
of
announced,
and
just
recently
last
week
I
guess
april
19th,
the
the
first
working
draft
of
version,
two
public
working
draft
of
version
2
for
webassembly,
was
announced
as
well.
B
Now
we've
talked
about
how
we
reached
web
assembly
from
you
know
javascript,
but
we
still
haven't
looked
at
what
webassembly
is
so
abbreviated
as
w
capital
and
asm
small.
This
is
something
that
I
learned
recently
as
well.
It
is
a
binary
instruction
format
and
it
borrows
from
the
stack
based
virtual
machine
concept
that
you
know
the
native
client
project
had
sort
of
introduced.
B
Now
it
is
designed
to
be
a
compilation
target
which
means
that,
as
opposed
to
javascript,
you
know
it
is
a
little
more
efficient.
So
to
say,
and
it
because
of
the
binary
instruction
format,
it
is
also
sort
of
cpu
architectures
and
can
be
used
on
both
the
client
and
server
applications
so
in
between
2017
and
today,
although
the
is
only
up
to
2019.
B
Currently,
what
happened
was
that
a
lot
of
specifications
aiding
the
development
of
the
web
assembly
ecosystem
came
into
place.
One
of
them
was
the
was
a
specification.
B
A
lot
of
languages
introduced,
support
for
the
was
language,
and
in
the
last
year
itself,
last
couple
of
years
there
were
a
lot
of
players
in
the
market
that
came
up
for
building
applications
on
web
assembly,
or
you
know
using
web
assembly
in
you
know
the
client
side,
clients
not
circling
that
in
the
server
side
stuff.
B
So
it
is
not
just
relegated
to
the
browser
alone
as
of
today
and
with
the
development
of
this
ecosystem
at
this
crazy
pace
that
we
are
developing
it
with
right
now,
one
can
one
can
only
you
know
foresee
the
future,
wherein
you
know
a
lot
of
your
common.
B
Day-To-Day
applications
are
also
going
to
leverage
the
efficiency
and
speed
of
the
web
assembly
specification,
but
we're
getting
a
little
too
ahead
of
ourselves
at
this
time,
because
I
yet
have
to
cover
how
is
it
different
from
javascript,
because
as
of
right
now,
with
what
I've
explained,
web
assembly
doesn't
seem
like
something
that
is,
you
know
novel,
because
it's
just
replacing
that
block
in
that
diagram
that
I
showed
a
couple
of
slides
back
wherein
you
have
instead
of
javascript,
you
have
web
webassembly.
So
how
is
that
different?
B
So
for
that?
I've
actually
come
up
with
another
diagram
and
it's
equally
bad
badly
drawn
as
as
was
the
previous
one.
So
javascript
and
web
assembly
differ
on
a
lot
of
counts.
This
is
one
of
the
very
first.
You
know
examples
of
that.
The
web
assembly
is
spec
or
a
code
that
is
compiled
to
web
assembly
basically
doesn't
go
through
a
lot
of
steps.
Given
that
you
know
the
web
assembly
spec
itself
is
in
the
binary
instruction
format.
B
The
compiled
code
that
you
will
get
at
the
end
of
compilation
would
be
a
binary
instruction
for
format.
So,
there's
not
going
to
be
a
lot
of
fancy
memory
management
stuff
like
garbage
collection,
although
it
is
in
the
proposal
for
inclusion
in
subsequent
versions,
but
as
of
version
one.
There
are
no
fancy
memory
management,
automations
like
garbage
collection,
and
given
that
the
you
know
it's
it's
the
binary
instruction
format.
The
actual
process
of
execution
for
a
web
assembly
code
is
significantly
lesser.
B
So
that
is
one
obvious.
You
know
advantage
over
javascript
and
the
second
thing
is
when
I
mention
binary
instruction
format,
a
lot
of
people
who
hear
that
for
the
first
time
are
like,
oh,
my
god.
So
what
about
the
memory?
B
If
you
know
if
the
program
can
actually
interact
directly
with
the
memory,
how
you
know
do
you
prevent
a
malicious
actor
from
gaining
access
to
it,
so
the
web
assembly
spec,
has
actually
taken
care
of
that
as
well.
Now,
in
the
web
assembly
specification,
what
has
been
written
down
as
the
structure
of
a
web
assembly
program
is
that
the
program
is
a
bunch
of
modules.
B
Now
what
is
a
module?
It's
basically
an
ss
expression
and
it
is
divided
into
these
various
sections,
and
these
sections
basically
within
the
program,
need
to
be
in
that
in
that
specific
way.
So
the
first
section
that
you
can
see
in
green
is
the
preamble,
wherein
you
actually
are.
B
You
know
going
to
state
that
it
is
a
web
assembly
program
of
version
one
and
after
that
there
will
be
a
bunch
of
other
section
detailing
the
type,
the
memory
and
it's
it's
basically
arranged
in
a
particular
way,
and
if
it's
not
arranged
in
this
particular
way,
it
will
not
allow
you
to
proceed.
B
So
one
of
the
benefits
here
is
that
the
web
assembly
program
has
only
this
linear
memory
alerted
this
in
this
memory.
Section
per
program
so.
A
B
Is
declared
as
a
bunch
of
offsets
and
if
the
program
tries
to
access
anything
else
other
than
the
memory
that
it's
allotted,
the
module
actually
tries
to
allow
access
anything
else
other
than
the
memory
it's
allotted
it
doesn't
allow
it
to.
That
is,
like
definition,
within
the
specs,
so
so
suppose,
a
malicious
actor
is
code
and
it's
trying
to
access
another
modules
memory.
B
It
will
not
allow
for
that
to
happen.
Webassembly
allows
for
every
module
to
access
only
its
own
linear
memory
and
does
it
the
module
will
not
have
access
to
the
entire
process
memory.
Unlike
other
programming
languages,
of
course,
you
know
mod.
The
modules
are
able
to
share
memory,
I'm
not
going
to
say
that
it's
completely
impossible,
but
it
requires
explicit
calls
to
be
made
and
the
risk
of
that
malicious
actor.
Attacking
your
core
and
gaining
access
to
your
process.
Memory
is
significantly
lower
as
compared
to
other
programming
languages.
B
Now,
when
we
speak
up
when
I
spoke
about
these
different
sections,
I
also
mentioned
that
they
had
to
be
arranged
in
a
particular
way
right.
So
because
of
that
particular
sequence,
what
happens?
Is
that
the
speed
and
efficiency
and
the
performance,
you
know
drawbacks
that
we
had
with
javascript
sort
of
you
know
gets
conquered,
because
what
happens-
and
this
is
something
that
you
don't
even
have
to
explicitly
do
when
you
are
writing
a
code
into
something
that
can
compile
to
web
assembly.
B
You
do
not
have
to
worry
about
this
whole
thing.
You
know
of
arranging
the
sections
in
a
particular
way.
The
compiler
will
do
it
for
you.
B
So
this
is
not
even
your
headache
at
this
point
in
time,
so
this
this
obviously
contributes
to
the
speed
and
efficiency
that
I
spoke
about
and
with
all
of
this
another
advantage
that
you
know
is
there
at
this
point
in
time,
is
that
any
language
that
can
be
currently
compiled
to
the
web
assembly
is
obviously
you
know
executable
across
architectures
because
of
the
instruction
format
and
given
the
development
in
the
ecosystem.
B
Many
more
languages
are
actually
coming
and
coming
forward
with
compilers
for
web
assembly
and,
for
example,
even
python,
so
the
this
is.
These
are
like
some
of
the
advantages
and
how
it
differs
when
it
comes
to
javascript,
and
when
we
talk
about
all
this,
we
also
need
to
understand
before
we
talk
about
the
intersection
with
the
cloud
data
system
where
the
webassembly
ecosystem
is
currently
because
till
now,
what
I
have
said
is
javascript
javascript.
How
is
it
different
from
javascript?
B
So
a
lot
of
you
might
be
thinking
at
the
start.
She
basically
spoke
about.
B
You
know
web
assembly
intersecting
with
cloud
native
and
there's
not
one
single
instance
in
the
past
15
minutes
or
so,
where
I've
actually
spoken
about
anything
else,
except
how
is
it
different
from
javascript
and
how
you
know
the
how
it
is
basically
advantages
over
javascript,
so
now
I'm
gonna
delve
into
where
all
web
assembly
is
used
currently-
and
this
is
not
an
exhaustive
list,
because
every
single
day,
newer
applications
are
coming
up
in
this
ecosystem.
B
So
if
you
think
that
you
know
it's
just
the
front
end,
it's
not
just
the
front
end
any
longer.
Everyone's
favorite
chat
server.
These
days,
discord
basically
uses
web
assembly
modules
as
well
over
and
about
what
is
displayed
here
on
the
screen.
Right
now,
if
we
talk
about
photoshop
by
adobe,
it's
one
of
the
biggest
you
know
adopters
of
web
assembly
as
an
enterprise
there's
also
the
google
earth
google
meet
figma.
B
All
of
these
are
utilizing
web
assembly
and
it's
not
just
the
browser
anymore,
because
there
are
also
server
side
applications
coming
up
via
companies
like
sub
orbital,
fermion,
etc,
wherein
they
are
enabling
you
to
think
about
developer
productivity
and
bringing
your
application
to
cloud
without
you
know
compromising
on
the
kind
of
programming
language
that
you
use.
B
So
that's
that's
a
bit
about
where
we
are
currently
with
respect
to
the
webassembly
ecosystem,
but
when
we
look
at
how
it
intersects
with
the
cloud
native
ecosystem,
the
cloud
native
ecosystem
is,
as
it
is,
humongous
right
now.
If
I'm
asking
you
to
check
out
what
is
there
on
your
screen,
you
will
not
even
be
able
to
see
half
of
the
cards
on
it,
the
reason
being
it's
it's
just
you
know
growing
out
of
at
the
fastest
pace
possible.
B
B
Right
now,
where
we
are
currently
is,
we
do
not
very
much
worry
about
the
operating
system
or
where,
where
we
are
deploying
our
particular
applications.
Sure
a
lot
of
us
are
still
you
know
doing
a
mix
of
cloud
native
and
traditional
on-prem,
I'm
not
going
to
say
that
we've
completely
switched
to
cloud
native,
but
when
we
speak
about
the
traditional
premise
of
having
your
own
data
center,
knowing
which
os
and
which
computer
or
which
server
and
what
libraries
and
what
specific
programming
languages
we're
using.
B
We
have
come
a
long
way
from
that
tightly,
covered
architecture
and
with
the
current
premise
of
cloud
native,
we
are
looking
at
distributed
applications
and
where
web
assembly
fits
in
into
the
cloud
native
paradigm
is
that
it
offers
that
additional
layer
of
abstraction.
So
if
you
see
in
this
particular
diagram,
what
cloud
native
is
currently
doing?
I
mean
not
currently
doing.
What
it
has
been
doing
is
that
we
just
have
to
worry
about
the
application,
specific
libraries
and
the
actual
app
that
we
with
webassembly.
B
What
tends
to
happen
is
that,
since
we
just
are
going
to
have
a
binary
instruction
format,
to
which
our
actual
you
know,
application
compiles
to
this
could
virtually
be
run
anywhere
and
by
anywhere
I
literally
don't
mean
run
it
anywhere.
You
could
have
it
run
on
the
edge
you
could
have
it
run
inside
a
k8
container.
You
could
have
it
run
on
a
browser
you
could
have
it
run
on
devices
such
as
raspberry
pi.
B
B
What
are
all
these?
You
know
web
assembly
applications
and
what
is
that
assembly?
It
brings
us
to
this,
which
are
the
cloud
native
projects
currently
using
or
supporting
wasn't.
This
is
again
not
an
exhaustive
list,
because
cloud
native
projects
using
or
supporting
boston
are
pretty.
You
know
it's
it's
it's
like
keeping
track
of
on
ever
an
ever
expanding
landscape.
B
B
So
why,
at
this
point,
are
we
using
web
assembly
it's
because
of
its
binary
instruction
format?
The
speed
is
actually
at
this
point,
not
as
important
as
the
fact
that
the
policies
that
we
write
for
dynamic
admission
control
can
be
written
in
any
programming
language
that
can
compile
the
web
assembly.
So
for
policy
writing
you
basically
do
not
need
to
rely
on
a
new
language.
B
There
are
very
few
languages
supported
today,
I'm
not
going
to
say
that
we've
increased
support
for
every
conceivable
language
in
the
ecosystem,
but
as
and
when
you
know
the
ecosystem
of
web
assembly
develops
is
when
we
will
see
a
subsequent
development
in
these
projects,
for
example,
even
even
in
one
of
the
projects.
That
is
not
really
cloud
native.
B
But
it's
you
know
more
of
in,
inter
interfacing
with
developer
productivity,
the
sub
orbital
projects,
they
are
open
source
and
they
basically
deal
with
a
whole
server-side
environment,
wherein
we
actually,
you
know,
have
an
environment
very
akin
to
node.js
for
web
assembly,
and
when
we
speak
about
the
other
projects
that
are
listed
here
itself
like
crossland,
which
is
a
rust
implementation
of
kubernetes
or.
B
Which
are
run
times
for
web
assembly,
you
can
see
that
it's
it's
a
fledgling
ecosystem,
but
it
is
set
to
grow.
Given
that
the
interest
around
the
you
know,
diversity
of
architectures,
that
webassembly
supports
or
is
can
potentially
set
to
support
in
the
future
is
pretty.
B
You
know
pretty
amazing
at
this
point,
so
solomon
heights,
who
was
who
is
the
founder
of
docker
and
the
creator,
so
he
mentioned
that
how
important
web
assembly
would
have
been
had
it
been
in
2008
can
be
sort
of
attributed
to
the
fact
that
if
web
assembly,
along
with
the
wasee
specification,
which
is
a
specification
for
network
interface
modules,
if
that
had
existed
in
2008,
they
wouldn't
have
had
to
create
docker
because
docker.
What
it
essentially
does
is
provide
that
between
your
operating
system
and
your
application.
B
So
docker
does
that
with
the
help
of
containerization.
So
with
wasm
and
wazi,
we
eliminate
that
last
layer
of
abstraction,
but,
like
I
talked
about
in
the
previous,
I
mean
in
one
of
the
previous
slides.
It
basically
eliminates
that
last
level
of
abstraction
and
creates
a
standardized
system
interface,
which
was
the
missing
link,
and
this
was
this.
Tweet
was
still
there
on
twitter
if
you're
gonna
go
check
it
out,
and
it
was
on
the
announcement
of
wazi
that
basically
solomon
heights
said
this.
B
Now,
where
are
we
headed?
Because
one
of
the
things
that
you
know
we
want
to
look
at
when
we
are
talking
about
a
technology?
Is
that
does
it
have
any
future
sure
with
web
assembly?
It
does
look
like
you
know
it's
going
to
potentially
replace
javascript.
B
So
let
me
first
debunk
that
myth
and
say
that
it's
sort
of
not
true
because
in
if
you
come
to
the
front,
end
aspect
of
it,
it's
not
going
to
replace
javascript
even
today
with
the
version
2
of
the
specification
out.
A
lot
of
it
is
integrating
with
javascript
to
provide
that
better
user
experience.
B
So
it's
not
replacing
javascript
and
javascript
is
not,
unfortunately,
going
anywhere
for
those
who
are
hoping
that,
but
that,
aside
what
you
know,
what
is
you
know
the
future
of
cloud
native
so
gartner,
which
is
one
of
the
leading
analyst
publications
in
the
ib
industry?
It
has
postulated
that
by
2025,
which
is
just
like
three
years
ahead.
B
Cloud
native
platforms
will
be
serving
as
the
foundation
for
more
than
25
of
not
25
95
of
the
new
digital
initiatives,
and
this
is
a
stark
contrast
to
the
40
percent.
That
was,
you
know,
hypothesized
by
gartner
back
for
2020.
B
So
if
you
look
at
that
meteoric
rise,
you
can
already
imagine
the
kind
of
you
know.
You
can
already
visualize
the
how
the
landscape
is
going
to
look.
It's
going
to
have
way
more
many
tools,
it's
going
to
have
way
more
many
certified
providers
and-
and
it
definitely
is
going
to
have
web
assembly
as
a
part
of
it.
It
already
has
it
as
of
today.
B
Currently,
we
have
achieved
the
fact
that
you
know
we
can
sort
of
break
down
our
monoliths
into
distributed
applications,
containerize
them
and
sort
of
have
them
as
micro
services
across
operating
systems
that
we
currently
know.
But
what
about
those?
B
You
know
that
we
aren't
that
we
haven't
tapped
yet
like
running
applications
and
bringing
compute
and
edge
closer
together.
It's
one
of
the
you
know
major
goals
right
to
avoid
latencies
and
to
avoid
you
know,
to
provide
customer
satisfaction.
B
It's
one
of
the
you
know,
goals
to
bring
compute
closer
to
edge
and
with
that
obviously,
the
number
of
cpu
architectures
that
we
sort
of
support
are
going
to
diversify
and
web
assembly,
given
its
binary
instruction.
Format
is
a
perfect
candidate
to
fit
in
into
this
requirement,
and
that
is
where
you
know
I
actually
see
web
assembly
going.
Given
that
you
know
we
already
have
a
lot
of
these
initiatives
underway.
B
We
are
yet
set
to
grow
in
that
direction
and
when
I'm
speaking
about
web
assembly
and
thinking
about
it
in
the
future,
what
I
also
know
for
sure
is
that
we
will
be
re-imagining
a
lot
of
the
stuff
that
we
currently
know
like
remember
how
we
actually
rethought
our
whole
observability
stack
when
containerization
came
in
in
2008
before
2008.
B
If
anybody
want
to
tell
you
that
we
would
have
distributed
logging
and
chasing
systems
or
if
anybody
were
to
tell
you,
we
would
have
you
know
stuff
like
years
engineering
in
place,
would
you
have
believed
them
because
I
sure
would
have
not,
given
that
a
I
was.
I
was
in
college
at
that
point
in
time.
The
second
thing
is
what
what
I
was
you
know
introduced
to
when
I
entered
the
industry
in
2012
was
just
plain
vlogging
and
chasing
no
fancy.
Friends.
B
Nothing
great
in
terms
of
you
know:
visualization
tools,
just
the
basics,
plunk
and
wiley
and
apm
infrastructure,
but
when
containerization
came
in
it
reimagined
the
whole
way
we
look
at
observability
and
the
kind
of
stuff
we
had
right.
We
have
right
now.
We,
I
don't
think
we
could
have
imagined
that
back
when
we
did
not
have
containerization.
B
Similarly,
with
security,
security
is
everyone's
favorite
buzzword
these
days,
especially
supply
chain
security,
and
it
should
be
given
that
you
know
the
number
of
attack
vectors.
Given
the
number
of
you
know:
malicious
actors
in
this
space,
reimagining
security
when
it
comes
to
web
as
the
web
assembly,
is
going
to
be
equally
important
because
there
will
forever
be
newer
attack
vectors
coming
up,
even
though
you
know,
webassembly
is
relatively
secure
as
of
now,
but
with
technological
progression
and
with
advancements.
B
You
know
it's
not
like
hackers
are
reading
1990s
books,
they
are
going
to
keep
themselves
updated
and
there
are
always
going
to
be
newer
attack
vectors,
so
reimagining
security
paradigms
there
is
going
to
be
another.
You
know
I
think
direction
in
which
web
assembly
will
branch
out
and,
of
course,
like
I
said
before,
edge
and
iot,
are
you
know
another
set
of
buzzwords
that
have
been
you
know
floating
around
since
a
lot
of
time
we
finally
might
actually
be
able
to
bring.
B
You
know
the
edge
and
compute
closer
for
specifically
iot
use
cases,
given
that
you
know
there
is
an
increasing
requirement.
Sorry
there's
an
increasing
requirement
for
you
know
a
language
or
a
specification,
or
even
like
that
standardized
system.
Interface
to
do
the
you
know
do
that
bridging
of
the
gap-
if
I
can
say,
put
it
in
the
most
crude
way-
and
I
mentioned
databases
here
and
there's
already.
A
B
Of
work
underway
in
this,
for
you
know,
implementing
udfs
in
the
web
assembly
context
a
quick
google
search.
Can
you
know
literally
give
you
three
four
pages
of
valuable
information,
and
I
don't
think
you
know
I.
I
want
to
go
too
much
into
depth,
but
adding
that
extra
level
of
isolation
and
security
when
it
comes
to
the
humongous
amount
of
data
that
we
produce.
I
think
that
is
another
interesting
direction
where
I
see
web
assembly
sort
of
branching
out
is
the
database
side
of
things
as
well.
B
Last,
but
not
the
least,
I
think
this
was
one
of
the
last
slides
that
I
made,
because
the
version
two
working
draft
public
working
draft
was
just
introduced
last
week
and
it
does.
This
doesn't
mean
anything
to
be
honest
because
it's
not
like
version
two
has
been
released.
B
Officially,
it's
just
the
public
version,
draft
public
working
draft
and
its
subjective
amendments,
modifications
or
even
access,
but
the
hope
is
that
you
know
with
the
branching
of
web
assembly
into
cloud
native
and
into
areas
other
than
cloud
native
as
well.
B
We
are
looking
at
more,
you
know,
more
applications
that
can
run
on
diverse
architectures
and
that
help
developers
focus
on
the
actual
coding
and
development
aspect
rather
than
you
know,
reimagining
their
applications
for
different
environments,
and
with
that
I
think
I
you
know,
want
to
open
up
the
floor
for
any
questions
that
you
might
have
and
before
that
I
would
like
to
really
thank
the
organizers
as
well
as
all
the
lovely
audience
that's
attending
today
for
their
time
and
patience.
Thank
you
so
much
and
have
a
fantastic
day.