►
From YouTube: CDF SIG Best Practices - Jan 24, 2022
Description
For more Continuous Delivery Foundation content, check out our blog: https://cd.foundation/blog/
A
C
Okay,
so
let's
see
this
is
going
to
be
our
working
session
prepping
here
to
start.
C
C
D
All
right,
I'm
just
going
to
add
steps
here
for
people
to
follow
along.
So
as
a
reminder,
after
discussion
last
time,
we're
gonna,
nicholas
gonna
do
the
final
step
of
her
process,
which
is
now
that
she's
set
everything
up
and
set
up.
Preliminary
architecture
show
us
how
to
get
in
here
so
I've.
D
So
the
first
step
is
to
clone
the
repo
and
then
nicola
we're
recording,
I
believe
so.
We
can
post
this.
So,
if
you're,
whenever
you're
ready
to
start
walking
us
through
how
to
get
to
the
point
where
we're
making
edits
and
staging
that
would
be
awesome.
D
D
I
was:
did
anybody
not
get
it?
Okay,.
B
So
from
what
I
understand,
if
you
are
on
the
account,
the
idea
is
that
yeah,
once
you
you've
done
your
your
clone
and
you
submit
a
pr
that
will
trigger
a
preview
build
and
it
should
appear
at
the
url
and
network
account.
B
D
B
Yeah
I
haven't
I
haven't
so
I
didn't
have
the
benefit
of
doing
a
preview,
because
I
I
did.
I
did
one
one
pr
to
actually
like
put
the
preview
site
up
and
I
haven't
done
any
pr
since
then,
but
in
that
life
I,
if
I
go.
Let
me
just
put
this
in
chat.
If
I
go
here,
I
get
a
like
a
dashboard,
basically
and
under
there
it
will
show
you
production,
deploys
and
then
deploy
previews
and
I
believe
the
previews
are
for
when
there's
a
pr.
D
B
E
Had
said
something
like
this,
what
you'll
find
is
when
you
do
the
registration
it
makes
you
set
up
your
own
workspace
for
you
for
your
personal
projects,
but
then,
if
you,
if
you
then
go
back
to
the
home
page
or
log
in
again,
you'll
see
that
you're
a
member
of
the
best
practices
group
and
then
you
should
be
able
to
see
stuff
from
from
there.
That's
that's
what
I
found
anyway.
E
E
Wrong,
you
might
need
to
yeah.
A
D
E
I
know
I
know
I
did
I
I
I
clicked
on
the
registration
link
and
it
made
me
do
all
this
stuff
and
then,
after
I'd
created
this,
I
clicked
on
it
again
and
it
then
successfully
registered
me
to
the
cdf
group
and
I
got
the
drop
down.
D
And
then
jalander
and
by
dick,
were
you
able
to
register
or
did
you
try
to
register.
D
D
Right
now
so,
do
you
want
to
drop
your
email
into
the
chat
nikola
if
you're
able
to
make
sure
he's
added
as
a
an
invitee.
B
E
So
nicola
on
the
on
the
cloning
side,
is
it
necessary
to
also
recurse
sub-modules.
B
E
Right
because
in
the
in
the
doxie
documentation
it,
it
suggests
that
you
clone
their
example
project
with
yeah.
B
Which
is
which
is
what
yeah
yeah,
so
the
the
the
site
that
we
have
is
a
clone
of
their
example
site.
E
Yeah,
so
it
might
be
sensible
to
to
add
that
flag
to
the
to
the
documentation,
just
in
case
it
it's
necessary.
E
I'll
need
to
look
it
up
specifically,
unless
anyone
can
remember
off
the
top
of
the
head.
I
think
it's
recurs
sub
modules.
Let
me
just
see
if
I
can
find
it.
E
D
All
right,
I'm
supposed
to
be
bugging
tracy,
okay!
So
so
terry,
you
you
it's
working
for
you
as
far
as
having
access
to
the
right
site.
E
So
I
was
able
to
fork
the
repo
make
some
edits
and
set
up
a
pr,
so
I've
I've.
I've
moved
all
the
introductory
material
from
the
original
document
into
the
the
new
site
and
and
that's
sitting
there
as
a
pr
at
the
moment
to
tidy
up.
But
I
wanted
to
just
test
the
end-to-end
process
to
make
sure
that
we
get
it
working.
D
All
right
I
have
king
tracy,
do
you
want
to
then?
Okay,
so
you
did
this
clone
and
then
so,
when
we
look
at.
D
E
Into
my
github
account
and
then
cloned,
my
oh.
D
Let's
put,
let's
see
how
do
I
do
this
in
markdown
without
making
it
do
weird
formatting
I'll
just
do
this
right
now.
C
B
D
Okay,
I
will
stop
sharing
skin.
Can
you
or
terry
throw
up
that
view?
I
can
show
you
what
the
view
looks
like
on
my
machine
sure.
E
I
think
you
probably
just
followed
the
link
in
the
in
the
logs.
B
B
I
wish
they
would
just
say
not
to
share
the
tab
audio
by
default.
Okay,
let's
try
this
again
all
right
now,
you
should
be
able
to
hear
me
yeah.
So
this
is
the
dashboard
here
and
then,
if
we
we
go
to
the
site,
then
from
here
we
have
the
production
deploy
right,
which
is
what's
out
there
now,
and
then
we
have
this
one,
which
is
which
has
the
pr.
B
B
Yes,
that
is
new.
That
was
not
there
before
sweet
yeah,
so
it
was
and
yeah
just
looking
at
the
the
url
here
it
is
a
different.
This
is
this:
is
the
preview
site
right?
So
that's
where
the
the
pr
is
deployed
as
opposed
to
what
we
have
in
as
the
production
deploy.
D
So
it's
from
a
engagement
perspective
like
as
we
start
to
to
get
multiple
contributors
to
filling
in
the
content.
Is
there
does
the
platform
have
some
kind
of
syntax
validation
or
other
spot
checks
that
help
make
sure
that
something
weird
didn't
happen,
or
do
you
just
have
to
eyeball
it
in
the
preview.
B
So
what
I
was
also
doing
before
I
had
actually
like
deployed
to
netlify
is
you
can
run
it
run
it
as
a
docker
container.
I
think
the
that's
right,
the
doctor
yeah
the
doctor
files
in
there,
and
actually,
if
I
go
back
to
here
since
I
have
it
up.
B
Maybe
it
didn't
deploy
okay,
so
here
we
go
so
I
have
some
information
here
from
from
the
dog
c
and
running
this
site
locally,
and
the
docker
file
should
be
in
there.
So
this
should
work.
You
should
be
able
to
run
it
locally
and
kind
of
preview
it
locally
to
see
if
anything's
like
horribly
broken,
but
before
you
decide
to
open
the
pr.
B
So
that's
that's
one
way
to
go,
and
then
I
think
I
had
this
is
from
the
template
on
how
to
use
the
netlife
stuff,
but
I
haven't
modified
any
of
this
so,
like
I
don't
know
if
this,
actually,
you
know
works
or
anything,
but
the
idea
is
that
yeah,
if
you're
in
the
team,
you
should
be
able
to
see
the
the
deploy
previews,
but
if
you're
not
in
the
netlify
account,
I
don't
think
you'd
have
access
to
see
this,
so
anybody
who's
contributing
who's,
not
in
the
netlify
account.
B
I
don't
know
how
that
would
work
specifically.
I
know
that
tracy
said
things
were
set
up
for
the
seating
landscape
in
a
similar
way
to
this,
with
it's
also
using
netlify,
and
they
have
the
previews.
So
I
don't
know
how
they
do.
Reviews
for
anybody
who,
you
know
submits
a
pr
that
isn't
on
the
account
that
that's
the
that's
the
puzzle,
piece
that
I
don't
get
right:
okay,
because.
B
Yeah,
all
of
us
who
are
here
and
contributing
and
part
of
the
netlify
account
it
should
be
fine.
We
can
look
at
the
deploys
and
it'll
all
be
like
you
know,
happy,
rainbows
and
stuff,
but
I
don't
know
what
would
happen
if
you
wanted
to
be
able
to
see
your
stuff
other
than
locally.
I
mean
I
think,
running
running
it
locally
would
probably
be
the
only
option
if,
if
you
weren't
part
of
this
netlify
group,
okay.
E
So
a
couple
of
points
on
on
this,
the
the
dependencies
for
the
docker
image
are
quite
a
ways
out
of
date
and
there
are
some
vulnerabilities
as
a
result.
E
I
installed
hugo
locally
and
was
able
to
to
run
a
local
server
and
edit
against
that.
But
the
only
thing
that
you
have
to
be
careful
of
doing
that
is
that
it
wants
to
modify
the
node.js
dependencies
which
are
part
of
the
git
repo.
So
I
didn't
check
those
in
because
they're
they're,
referring
to
later
versions
of
some
of
the
libraries.
B
So
I
think
the
docker
image
might,
I
don't
know
for
sure,
but
it
might
have
been
created
by
someone
actually
at
google
as
a
convenient
way
to
to
be
able
to
do
the
local
previews.
I
could
double
check.
I
could
double
check
with
jerry
about
who
put
the
container
together
and
whether
there's
someone
who
might
be
able
to
update
it
aside
from
that
yeah
there
are
the
instructions
on
how
to
run
the
hugo
server
locally
without
docker
that
we
could
use
instead,
but
yeah.
That's
that's
an
option
too.
B
D
Like
on
a
palm,
I've
never
tried,
I
bet
there's
a
way
to
do
it
or
if
we
think
that
I
mean
my
goal
would
be.
Let's
do
whatever
is
going
to
make
it
the
most
automatable
to
keep
us
clean,
and
if
that
means
not
using
a
doctor
file
in
yeah.
B
B
Yeah
all
right,
let
me
look
at
the
one
who
runs.
D
D
E
So
what
we'll
need
to
find
out
is
what
the
build
process
is
on
the
netify
end.
So
what
happens
when,
when
the
the
magic
happens
in
in
that
pr
build,
and
then
we'll
need
to
keep
any
of
our
offline
assets
synchronized
to
the
versions
that
are
being
used
in
that,
but
we'll
also
need
to
make
sure
that
that
is
being
kept
up
to
date.
E
D
D
D
Which
is
a
terrible
reason
not
to
use
a
package
all
right?
Okay,
we
can
figure
this
out.
We
should
have
done
it
in
python.
Django.
I'm
totally
kidding
completely
totally
kidding
all
right.
Okay,
so
let
me
just
make
sure
we're
capturing
so
forking
we
figure
it
test.
Look
leave
it
maybe
put
a
note
here.
A
A
G
G
D
All
right,
do
you
want
one?
Are
you
mostly
lurking,
which
is
fine?
I
just
I
won't
bother
having
tracy,
send
you
one
if
you're,
not
if
you're,
not
interested
in
in
hacking.
If
it's.
D
Sure
yeah!
Well,
let's
start
you
off
with
you
know,
maybe
someone
who
can
help
with
pull
request,
reviews,
yeah.
Okay,
all
right!
Is
there
anything
else,
terry
that
you
ran
into
in
your
initial.
E
E
So
at
the
moment,
if
you,
if,
if
you
use
the
greater
than
sign
in
mark
down,
you
basically
get
an
orange
bar
next
to
the
the
text,
it
would
be
nice
if
we
could
actually
turn
that
into
a
a
tidy
sort
of
box
around
that
text,
because
I
think
the
use
case
for
this
is
being
documentation
is
mostly
going
to
be.
E
B
G
E
So
if
you
use
the,
if
you
use
the
the
markdown
for
for
a
call
out
in
the
css
at
the
moment,
what
it
does
is
it
just
it
takes
a
paragraph
and
puts
an
orange
orange
line
down
the
left
hand
side
of
it.
E
It'd
be
nice
if
we
could
make
make
that
look,
a
bit
more
unique
for
the
site
and
make
it
easier
to
to
see
yeah.
This
is
an
important
piece
of
information
that
we
want.
B
B
Yes,
yeah,
that's
that's
totally
doable.
I
I
can
take
a
hand
at
trying
to
to
figure
that
out
the
the
one
interesting
thing
I
do
want
to
say
about.
That,
though,
is
there
has
been
actually
research
around
those
sort
of
notes
and
warnings
and
stuff,
and
if
you
start
putting
a
lot
of
them
similar
to
banner
out
banner
ad
fatigue,
people
actually
will
skip
them.
E
Yeah
yeah.
What
I
want
to
do
is
is
do
that
thing
where,
like
a
magazine
layout
where
you
would
have
certain
panels
where
key
points
are
drawn
out
in
the
panels,
but
then
they're
also
repeated
in
the
text,
so
that,
if
somebody's
just.
B
E
Now
now
we
can
set
different
page
types,
can't
we
within
yes.
E
B
So
there
are
some
that
in
in
the
doxy
in
the
doxy,
I
don't
know
what
they
call
them,
but
basically,
like
various
templates
for
these
various
pages,
there
are
some
defaults
that
come
with
it
and
we
can
always
either
modify
the
the
defaults
which
I
have
done
in
a
few
cases,
or
we
can
spin
off
our
own
variants.
And
then
you
just
reference
the
kind
of
page
that
you're
you're
using
I'm
trying
to
find
an
example
now,
but
you
can
like.
Oh,
I
think
it
was
this
one.
B
B
B
But
if
there's
something
else,
you
think
we
need
beyond
that
as
a
page
type
or
if
there's
a
reason
why
we
we
want
to
make
those
distinctions,
that's
definitely
something
we
could.
We
could
adjust
for
sure.
E
E
E
So
there's
going
to
be
one
which
is
mostly
narrative
with
perhaps
some
images
and
then
there's
going
to
be
another
class,
which
is
more
example
based
and
may
have
snippets
of
code
or
configuration
in
it
and
we'll
probably
want
to
have
two
different
document
types
to
manage
those.
So
we
can
get
a
consistent
look
and
feel
across
them
and
easily
edit
that
for
the
whole
site,
whilst
making
it
easy
for
contributors
to
to
to
pick
one
and
work
within
it.
B
I
guess
the
question
I
come
back
with
is:
is
that
a
need
for
a
difference
in
layout,
or
is
that
a
need
for
more
of
a
template?
That
would
say?
Okay,
you
know
things
that
you
contribute
should
include
some
predefined
sections
and
maybe
some
comments
in
there
that
have
some
guidance
about
what
to
include
in
each
section
or
do
we
actually
need
a
different
look
for
sort
of
the.
E
I
I
think
the
answer-
that's
probably
both
because
the
the
templates
make
it
easier
for
people
to
create
new
instances
of
something.
So
if
we
set
up
archetypes
to
do
a
particular
style
of
page
that
would
accelerate
the
setup
if
people
want
to
use
that.
But
at
the
end
of
the
day,
it's
about
simplifying
the
ease
of
management
of
a
set
of
css
for
a
particular
look
and
feel
so
so
if
we,
I
think
that
the
the
document
type
is,
if
I
believe,
the
easiest
way
to
classify
a
given
page.
D
D
That
will
then
want
to
have
a
maybe
take
all
as
one
pass
and
do
a
sort
of
a
site
revamp
once
we
get
the
content
in.
H
B
E
So
another
example
of
a
sort
of
user
experience
thing
that
might
be
interesting
to
try
and
work
out
is
whether
there's
a
a
good
way
to
to
have
a
if
you
like,
a
next
button
that
automatically
goes
on
on
a
page
or
can
be
coded
on
a
page
so
that
you
can
have
a
thread
of
navigation
and
people
can
page
through
that
thread.
Every
time
they
reach
the
bottom
of
a
section
rather
than
having
to
drill
back
up
to
the
menu
and.
B
D
Yeah,
I
guess
the
question
there
is
for
those
are
we
actually
going
to
have
distinct
pages
or
we
just
have
a
longer
page,
a
single
page,
so
that
would
that
would
be
another
question
a?
Would
you
call
it
user
experience
or.
E
D
E
A
E
A
D
Well,
that's
a
good
point,
all
right,
we'll
capture
that
so,
let's
see
so
so.
B
That
is
definitely
it
is
definitely
going
to
be
hard.
Another
thing
to
consider
is
that
there
is
support
for
tags.
I
think
on
a
few
pages,
I
put
some
tags
in
there
just
to
see
what
they
look
like,
but
tagging
pages
is
supported.
So
if
there
are
certain
things
like
this
page
applies
to
security,
or
this
is
a
best
practice
page,
as
opposed
to
a
example
page
I
don't
know-
or
this
page
is
relevant
to
a
particular
tool.
B
Then
there
there
is
some
tagging
that
we
could
take
advantage
of
and
then
that
way
we're
not
sort
of
held
to
any
linear
structure.
A
page
can
belong
to
more
than
one
category,
which
is
the
nice
thing
about
tags.
So
that's
yeah.
D
Okay,
okay,
so
far
I
have
the
text
highlighting
issue
and
then
single
page
versus
multi-page
was
there
another
point.
You
brought
up
terry
that
I
I
spaced
on
make
sure
we
capture
that
around
the
content.
D
D
I
mean
it
it
yes,
but
the
narrative
path,
I
think,
is
when
I
look
at
this
again
is
going
to
give
a
better
association
slightly
different
to
me.
Okay,.
D
No
slacker,
okay
I'll,
keep
bugging
her
because
I
think
I'm
blocked
until
I
can
get
that
invite
regent.
If
I
can
ping
cara
to
see
if
she
has
access
to
it,.
B
It
looks
like
it
looks
like
the
only
people
who
have
owner
access
are
tracy
miranda
and
I'm
probably
going
to
watch
this
name.
Chris
anazek.
B
B
Just
going
to
say
that
they're
just
insufficient
bells
for
me
to
know
how
to
pronounce
that
yeah
anyway
yeah.
So
those
two
have
the
owner
role
in
this
in
this
netlify
team,
so
they
should
be
able
to
invite
other
people.
It
doesn't
look
like
I
can
as
a
collaborator
yeah.
D
All
right
I'll
bug
tracy
about
that
I
mean
I
can
send
a
ping
to
chris,
but
I'm
you
know
he's
like
vp
something
much
much
got
it:
the
linux
foundation.
So.
D
Anyway,
all
right,
I
will
own
figuring
out,
you
know
getting
getting
getting
somebody
who
probably
wasn't
going
to
be
any
of
us,
because
none
of
us
are
staff
for
the
foundation,
but
making
sure
that
we
get
tracy's
owner
owner
account
transferred
to
somebody.
D
I'm
thinking
cara
might
be
the
most
likely
person,
so
I
will
work
on
that
yeah
and
and
then,
as
I
can
get
tracy
to
respond.
While
she
still
has
it.
B
D
That
would
be
useful
so
that
way
people
can
have
a
low
stress
way
to
participate
all
right.
Okay,
so
I
think
we
have
all
and
I'll
clean
up
the
notes,
but
it
sounds
like
we've
got
a
decent
start.
Procedurally,
hopefully
I'll
get
my
access
fixed
today
and
then
we
can
start.
D
H
D
Okay,
well
shoot.
I'm
bummed
that
I
somehow
screwed
up
my
registration,
but
I
will.
I
will
go,
take
a
peek
at
your
pr
which
I'm
sure
can
just
be
blessed,
but
we
can
start
our
best
practices
on
the
repo.
So
thank
you
for
kicking
that
off
terry,
presumably
I'll
be
able
to
yeah
because
it's
this
is
just
github,
not
network.
D
Oh
another
thing
will
be
to
auto,
deploy
on
on
submit.
Are
we
going
to
want
to
try
and
set
something
up
like
that?
I'll
have
to
want
to
see?
If
cdf
does
that
or
I'm
sorry,
I
think
it's
that.
B
D
B
Yeah
yeah-
and
I
mean
I
get
something
we'll
need
to
figure
out
eventually
is
if
we're
gonna
like.
Actually,
you
know
slap
a
real
domain
on
that,
but
yeah,
oh
right,
because
right
now
it's
it's
a
netify
address.
D
C
D
Yeah
we
need
a
yeah,
we
need
a
tracy
or
a
designate
to
continue
that
discussion.
Where
is
the
landscape.
D
Yeah,
so
it's
landscape,
dot,
cd
dot
foundation
so
probably
like
best
practices,
dot,
cd
foundation
or
something
like
that.
But
let's
okay
capturing
the
note.
D
D
E
D
Gotcha,
I'm
sorry
strong
tea,
strong
tea
or
coffee,
whatever
your
advice
of
choices,
okay,
cool,
all
right!
Well,
thank
you!
Everyone,
god!
I
feel
like
we're
just
about
there,
at
least
for
for
phase
one
of
the
of
the
content,
and
then
I'm
sure
it
will
get
really
exciting
when
we
start
trying
to
tweak
it
for
for
look
and
feel.
But
you
know
one
step
at
a
time:
it's
fantastic
and
then
nicola.
D
D
There
was
a
couple
of
other
sort
of
proprietary
cool
goat.
Was
it
gopinath?
I
forget
anyway,
but
we
can
start
getting
the
the
vendor
specific
stuff
examples
in
there,
which
I
think
will
be
kind
of
cool.