►
From YouTube: What the heck is a Service Mesh ? by Jubril Oyetunji
Description
In the modern era of cloud-native development and Kubernetes, a variety have tools have sprung up to help solve some of the challenges of Observability and microservice communication. In this talk, we would explore the obscure world of the Service Mesh, what they are, how they work, and If it’s right for you.
---
KCD Africa 2022 is the 2nd iteration of the Kubernetes Community Days Africa, a CNCF-powered free community event. Visit https://kcdafrica.com for more information.
A
So
our
next
topic
is
going
to
be
on
what
the
heck
is.
Savage
mesh
I
always
ask
this
question.
As
a
last
year,
I
always
ask
this
question.
In
the
same
phrase,
what
the
hell
is
Savage
match
because,
like
there's
so
much
Mission
going
around
and
I,
don't
know
what
it's
all
about.
This
session
is
going
to
be
taken
by
jibril,
oyetoonji
and
Jupiter
is
a
self-taught
developer
and
devops
engineer
interested
in
all
things,
Cloud
containers
and
the
go
programming
language.
B
Oh
hi
am
I
Audible.
B
Hello,
everyone,
my
name,
is
jabriel
and
I'm
really
excited
to
be
presenting
this
session
called
what
the
heck
is
a
service
mesh.
So
hopefully
we
can
explore
this
together
and
get
some
inserts,
but
then
this
talk
so
yeah
a
little
about
me.
I'm.
Currently,
a
software
engineer
working
at
accunox
really
love
to
go
from
the
programming
language
and
I,
sometimes
call
myself
in
my
second
year
of
University
pursuing
a
degree
in
cyber
security,
and
you
can
also
find
me
on
Twitter
at
syntaxena,
so
yeah
service
mesh.
B
So
when
you
Google
this,
you
probably
land
on
Wikipedia
and
Wikipedia,
will
tell
you
a
service
mesh
is
a
dedicated
infrastructure
layer
for
facilitating
service
to
service
Communications
between
microservice
microservices
using
epoxy.
But
what
does
that
really
mean
when
I
first
started
out
that
didn't
really
tell
me
much
and
I
was
still
as
confused.
B
So
some
popular
service
measures
you
might
have
heard
of
are
still
link,
ID
and
console
so
yeah.
Now
that
we
have
a
good
idea
of
what
a
service
mesh
is,
how
does
this
work
and
it
turns
out
that
the
answer
is
pretty
simple.
B
The
answer
is
the
sidecar.
Well,
not
this
kind
of
cycle,
but
service
measures
use
something
called
the
sidecar
button.
So
the
cycle
essentially
sits
alongside
your
application
and
intercepts
requests
to
and
from
your
application,
and
this
allows
the
service
mesh
to
provide
the
extra
features
of
security,
observability
and
whatever
other
features
the
service
mesh
you
might
choose
to
provide-
and
this
is
also
how
you
are
able
to
modify
your
service
mesh
without
actually
having
to
modify
any
application
code.
B
The
the
first
one
is
security.
Most
modern
service
measures
would
allow
you
to
fine-tune
what
service
what
services
are
allowed
to
communicate
with
each
other
off
the
top
of
my
head.
One
that
I
really
like
is
console
and
console
has
something
called
intentions,
so
intentions
will
be
basically
allow
you
to
Define
what
services
can
communicate
with
each
other.
B
So
you
can
start
to
see
how
you
can
fine
tune,
how
what
services
are
allowed
to
talk
to
each
other
and
thereby
giving
you
an
added
layer
of
security
and
also
another
big
one
is
neutral
TLS,
which
basically
encrypts
the
communication
between
services
and
helps
you
get
gain
yet
another
layer
of
security.
On
top
of
your
applications
and
cool
dashboards,
more
service
measures
will
provide
this
and
it's
I
find
it
really
attractive.
B
Well,
not
really
by
dashboards,
I
mean
observability,
so
most
service
measures
or
all
service
meshes
would
give
you
a
the
give
your
observability
features.
This
would
allow
you
to
drill
into
each
service
running
in
your
cluster
or,
however,
you
choose
to
deploy,
and
then
it
will
allow
you
to
see
things
like
latency
field
requests.
B
The
screenshot
I
have
here
is
from
istio,
and
this
is
the
kiali
dashboard
whereby
they
have
some
services
to
call
it
here,
and
then
you
can
see
what
services
are
talking
to
each
other
and
how
they
are
communicating,
and
then
they
also
have
some
stuff
about
requests
per
second
and
then
some
other
metrics.
You
can
really
drill
into
one
of
the
cooler
features
aside.
The
dashboards,
of
course,
is
traffic
management,
and
this
allows
you
to
do
things
like
a
b
testing,
blue
green
deployment
and
canary
deployments.
B
B
So
the
other
question:
should
you
be
using
a
service
mesh?
Well,
yes,
but
actually
no
and
the
answer
is:
it
actually
depends
in
a
world
of
microservices
and
Cloud
native
buzzwords.
It's
easy
to
think
that
a
service
mesh
might
be
the
next
logical
step
for
your
applications,
whether
you're,
microservice
or
not,
I'll,
be
aware,
as
Uncle
Ben
said,
the
great
power
comes
great
responsibility
and
you
should
really
watch
out
when
thinking
of
using
a
service
mesh
responsibility
comes
in
form
of
operational
costs,
and
this
goes
back
to
your
team
like.
B
B
B
A
C
Actually,
I
think
one
thing
I
like
about
jewelry
store
is
the
title:
I
mean
like
what
the
heck
is.
Sorry,
Smash
and
I'm
talking
about
like
resonates,
it's
everyone
that
is
curious
about
like
the
topic.
It
was
FIFA
super
catchy
and
I
think
you
really
did
Justice
to
to
introducing
what
is
service
mesh.
A
C
I
I
understand
a
lot
of
folks
must
have
some
questions
so
I'm
currently
on
Twitter
to
know
if
there
are
any
questions
for
to
brill.
C
Okay,
so
so
yeah
I
guess
that's
it.
C
C
Yeah
for
this
awesome
presentation
and
yeah
I
I
hope
you,
you
join
us
next
year,
because
definitely
this
will
be
happening
next
year,
so
and
yeah
I'm,
looking
forward
to
having
you
join
as
a
speaker
or
as
an
organizer.
You
know
next
year.