►
Description
Matt Oswalt, Network Reliability Engineer at Juniper Networks, presents "Highlighting Network Automation Bright Spots with NRE Labs” at the Networking Summit at Interop 2019.
A
So
hello,
everybody,
my
name's
Meadows
wolves,
we're
for
Juniper,
Networks
and
I'm
gonna
talk
to
you
today
about
a
project
that
it's
sort
of
focusing
on
a
subject.
That's
pretty
near
dear
to
my
heart.
My
goal
today
is
to
sort
of
let
you
guys
behind
the
respective
boards
get
involved,
so
specific,
tangible
takeaway
for
this
audiences
is
knowing.
How
do
you
do
them
so
I
also
have
via
in
terms
of
those
responsibly
starting
on
time.
I
also
have
any
unfortunate,
or
rather
fortunate,
John
waking
everybody
up
after
lunch.
A
So
here's
here's
the
thing.
This
is
something
that's
very
dear
to
my
heart.
For
a
few
reasons.
Basically,
we
we
have
a
situation
here
in
network
and
for
those
that
know
my
background
and
know
that
my
background
is
primarily
in
engineering.
This
might
come
as
a
shock,
but
I
actually
am
in
marketing.
Now
I
reckon
every
day,
but
my
job
title
includes
marketing
and
unfortunately
that
means
I
have
to
invoke
the
power
of
gardening
soil.
A
A
Mr.
Lee
scares
me
I've
been
involved
in
network
automation
for
a
number
of
years
to
see
a
statistic
like
this:
where
the
agent
was
set
up,
data
setting,
network
operations
are
still
being
done
manually
and
I
mean
I
need
a
device
by
combining
the
alive
rhythm.
You
know
the
whole
shebang.
Basically,
these
would
be
trying
systems
together
by
hand.
A
A
We've
got
this
chasm
I
think
we
need
to
sort
of
revitalize
our
efforts
if
we're
gonna
cross.
That
chasm
one
way
is
to
analyze
what
we've
been
doing.
We've
been
focusing
a
lot
on
technology
and
aspect
of
them
working
in
democratization.
In
fact,
this
is
true,
Allah
Almighty,
who
really
could
have
done
really
good
in
talking
about
the
technology
and
before
you
assume
that
I'm
about
to
to
missus,
merge
the
engineering
at
the
engineer,
myself,
not
true
I,
think
it's
important
I
think
this
is
part
of
a
paradigm
that
is
very
important.
A
They'll
notice,
the
thing
that
the
technology
aspect
of
this
slide
actually
occupies
about
80
percent,
maybe
60
percent,
so
I'm
not
sliding
that
all
the
way
to
zero
I
think
it's
very
important
that
we
understand
the
the
solution
that
we
implement,
that
we
do
the
more,
but
one
thing,
I
think
we've
haven't
done
very
good
job
as
focusing
on
people
and
focusing
on
skill
sets
and
I
don't
mean,
like
you
know,
training
in
like
certifications,
and
things
like
that.
We've
done
that
very
well.
A
One
thing
we
haven't
done
very
well
is
arming
people
with
the
knowledge
that
isn't
immediately
or
specifically
applicable
to
a
single
situation,
rather
a
lot
of
them
to
feel
empowered
to
compose
solutions
of
their
own.
Now,
of
course,
as
we
know,
as
we
go
down,
this
path
becomes
very
difficult.
As
we
all
know,
automation
is
a
very
complicated
subject.
It's
a
very
ambiguous
word.
A
This
is
not
conducive
to
learning,
about
automation,
inherently
to
the
name
and
there's
going
to
be
different
movie
different
translations
and
different
definitions.
A
lot
of
the
things
we
talked
about
even
today,
a
lot
of
us
are
gonna,
leave
this
room
with
different
understandings
and
different
definitions
of
what
was
discussed.
The
nature
of
the
beast,
so
I
think
focusing
on
empowering
people
being
sort
of
vendor
agnostic
way,
really
even
a
technology
agnostic
way.
A
A
So
what
brings
we
talked
about
this
and
what
would
too
much
detail
because
I
actually
have
a
session
on
Wednesday?
So
if
you
would
like
to
hear
more
about
this
subject,
please
feel
free
to
attend
that
session.
I'm
doing
a
talk
with
a
buddy
of
mine,
Mike
Aquino,
who
words
LinkedIn
his
job
is
network
reliability
engineering.
A
So
he
has
a
lot
of
interesting
perspectives
to
share
and
I
feel
like
you
know
what
the
risk,
those
sort
of
inventing
a
new,
a
new
way
of
thinking
about
things
that
you
know
things
a
new
way
of
looking
about
things
called
I
think
their
reliability
engineering
as
a
turner,
is
more
about
declaring
something
that
we
all
already
knew
was
true
and,
as
automation
is
about
doing
things
more
reliable.
If
you
listen
to
anything
that
was
talking
about
this
morning,
you'll
know
that
this
is
true.
A
Every
something
that
was
discussed
this
morning
was
about
doing
things
more
predictable
and
a
more
reliable
way.
So
six
behaviors
that
I
think
in
power,
let's
sort
of
define
the
rules,
Minooka
liability
engineering.
If
you
would
like
to
feel
more
about
this,
I
think
a
lot
more
detail
on
Wednesday
I
bring
the
something
is
a
lot
of
what
I'm
about
to
show.
A
There's
a
paradigm,
then
that
I
also
have
noticed
over
time
as
I
as
I
teach
people
about
automation
as
I
build
a
couple
tools
as
I
work
with
customers
whatever
it
is.
I
notice
that
there's
this,
but
there's
this
phenomenon
that
occurs
along
the
path
of
learning
particular
subject
now
full
stop.
There
will
be,
unless
certain
amount
of
time
and
energy
that
will
be
required
to
learn
a
subject.
Certainly,
if
you
want
to
put
that
subject
or
that
to
limit
technology
whatever
it
is
any
production,
but
that's
not
the
only
milestone
in
this
journey.
A
A
A
So
this
is
important
to
me.
Lately
it
hasn't
been
to
move
the
second,
though
the
first
final
Steinbach
get
to
a
point
where
we,
as
an
industry,
don't
need
to
create
experts,
just
inform
them
of
where
they
need
to
spend
their
time.
No
doubt
you
have
to
be
an
expert,
or
at
least
close
to
have
confidence
to
put
these
things
into
production.
I
am
not
advocating
their
script
easier.
What
I'm
not
came
before
is
a
reduction
of
barriers.
A
It
is
amazing
in
that
book,
there's
an
anecdote
that
I
think
is
extremely
applicable
to
this
conversation
and
the
anecdote
I'm
gonna,
probably
butcher
it,
but
I'll
try
to
do
my
best.
So
in
the
early
nineties
there
was
another
pretty
bad
childhood
malnutrition
problem
and
in
Vietnam
this
there
still
is
to
the
agreement,
but
in
the
nineties
and
Jerry's
training,
I
was
working
for
this
organization
called
Save.
The
Children
and
I
think
he
was
sent
into
Vietnam
to
help
fix
this
problem.
Now
the
situation
was
a
little
bit
dire.
He
had
this.
A
He
had
this
weird
position
or
first
thought
he
was
not
nutritionist.
Yet
no
credential
in
here
he
actually
didn't
even
have
the
support
the
baby's
government
didn't
have
the
support
of
meaning
meaning
he's
government.
They
didn't
like
kick
him
out,
but
they
weren't
super
enthused
about
his
presence.
Probably.
A
So
Gerry
stirring
he
doesn't
this
situation
armed
with
very
very
little,
and
he
does
one
very
simple
thing:
he
tells
us
now
all
right,
Candice,
the
country
all
over
the
countryside
go
through
the
village
to
village
and
gather
statistics.
I
want
to
things
like
the
you
know,
the
human
of
all
the
farming
is
being
done
there,
a
lot
of
mice
on
production.
There
I
wanted
of
like
a
little
product.
I
want
to
know
the
statistics
of
exactly
how
the
rest
the
population
was.
A
The
children
I
want
to
know
everything
racism,
so
it
came
back
to
him
a
few
weeks
months
later
and
provide
was
dead
within
him,
and
you
know
there's
something
very
odd:
a
small,
fairly
significant,
but
a
small
percentage
of
the
villages
despite
being
incredibly
poor,
practically
destitute
had
very
healthy
children
very
well
fed
nourished
children,
and
he
found
this
to
be
an
interesting
thing
to
pursue,
so
he
went
out
to
those
villages
and
started
observing
their
behavior.
What
do
you
know?
This
was
a
few
things.
A
A
A
What
Jerry
discovered
that
he
was
really
good
at
was
identifying
bright
spots?
It
was,
he
would
set
their
attack.
You
know
he
wasn't
given
a
tremendous
number
of
resources.
What
he
knew
was
that
there
were
some
people
that
had
success
and
he
knew
how
to
get
people
to
replicate
that
and
even
went
one
step
further.
He
didn't
there's
no
village
to
village.
Well,
stupid
I
gotta
go
put
shrimp
in
your
eyes
and
you're
good.
A
Now
he
actually
actually
started
with
the
people
that
started
this
revolution
in
the
first
place,
the
people
that
were
who
they
were
doing
the
right
thing
and
he
empowered
them
to
spread
the
word
throughout
the
country
and
there's
been
many
studies
since
then,
I
was
actually
just
reading
a
paper
a
little
bit
ago.
It
talks
about
how
how
the
situation.
A
A
A
Very
new
and
I
like
saying
that
we'll
look
under
face
women
when
they
discover
these
things
the
first
time
but
I
think
we
I
think
we
need
to
spread
the
love.
I
think
we
need
to
get
to
a
point
where
we
as
a
community
sort
of
come
to
a
consensus
on
what
automation
use
to
us
and
empower
pursuing
don't
drink,
something
that
wonderful
thing
that
I've
produced
from
this
overarching
sort
of
a
mission
of
mine
is
a
platform.
A
So
you
can
think
this
is
a
website,
but
if
it
really
is
a
platform
first
up,
it's
totally
browse
committees,
meaning
there's
no
sort
additional
software
that
you
need
to
install
it's
just.
You
know
everything's
rather
effects.
It's
all
on
one
page,
if
you're
trying
to
learn
a
particular
subject,
it's
all
on
one
page.
The
the
second
point
is
totally
free.
So
there's
no
login
like
that
I
just
corrected
on
this
pants.
Sometimes
they
all
can
be
a
bunch
of
nerds.
A
A
The
one
point
is
that
it's
open
source
and
I
actually
mean
this
in
two
ways:
it's
open
source
and
respect
that
actually
everybody
who
gets
what
that
means
where
they
think
you
know
you
creating
software
and
you
put
in
yes,
that's
true,
but
there's
other
things
too.
We're
building
a
lot
of
structure
around
this,
that
it
makes
it
easier
for
people
to
contribute
and
partly
are
the
way
we
build.
The
software
was
to
include
a
technical
distraction
that
allows
you
define
a
curriculum,
a
set
of
lessons
or
other
learning
materials
as
code.
A
A
The
first
thing
is
to
just
show
you
the
platform,
you
know
so
there's
looking
you
things,
I'm
I
trying
to
show
this
well
first,
some
of
the
few
things
that
I
think
are
important
to
call
out.
There
is
a
few
things
going
on
here
and,
as
I
night
behind
the
scenes,
you'll
see
sort
of
how
we've
done
this.
You
know
the
role
the
platform
is
to
basically
provide
a
set
of
primitives
to
allow
you
to
show
your
content
off
in
the
best
light.
So.
A
That's
one
lesson:
it
has
like
a
myriad
of
things
that
you
need
to
learn.
You
gotta
learn
the
basics
of
how
to
interact
with
the
CLI.
That's
just
like
a
whole
island
itself.
You'll
notice
that
in
the
top
left
there
are
these
like
chapters,
I
call
the
stages
or
sometimes
labs.
Basically,
these
are
like
sort
of
natural
progression,
natural
segmentation
content,
so
everything
doesn't
have
to
do
with
stats
form,
but
maybe
you're
teaching
different
things
within
stats.
We
are
the
basics
of
concepts.
A
I'm
stands
for
metal
is
step
one
and
then
a
few
sort
of
succeeded
in
not
taking
that.
Taking
that
lessening
that
portion
Alyssa,
you
can
move
on
to
the
other
concepts,
not
ever
unless
it
has
multiple
chapters
or
stages,
but
a
lot
of
them.
Do
it's
really
there
to
provide
sort
of
natural
imitation
it
árboles
effectively
to
keep
the
learning
experience
in
basic
matter
five
minutes
per
lap.
We
don't
want.
A
We
don't
want
people
to
have
to
feel
like
they
got
to
invest
like
five
hours,
just
to
get
a
little
bit
of
experience,
which
again
is
the
goal
here:
we're
not
trying
to
creep
experts
out
of
this
we're
trying
to
bring
the
barrier
know
so
that
people
can
get
their
feet
wet
as
quickly
as
possible.
So
and,
as
you
can
see,
we
have
a
fully
interactive
CLI
environment.
It's
also
going
s
to
right.
A
Everybody
so
esta
two-person,
so
again,
I
mean
this
is
fully
interactive,
see
my
environment
alone.
It's
a
docker
container,
so
it's
you
know
and
you
can
run
on
Linux
see
we
make
into
container.
We
provide
basically
images
for
everything
that
we
try
to
teach
this
one
means
taxon
I
actually
have
a
nice
word
for
snacks
crop,
so
I
kind
of
know
how
work
what
I
didn't
let
it
took
all
the
different
there's
like
seven
different
services
that
you
need
to
run
stats
for
plug
them
together
into
one
docker
container.
A
Don't
recommend
that
production,
but
that's
not
what
this
is.
So
that's
other
thing
is
it's
not
just
it's
not
just
letting
people,
that's
cool,
we're
all
engineers
right
want
to
see
that
what's
the
align,
so
it's
particularly
what
we
have
is
actually
an
interconnected,
topology,
no
sneaky
effects
devices
and
they
you
know
they're
connected.
They
give
it
to
the
ecology
and
they
they're
actually
pre
provision
with
the
configuration
necessary
for
this
part
of
the
lesson.
A
So
what
we
do
is
we
configuration
apology,
redundant
lesson,
definition
where
you
basically
say:
look
look
you're
sharing
water
Matthew
learns
that
storm
on
top
of
it's
just
sort
of
like
a
vanilla
example.
For
now
we
want
to
mention
on
top
of
stack
storm.
Let's
instead
focus
on
what
was
taxed.
You
know
the
thing
we
all
came
to
learn
or
substitute
what
I'm
gonna
talk
to
you.
Women
is
that
can
also
anything
I.
A
You
gotta
learn
like
not
going
90
wasn't
the
thing
you're
trying
spent
is
about
setting
on
the
environment
to
get
to
the
point
where
you
learn
the
thing
you
can't
learn
and
I
find
that
to
be
an
acceptable,
so
all
the
a
little
the
way
we
define
the
lesson
and
already
straight
down
the
back
end
is
so
that
when
somebody
loves
this
page,
there's
probably
gonna
be
a
little
bit
low
income
provision,
but
it's
totally
hands-off.
They
don't
even
have
access
to
the
environment.
A
We've
already
a
lot
of
us
written
blog
posts
on
motivation,
comments
and
one
of
the
great
things
about
blogging
about
these
concepts
is
you
can
take
whatever
and
you
can
put
them
as
sort
of
competitive
it
into
your
water?
That's
the
cool
thing
about
that
is,
nobody
needs
to
know.
You
need
to
be
that
spurred
to
do
to
do
that
kind
of
stuff.
You
know,
doesn't
require
me
to
install
anything
on
your
laptop
or
to
know
the
content
in
advance.
To
be
able
to
read
the
trade
off
the
being
is
not
very
interactive.
A
You
kind
of
have
to
trust
that
the
person
who
put
that
effort
into
creating
we
want
to
post
a
nose
and
we're
talking
about
be
considered
sort
of
broad
variety
and
user
environments
and
skill
sets
so
that
it's
easy
enough
to
follow.
I
know
myself
have
been
diligent,
I
know,
that's
a
big
problem.
The
cool
thing
about
this
particular
department
is
that
you
can
kind
of
get
the
benefit
of
a
point
where
you
have
something
easy
to
use
as
a
blog
post,
you
know
you
didn't
mean
to
like
I
didn't
sign
it
at
all.
A
This
is
the
experience
again
exactly
the
same
thing.
There's
no
sign
you
know,
so
you
go
to
this
painting
in
this
apartment.
It's
as
easy
to
load
us
down,
and
you
don't
even
know
anything
because
even
the
code
senator
in
here
there's
a
button
armies,
each
one
just
runs
it
for
you
now
I
mean
it's
scripted.
It's
still
a
real
apartment,
as
you
can
see,
I
can
run
blank
fans.
I
still
have
come
in
control,
but
I
also
guidance.
A
A
The
other
lesson
I
want
to
talk
about
is
the
introduction
to
name
form,
but
there
are
a
few
laughs
within
this
lesson.
In
particular,
you'll
notice
that
we
have
a
slightly
different
lesson
guide
in
the
platform.
You
have
the
option
to
substance,
use
a
normal
lesson
time,
which
is
really
just
a
markdown
file.
So
in
the
canonical
example
in
in
the
previous
lesson
we
saw
was
a
simple
markdown
file
you
might
find
out.
I
can
get
it
up
repository
well,
we
do
HTML.
A
In
this
case
that
that
functionalities
is
cool,
but
it's
not
enough,
we
need
something
a
little
deeper.
We
need
an
interactive
Python
interpreter
within
the
actual
lesson
guy,
because
that
context
is
extremely
relevant,
Jupiter
notebooks,
naturally,
the
business,
if
you
haven't
ever
seen,
junior
note,
looks
like
highly
license
that
you
look
into
them.
One
of
the
reasons
why
we
implemented
you
for
notebooks
the
feature
of
using
to
learn
about
that
lesson.
Guide
is
because
they're
already
used
for
things
like
this
already.
A
This
is
a
really
a
revolutionary
idea,
even
though
there's
in
the
room
Jeremy
manifest
has
a
ton
of
books
that
focus
on
that
with
automation,
and
it
was,
it
was
a
non-starter
for
me
to
build
a
platform
now.
The
benefit
of
running
into
this
platform
is
the
supernova
instance
the
thing
to
actually
run
this
code
actually
co-resident
with
all
the
network
devices
in
topology
and
by
the
way
I
didn't
mention
this
before
initiative.
This
topology
is
a
condom,
and
it's
it's
not
a
shared
ecology.
Read-Only
is
rewrite
totally
spun
upon
demands
for
you.
A
So,
when
you're
running
with
this
Jupiter
know,
it's
running
commands
that
only
that
only
you
were
running
with
its
own
lane.
That's
you.
Your
context,
you
see
here
is
that's.
Why
again
it's
nobody
else
have
access
to
that
same
one
with
the
network
devices,
but
you
can
use
you
know
the
built-in
DNS
functionality
we
have
where
you
say,
like
look
I
want
to
change
the
config
one
week.
It's
x1
the
platform
knows
which
key
key
affects
one
you
look
at,
so
you
can
worry
about.
Ip
addresses.
A
A
A
If
you
can
think
about,
the
solution
is
sort
of
three
phases.
Again,
all
this
is
open
source
and
what
we've
done
is
we've
created
a
platform
starting
with
the
middle.
We
don't
know
who
created
a
platform
that
we
call
antidote
and
this
the
main
antidote
is
again
to
provide
a
set
of
primitives
for
showcasing
automation,
content.
A
That's
our
news
gift
we're
focusing
now.
There
are
two
main
components
to
this
and
again
these
very
common.
Well,
there's
more
there's
more
detail
beyond
scenes,
because
the
two
need
employees
there's
the
force
the
web
to
go
backwards.
The
red
component
is
that
web.
That's
really
just
HTML
CSS
JavaScript
front-end.
It's
really
all.
It
is
a
special
library.
A
In
there
a
lot
moly
it
allows
to
do
some
of
the
terminal
in
the
browser
kind
of
stuff,
and
then
we
have
some
building
logic,
we're
figuring
out
what
tabs,
because
then
based
on
lesson
definition,
I'll
kind
of
like
them
now
back
then
there's
a
service
that
we
call
syringe
and
syringes
really
were
the
mean
of
everything
that
takes
place.
It's
where
the
lesson,
the
definitions
of
the
curriculum
are
housed.
A
They're
loaded
in
that
one
syringe
starts
so
from
the
file
system
and
it
loads
all
the
metadata
from
human
curriculum,
and
then
it
presents
it
to
get
avionic
to
run
into
the
front-end
assembly
consumes
an
API.
Whatever
crystal
is
loaded
into
ceramic.
These
surrender
service
will
offer
being
diabetic.
Importantly,
the
presentation
layer
will
represent
so
there's
nothing.
There's
no
content
later
than
anything
in
the
platform's
really
I,
wanna
say
it's
a
pass
to
because
it
doesn't
won't
work,
but
the
content
itself
lives
elsewhere.
Now
that
leads
me
into
the
curriculum
things
of.
A
A
The
don't
even
think
of
this
entering
lives
really
is
just
the
crucible.
So
what
we've
done
like
I
said:
we've
open
sourced
the
software,
meaning
that's
arranging
edited
web,
but
what
we've
also
done
is
we've
open
source,
the
curricula
than
you
would
we
did
to
the
platform
as
well,
and
the
whole
thing
about
this
is
like
we
run
this
platform.
A
So
that's
cool:
now,
how
does
it
actually
run
so
right?
Now,
it's
running,
there's
no
degradation
there.
The
main
integration
is
with
kubernetes.
Kubernetes
has
the
way
that
we
provision
resources.
It's
a
container
scheduler,
basically
everything
that
we
would
deploy,
whether
it's
network
devices
or
otherwise
we
do
inside
of
a
common
container
kubernetes
instance
that
scheduling
as
well
as
other
resources
that
we
consume
so
syringe
locks,
kubernetes
provision
resources
now
kubernetes
has
to
run
somewhere
right
now.
It's
really
loud
I'm.
A
Very
soon,
though,
we're
gonna
be
migrating
to
a
bare-metal
service
provider
for
some
crazy
nether
performance,
because
there
have
been
some
issues,
so
real
quick
I
do
want
to
go
over
the
last
thing
I
set,
which
is
these
lesson.
Definitions
are
and
get
this
tax
poem
lesson
that
I
showed
earlier.
This
is
the
lesson
that's
mentioned
before
that
there
are
other
files
in
here,
for
instance
like
if
you
want
to
configure
your
network
devices,
those
go
into
a
certain
directory,
but
you
can
think
of.
This
is
like
the
root
of
all.
A
A
A
The
reason
we
the
reason,
that's
important:
it's
an
optional
field,
but
it's
very
valuable
to
use
this,
because
what
we
do
is
we
actually
build
the
dependency
graph
behind
the
scenes
of
what
lessons
relate
to
each
other.
So,
for
instance,
if
you
start
with
something
really
low-level
or
fundamental
like
email,
you
don't
really
need
to
know
anything
in
advance
of
that
at
least
there's
no
lesson
that
kind
of
precedes
that,
even
or
in
there
some
things
you
can
learn
free,
learn,
gambling
for
us
and
the
curriculum
right
now,
there's
there's
no
sort
of
proceeding
content.
A
That's
one
of
those
fundamental
skills
that
we
teach.
However,
there's
a
ton
of
tools
and
another
lesson
to
reply
within
you
know
ahead
if
I'm
hands
moving,
and
so,
if
you're,
going
to
this
environment,
where
you're
like
look
I,
don't
know
what
the
tools
are
or
fundamentals
living
I
just
know
what
I
need
to
do
so,
let's
say
like
unit
tests
at
Orleans.
Actually,
a
better
example
is
somebody
mentioned
compliance,
so
in
the
federal
space
in
the
DoD
there's
this
thing
called
the
Stig.
A
Where
do
you
have
to
make
sure
that
all
of
your
devices
adhere
to
the
state
for
that
vendor?
Incredibly
time
consuming
an
amazing
use
case
for
automation,
so
automated
state
compliance
validation
is
one
of
the
lessons
that
we
build
now
you
notice
that
I
just
type
statement,
so
I
did
drop
down
I
clicked
it.
A
What
it
did
was
it
build
the
dependency
graph
behind
the
scenes
based
on
the
metadata
from
every
lesson
in
the
platform
that's
been
loaded
in
the
platform,
and
it
tells
you
what
kind
of
things
you
should
probably
know.
I
haven't.
This
is
way
down
the
path,
so
it's
subjected
to
all
the
dependency.
This
kind
of
this
is
a
very
specific
to
a
use
case.
A
So
there's
a
lot
of
potential
things,
but
you
can
tell
the
classroom
sort
of
like
where
you
are
some
of
these
things
and
what
it
will
do
is
it'll
curate
the
sort
of
a
curriculum
based
on
what
you
think
your
strengths
are,
and
so
it
tells
me
what
all
those
dependencies
are
now
is
the
nothing's
in
the
web.
You
mind.
Listen.
This
is
dynamically
built
based
off
of
the
metadata
provided
by
each
and
every
lesson
author.
A
So
as
an
author,
if
you're
building
content
within
the
curriculum,
when
you
do,
is
you
like
look
I
know
this
tool
really
well
and
I
know
it's
probably
a
good
idea.
If
you
know
these
things,
you
don't
need
to
worry
about.
The
rest
of
the
tree
will
build
that,
for
you
just
talk
about
things
you
think
you
should
know
and
then,
of
course
we
build
the
tooling
for
the
users.
A
Okay,
what
if
these
are
put
because
I
think
this
is
a
probably
most
important
technical
part,
so
the
goal
is
to
greatly
reduce
that
time.
Investment
minimum.
Remember
the
graph
I'm
being
really
loose,
reducing
that
first
possibility.
So
here's
how
I
think
we
get
sort
of
three
things
we
one
like
I
mention
this
might
kind
of
sound
weird,
but
it's
actually
it's
actually
kinda
straightforward.
What
we
do
is
we
actually
run
our
network
devices
with
a
we
know,
which
is
just
a
high
personal
type
of
Iser
within
doctor.
So
if
you
are
playing
with
dr.
A
Thomas
just
of
captions
or
that
with
a
with
it,
that's
all
it
is
it's
like
a
tarball
within
anymore.
It's
a
set
of
file
to
file
system.
If
you
will,
with
the
thing
that
you
point
to
to
say,
run
this
command.
When
you
start
that's
all
it
is,
and
the
thing
that
we
start
is
so
whatever
the
container
starts
I,
they
have
all
of
the
dependencies
already
built
with
the
content,
but
then
the
first
thing
that
run
is
we
so
it's
basically
just
a
virtual
machine
with
a
exorcising,
we
don't
mean
redundancy.
A
We
don't
be
most
of
the
features
that
most
people
are
accustomed
to
and
things
like,
damn
where
we
just
needed
to
run
so
over
that,
and
that
was
the
fact
it's
actually
working
I'm
totally
going
with
me
into
the
2-inch
detail
for
this
hand
slide.
That
is
this
fully
web-based
presentation
layer,
but
all
the
way
to
some
of
the
details
and
how
that
works
and
we
even
used
and
then
the
third
thing
is
automating
configuration
of
dress.
A
The
Hartness
is
huge
again,
you
know
the
people
that
are
learning
the
subjects
in
the
content
that
we
in
this
room
are
putting
out
are
stupid.
They
know
that
this
is
a
tough
period.
You
know
it's
seemingly
orthogonal
to
everything
that
they've
been
learning
over
the
past
decades
and
I
think
if
we
can
make
it
so
that
they
don't
have
to
boil
the
Omegas
to
get
started.
This
ring
is
going
to
be
bigger.
The
best
that's
everybody's
goal,
certainly
is
mine,
so
I
think
reducing
the
time.
A
Investment
minimum
is
the
ultimate
goal
and
I
think
that
third
thing
and
they
all
work
together,
but
I
think
the
third
thing
is
big,
because
what
we're
doing
is
we're
not
taking
the
stance
of
life
now
must
be
Allegiant
to
UX
putting
them
in
order
to
write
five
lines
of
Python
like
I
would
expect
the
people
in
this
room
know
how
to
do
that.
Yes,
but
the
point
is
to
learn
the
thing
that
we
came
to
learn:
I,
don't
care
if
you,
so
it's
going
to
be
telling
you
three
things:
how.
A
A
Wow
Christian
learns
thinking
yeah.
That
is
a
front
so
crystal
our
Center
to
the
amazing
work.
It's
comparing
it's
published
on,
give
up.
Basically
what
he
did
was
he
created
a
set
house
or
a
very
you
know,
very
structural
repeatable
ways
of
building
docker
containers,
not
a
fraud
network.
You
know
personal
list
images
and
we
we
actually
started
everything
that
we've
done.
Since
then,
we
have
been
trying
to
figure
out
something
nuances
of
what
we're
trying
to
build
around
the
platform
sizes
actually
behave
a
little
bit
so
now
we're
kind
of
do
order.
A
A
And
the
core
language
of
the
component
of
anything
that
runs
these
containers
is
executed
by
that
coolant.
Wherever
these
scheduler
says
you
need
to
run
so
we
have
only
got
a
set
of
three
big-ass
PMS
and
the
Hooten
easycap
server
says
you
know:
server
two
it'll
underutilized
you're
trying
to
ask
Miss
benefit
lesson
started
up
there
with
VMware
TRS
and
we
kind
of
think
of
it
as
a
proactive
to
hear
us.
So
the
third
thing
is
on
any
vendor.
This
is
important,
very
important.
Any
vendor
at
all.
Any
image
whatsoever
is
feasible
because
it
can.
A
The
interface
here
is
extremely
simple:
it
needs
to
run
at
a
p.m.
and
talk
on
a
port.
Okay,
I,
don't
care
what
API
has
that
isn't
matter?
It
doesn't
in
respect
to
the
configuration
abilities
that
we'll
talk
to
in
a
second,
but
as
you'll
see,
we
support
anything,
so
it
actually
doesn't
matter
so
yeah,
there's
no
there's
no
opinion
on
this
layer,
so
we
very
clear,
there's
no
pain
whatsoever
else
later
as
to
what
type
of
device
fits
in
here
doesn't
even
need
to
be
a
network
operating
system.
A
Frankly,
in
fact,
one
of
the
things
that
we're
using
this
this
platform
for
is
to
teach
things
like
doctor,
and
you
can't
really
do
that
if
you're
running
it
in
docker
containers
because
they
can
get
into
weird
crap,
so
what
we've
done
is
we've
just
created
a
memo
to
virtual
machine,
given
that
you
know,
listen,
author
read
access
to
that.
Who
cares
so
it's
a
very
agnostic
interface.
A
A
A
A
So
that's
sort
of
what
it's
all
run
on
the
Left
when
I
talk
about
endpoints
I
just
mean
things
they're
running
in
realizing.
These
could
be
know
what
devices
these
could
be.
Application
servers
these
to
be
just
a
small
Linux
container
like
a
busy
box,
so
you
get
a
shell
doesn't
matter
at
all.
These
endpoints
are
defined
in
your
lesson,
officience
or
PM
file.
That
I
showed
you
earlier
and
you
can
specify,
but
they're
all
connected
to
the
same
management
network
by
default
anyway.
A
So
even
if
you
didn't
want
to
find
that
they'll
talk
to
each
other
now,
I
have
three
options.
Here.
The
obvious
option
is
SSH.
We
have
a
terminal
in
the
browser
and
that's
sort
of
the
most
commonly
used
one.
We
also
have
the
ability
to
embed
an
iframe.
Is
your
containers
running
a
web
application?
We
say
there
would
be
software
that
has
a
web
friend
and
you
want
to
be
able
to
show
that
or
less
without
sending
me
is
there
elsewhere,
so
you
can
actually
have
a
new
tab,
just
like
the
other
desert
terminals.
A
That's
not
for
you
to
you.
We
don't
show
that
awful
lot.
Just
yet
because
the
original
use
kids-
but
this
actually
was
shown
to
me-
looks
that's
actually
how
we're
doing
so.
What
we're
doing
is
we
was
making
or
generics
you
use
it
for
other
stuff
to
kind
of
whatever
you
want
and
then
the
third
thing.
This
actually
came
up
on
marklar
one
of
our
community
channels
to
be
awesome.
A
If
we
could
have
the
NC,
because
not
everything
runs
in
a
terminal
or
in
a
web
browser
some
things
like
Wireshark,
you
could
run
that
with
a
time.
You
know
next
server
environment
be
great
if
you
could
execute
that
in
a
container
and
then
give
visual
answers
to
that
as
if
it
were
a
desktop.
So
we're
gonna.
Be
that
that's
that's
something
we
would
do,
and
it's
not
clear.
All
of
this
comes
up
to
learners
browsers.
The
learner
doesn't
have
to
worry
about
any
of
this.
This
is
all
online
of
the
lesson
contributor
again.
A
My
goal
is
saving
tools.
You
know
your
content
I
want
you
to
be
aware
of
the
options
that
have
created
and
the
third
thing
I
get
a
very
important
that
we
prep
the
environment
so
that
the
person
when
they
arrive
the
platform
that
they're
learning
the
thing
they
came
to
learn
had
nothing
else
and
I
just
want
to
reiterate.
I
think
that's
important,
because
you
know
we
we
like
to
sort
of
take
the
stance
that
you
know.
Oh
you
can't
just
come.
A
You
know
you
can't
just
make
learning
the
really
little
news,
intro
steps
of
something,
and
then
you
know
you're,
just
creating
a
bunch
of
scripts
Kitty
as
well.
Yeah
everybody
owes
the
script
is
some
point,
so
this
is
about
getting
them
on
the
journey
and
not
excluding
them
from
it,
and
for
me,
the
way
that
we
do,
that
is
protecting
the
environment
and
being
a
lot
less
than
you
know
what
they
need
to
do
in
order
to
get
into
this
sort
of
learning
journey.
As
you
came
to
learn,
answer
move
it
doesn't
matter.
A
If
the
answer
job
is
to
go.
Look
for
b2b
relationships
on
your
routers,
that's
not
the
subject!
The
subject
is
answer
so
prep
the
environment
have
any
of
your
relationships
that
are
needed
before
the
less
ahead
of
time,
and
don't
let
the
user
worry
about
that
units.
They
should
be
network
engineers
that
know
that
stuff
doesn't
matter
its
orthogonal
and
the
way
that
we
do.
This
is
pretty
simple.
We
actually
have
a
big
dollar
that
we
maintain
that
we
make
available
what
it's
public,
but
it's
really
really
useful
in
this
platform.
A
A
That
container
and
allow
you
to
configure
any
endpoint
whether
it's
again
the
goal
is
to
reconfigure
it
now.
The
last
thing
I
want
to
talk
about.
It
is
collection.
This
might
only
be
interesting
to
a
few
of
you,
but
I
think
it's
an
important
thing
to
highlight
means
that's
one
thing
that
we've
had
is
as
people
curricular.
Rather
we
noticed
that
they
that
we
did
some
of
them
work
for
companies,
consulting
companies.
A
A
It
would
be
nice
if
they
could
have
one
place
to
set
people
that
allowed
them
to
say
like
what
this
is,
what
we've
done
in
the
open.
This
is
what
makes
us
awesome.
Here's
why
you
should
follow
up
with
us.
Certainly
we
all
have
those
avenues
today.
Look
what
I'm
going
to
do
is
provide
my
listeners
platform.
Do
you
decide
to
contribute
content
and
so
I
make
sure
people
understand
where
it
came
from
understand
where
to
get,
and
so
what
we'll
do
is
in
the
infection?
A
Will
you
even
do
this
to
define
the
collection
once
again,
all
this
the
beauty
of
an
unsuspected
platform,
it's
all
on
the
curriculum,
it's
all
loaded
dynamically
at
runtime,
and
when
you
greet
less
than
one
who
is
tagging
like
I
I
work
for
I
work
for
Jennifer,
we
actually
have
a
Juniper
collection.
So
it's
really
simple.
A
A
My
ability
of
engineering,
if
you
want
to
join
our
community
normals
the
second
you
are
on
there
and
we
hello
things
like
the
open-source
organization
which
is
entering
the
bachelor
and
then,
of
course,
we've
got
em
together.
You
can
go
to
the
dots,
but
we
also
are
very
hands-on,
as
really
our
only
focus
right
now.
In
fact,
there's
an
actual.