►
From YouTube: Ortelius and GitOps - the Road Ahead panel discussion
Description
Ortelius Microservice Visionaries 2021- In this panel we chat with Steve Taylor, Sergio Canales, Christopher Hicks, and Brad McCoy on the topic of GitOps, what it is and a look forward to the Ortelius GitOps Integration Project.
A
A
I
want
to
introduce
our
panel
to
panelists.
Today
we
are
going
to
cover
get
ops
and
why
get
ops
and
where
get
ops
is
going
and
how
ortilius
will
be
fitting
into
get
ups
in
the
future.
So
I
am
going
to
leave
it
to
our
distinguished
panelists
to
introduce
themselves.
We
have
steve
taylor,
sergio
canales,
christopher
hicks
and
brad
mccoy
all
coming
from
different
backgrounds
from
development,
sres
and
solutions,
architects,
and
I'm
going
to
let
them
really
talk
about
their
own
background,
so
I'll
pass
it
off
to
steve.
First.
B
Hey
everybody,
steve
taylor:
I
am
the
ceo
and
cto
of
deploy
hub.
One
of
the
core
contributors
of
the
r2ds
source
code
base
background
is
mostly
configuration
management,
build
management
forever,
so
pretty
much
seen
it
all
and
tried
different
things
to
so
I
have
a
good
feel
for
what
works
and
what
doesn't
work.
These
days.
C
D
E
Howdy
folks,
I'm
christopher
hicks,
I
am
a
site,
reliability,
engineer
at
mcdonald's
tech
labs.
I
have
been
doing
site
reliability,
engineering
for
uber
and
yahoo,
and
a
variety
of
interesting
folks
and
I've
spent
a
good
bit
of
time,
doing,
release
engineering
monitoring
and
automating
all
the
things.
So
that's.
A
Me
so
I
just
want
to
give
a
shout
out
to
all
of
you.
Everybody
on
this
call
has
made
some
real
contributions
to
the
ortillius
project.
Steve
taylor
is
our
fearless
leader
when
it
comes
to
the
architecture.
A
Team
christopher
has
supported
us
from
the
very
beginning
he's
one
of
our
first
people
who
actually
started
showing
up
to
meetings
sergio
just
jumped
right
in
when
he
saw
what
we
were
up
to
and
is
also
responsible
for
a
lot
of
the
artwork
you
see
and
brad
mccoy
came
to
us
from
australia
reached
out
and
said
hey.
We
would
like
to
do
some
work
too.
If
we
can
figure
out
the
time
zones
and
they
he
is
leading
the
team
that
is
really
starting
to
look
at
how
artilleus
will
work
with
get
ops.
A
So,
let's
just
get
started
and
talk
about
for.
I
want
each
of
you
we'll
go
around
we'll
start
with
christopher
and
just
tell
us
in
your
mind
what
is
get
ops.
Maybe
you
tell
us
what
it
is
and
what
it
isn't.
E
D
It
really
gives
drives
business
value
from
linking
devs
to
operations
even
more
so
it's
defined
at
the
moment
there's
four
different
principles
that
define
it
so
they're
sort
of
working
on
a
fifth
one
at
the
moment,
but
your
entire
system
should
be
described
declaratively,
whether
that's
yaml
files-
and
you
know
the
second
principle
being
the
desired
state-
is
version,
so
it
doesn't
actually
have
to
be
get
you
can
you
can
have
container
registries,
you
can
have
you
know
configuration
management
tools,
the
second,
the
third
principle
is
approved,
changes
can
be
automatically
applied
to
the
system
and
then
the
fourth
one
is
the
the
software
agents,
ensure
creativeness
and
alert.
D
C
C
You
get
a
get
advantage
about
new
technologies,
so
the
declarative
way
of
what
is
is
putting
in
place
with
githubs
is
the
more
reliable,
reliable
way
to
to
use
container
platforms
on
in
the
every
cloud
scenario
is
like,
like
chick
says:
how,
in
a
single
single
single
place,
where
all
the
true
of
your
application
is,
is
a
way
to
enable
hybrid
cloud
and
having
a
smooth
way
to
do
an
a
consistent
way
to
deploy
to
every
environment.
So
it's
like
really
fundamental
for
today,
capabilities.
A
B
I'd
like
to
kind
of
say
what
get
ups
is
not
just
to
put
some
context
around
it.
Get
ops
is
not
an
orchestration
tool
like
a
jenkins.
B
It
is
really
focused
on
a
small
part
of
the
whole
cicd
pipeline
process,
and
people
are
trying
to
put
other
bolt-on
other
things
to
it,
but
I
it
could
be
difficult
in
the
long
run.
One
of
the
core
pieces
of
git
ops
is
the
concept
of
an
operator
get
ops
operator
like
fluxd.
B
Argo
has
their,
they
just
introduced,
one
called
application
sets
and
then
like
rancher,
has
their
fleet,
but
basically
you
can
think
of
it.
As
an
agent
like
we
used
to
have
for
puppet
or
chef
for
containers
now
for
clusters,
so
that's
kind
of
what
you
can
start.
Thinking
of
it
is,
and
it's
you
know
it's.
The
concept
of
state
management
is
the
way
I
like
to
think
about
it.
It's
the
easiest
way
to
wrap
your
head
around.
It
is
by
looking
at
what
state
do.
A
A
There
are
discussions
about
using
this
same
kind
of
technology
to
do
a
lot
of
things
and
I'm
looking
forward
to
seeing
kind
of
a
cd
operator
right
where
you
have
a
declared
state
for
your
cd
pipeline,
and
it
manages
it
that
way
so
getting
back
to
just
get
offs
and
really
how
we're
using
it
today
christopher.
Why
don't
you
tell
us
from
an
sre
perspective?
How
is
how
git
ops
is
perceived
good,
bad,
indifferent.
E
I
mean
I
feel,
like
the
perception
is
really
positive.
When
I
searched
for
news
about
get
ops,
I
really
didn't
find
very
many
people
that
were
posting
negative
things
about
it.
E
The
negative
stuff
that
I
saw
was
from
the
classic
I.t
community
that
you
know
is
still
struggling
to
adopt
a
lot
of
these
internet
technologies,
but
from
an
sre
perspective,
you
know
we're
making
things
more
reliable
because
we
have
our
entire
source
of
truth
and
get,
and
so,
if
somebody
messes
something
up,
we
can
just
say:
okay,
we're
going
to
roll
back
to
a
particular
point
in
the
get
history
which
we
know
you
know
is
is
good
and
then
you
know
we
can
try
and
figure
out
whatever
the
problem
was
from
there,
and
so
you
know
having
that.
E
You
know
same
comfort
that
you
can
always
fall
back
to
something
that
previously
worked
and
get.
You
know
that
power
of
let's
go,
try
new
things
and
see
what
works,
I
think,
is
a
great
way
for
people
to
stay,
agile
and
keep
moving.
You
know,
and
it
really
takes
a
lot
of
the
different
ideas
that
we've
had.
You
know
continuous
integration
and
continuous
delivery
and
it
buries
all
of
that
behind
something
that
the
developers
are
going
to
have
to
deal
with
anyway.
You
know
almost
everybody's
comfortable
with
git,
it's
you
know
become
the
lingua
franca.
E
A
Yeah
that
you
know
creating
that,
I
like
to
call
it
a
hermetic
kind
of
deployment
and
moving
away
from
those
imperative
scripts
into
something.
More
declarative
really
does
create
that
self-service
environment,
and
when
I
hear
people
talk
about
it,
I
think
that
you're
spot
on.
That's
that's!
That's!
What's
driving
the
adoption
of
it
so
brad
in
terms
of
specific
benefits
that
gitops
adds
to
the
deployment
process,
how
is
it
different
from
these
traditional
imperative
release?
Approaches
why?
Why
does
that?
A
D
Yeah,
but
for
me
once
again,
it's
a
single
source
of
truth
and
it
allows
you
to
have
immutable
infrastructure
as
well.
So
you
know
in
the
past
how
many
times
have
we
seen
the
disconnect
between
you
know
development
and
operations?
If
we
have
the
single
source
of
truth,
then
you
know
it
makes
things
like
rolling
back
easier.
D
We
we,
it
makes
it
easy
to
audit
things
as
well,
and
we
can
really
focus
on.
You
know
deploying
a
lot
faster.
So
if
we
look
at
some
of
the
metrics
that
we
see
in
deployments
these
days,
like
you
know,
deployment
frequency
lead
time
for
change
time.
To
restore
change,
fail
right,
get
ops
really
enables
us
to
really
deploy
on
demand
and
be
confident
that
we
can
release
faster.
A
The
pipeline,
you
know
I
talk
sometimes
when
I
you
know,
if
I'm
on
any
of
these
discussion
topics
around
get
ops.
I
talk
a
lot
about
the
front
end
of
get
ops
because,
even
though
we
do
have
a
process
that
is
automated
once
it's,
the
yaml
file
has
been
checked
into
the
git
repository.
It
takes
care
of
everything
from
the
back
end,
but
now
we
have
to
start
thinking
about
how
to
get
it
there
in
our
standard
cd
pipeline.
We
don't
like
to
stop
so
steve.
B
Fit
I
I
personally
think
the
jury's
out
on
that
one,
because
if
you
have
some,
you
know
financial
institutions
that
have
had
the
waterfall
pipeline
and
they
want
their
gated
pieces.
B
Get
ops
could
actually
fit
into
that
world.
Quite
well,
because
you
can
do
your
pull
request.
Have
somebody
review
it
view
it
have
a
bunch
of
approvers
on
it
and
then
once
it's
ready,
you
can
then
say
go.
But
if
you're
looking
at
a
smaller
company
that
doesn't
have
that
type
of
pipeline
and
approval
process-
and
you
want
to
just
go
from
point
a
to
production,
you
know
it.
You
have
to
do
a
few
more
steps
around
the
pull
request,
process
and
automating.
B
Something
like
that
out
of
a
like
a
jenkins
pipeline
or
a
techton
pipeline
can
be
a
little
tricky
so
because
you're
having
to
deal
with
git
and
make
your
pull
requests
and
those
pieces
automated
it's
doable.
But
it's
just
a
different
viewpoint
that
you
have
to
to
think
about
when
you're
working
with
it.
A
E
E
In
terms
of
you
know,
you're
only
having
to
deal
with
a
relatively
small
amount
of
configuration,
even
if
it's
generating
tons
of
yaml
files
behind
the
scenes,
but
having
all
of
it
in
git,
including
all
of
those
generated
files,
means
that
it's
very
easy
for
you
to
go
back
and
look
at
the
history
of
a
service
and
trace.
You
know
when
when
changes
were
made
and
having
it
in
that
process,
post-processed
form
you
know,
is
handy
to
have
it
be
available.
E
It's
not
something
that
hopefully,
you've
got
to
manage
on
a
day-to-day
basis,
and
you
know
dealing
with
the
microservice
management
problem.
You
know
get
ops,
isn't
the
elixir
that's
going
to
necessarily
solve
that.
So
if
you've
got
that
problem
other
places-
and
you
know
because
of
the
way
your
organization
is
working,
you
know
this
might
give
you
more
time
to
solve
it,
because
your
developers
are
not
working
on
other
things.
E
You
know
they
have
a
nicer
time,
but
you
know
one
of
the
great
things
about
all
this
being
in
git
is
to
get
scales
really
well.
So
even
if
you
end
up
with
you
know
thousands
of
files
that
you've
gotta
deal
with
you
know,
that's
not
gonna
blow
get
up,
it's
gonna
just
keep
chunking
along
and
the
tools
that
you
know
are
built
on
top
of
this
are
you
know,
similarly
pretty
scalable,
so
you
know
you're
not
going
to
break
anything.
It's
except
your
brain,
maybe,
but
hopefully
not
even
that.
B
Yeah,
that's
one
thing
that,
when
they
develop
git
that
they
really
figured
out
quite
elegantly
was
how
to
track
differences
and
how
to
report
on
them,
and
that
was
one
of
the.
I
think
one
of
the
the
nice
things
people
like
about
git,
even
though
other
things
can
be
a
major
pain.
A
C
Sure,
well,
this
is
like
telling
about
history,
because
kidops
is
well
like
everything
start
from
a
space,
a
gap
that
we
are
not
feeling
some
require.
Some
usual
problems
that
you're
having
in
your
customers.
So
at
the
beginning,
when
we
just
doing
like
get
cicd
at
some
point,
you
start
seeing
that
in
the
last
mile
about
the
deployment
it
was
that
it
wasn't
the
same
that
you're
being
working
on
on
the
development
side.
C
So
I
think
when
git
starts
like
spreading
to
to
to
more
areas
to
more
places,
customers
and,
of
course,
with
consultants.
Like
me,
I
start
to
creating
these
this
kind
of
git
ups.
Before
it
was
kid
ups,
I
think
at
the
beginning.
C
At
the
beginning,
I
think
the
different
configurations
of
what
happened
in
the
last
years
that
you
do
you
have
some
faithful
trying
to
working
with
a
single
self
of
true
or
trying
to
have
everything
from
from
ripples,
usually
like,
if
you're
working
with
with
jenkins
or
other
tools.
At
some
point
you
you
get
into
some
some
people
feed
pitfalls,
because
the
pattern
is
not,
it
wasn't
really
clear.
So
I
think
right
versus,
like,
if
I
compare
a
few
years
ago,
I
think
today
is
more
clear.
C
The
way
you
implement
git
githubs,
based
on
the
on
the
tooling,
based
off
some
experience.
So
it's
it's
a
lot
more
easier.
So
for
day,
for
for
today,
like
and
red
hat,
we
are
using,
argo
cd
is
make
is
working
like
by
the
fall.
So
I
think
we
are.
We
are
like
grooming
very
well.
What
is
giving
you
dogs
on
one?
What
is
the
the
best
way
to
implement
it?
Even
gdp
has
been
a
a
huge
evolving
in
just
just
a
few
a
few
months.
C
So
so
I
think
the
different
configuration
is
like
was
hard
to
to
have
a
single
source
through
a
few
years
ago
because
of
the
paradigms,
but
today
having
agile
how
I
am
cic
having
everything
else
code,
I
think
we
are
in
better
shape
implementing
githubs
itself
in
in
companies
and
right
now,
for
for
what
I
see
into
the
future,
I
think
is
going
to
be
more
like
than
I
don't
know.
C
It
is
going
to
be
like
pretty
much
a
service
and
a
structure
more
well
clear
to
implement,
and
how
I
say
is
for
me
is
is
the
best,
because
we
have
like
urinaries
that
want
the
the
space
in
the
market
just
because
they
work
in
a
in
a
declarative
way
and
we
were
using
imperative
toolings
in
a
declarative
platform.
So
today
we
are
seeing
more
more
more
coherency
between
the
tooling
around
the
qrs.
A
And
do
you
see
a
difference
between
you
probably
work
mainly
with
large
companies,
but
is
there
a
difference
between
how
small
and
large
companies
might
implement
get
ops.
A
C
Companies
and
big
companies
so
well.
This
is
similar
when,
when,
when
agility
starts
to
to
be
famous
like
every
every
everyone
say
that
it
is
only
for
for
small
companies
startups,
maybe
some
unicorns
or
people
with
better
extreme
areas
that
are
working.
So
it's
like
similar,
because
it's
a
new
thing
and
usually
when
you
are
working
in
a
small
company,
sometimes
they
are
don't
having
something
working
that
well
and
taking
the
decision
you
need.
C
So
you
don't
need
to
to
speak
with
so
much
people,
and-
and
at
that
point
too,
you
can
it's
more
easy
to
start
again
than
than
changing
everything
or
improving
whatever
they
already
have
so
yeah.
I
think
in
small
companies
you
have
that
that
freedom-
and
I
think
so
I
I
like
when
I'm
in
in
a
small
team,
because
I
think
I
I
feel-
and
I
do
it
for
saying
some
way
I
like
to
put
like
more
crazy
ideas
on
the
on
the
table.
C
On
the
other
side,
when
you're
in
a
big
company,
you're
you're
you
you
need
to
have
you
need
to
take
care
about
your
where
what
are
you
going
to
say?
So
I
think
that
it's
a
it's
I
think
in
every
level
like
when
we
talk
about
innovation
and
improvement,
is
about
doing
different,
different
things
and
and
and
trying
and
failing
so
so
in
big
companies.
You
can,
you
can
do
it,
but
usually
works
in.
C
You
need
to
find
someone
that
is
going
to
take
the
risk,
like
usually
people
expect
that
someone
already
do
it.
So
you
are
going
to
you
need
to
find
the
bravest
people
in
that
big
company.
Do
this
this!
This
love
this.
This
kind
of
weird
thing
put
it
in
some
way,
a
a
true
production
and
then
with
a
lot
of
trouble,
more
more
trouble
about
the
the
size
of
the
company
and
the
approvals
and
on
another
thing
at
the
end,
you're
going
to
to
get
this
like.
C
Okay,
this
is
possible,
it's
not
a
crazy
thing,
and
it's
funny
because
you
you,
you
can
see
it
in
other
companies
and
other
places
and
it's
there,
but
still
people,
okay,
but
me
company,
my
rules,
my
reality,
so
I
need
to
to
see
it
working
so
in
in
big
companies.
Usually
we
we
use
long
term
engagement
to
to
make
this
possible
usually
related
with
adoption
and
transformation,
so
yeah
to
to
find
that
crazy
people.
C
You
need
to
to
do
this
transformational
engagement
that
are
pretty
much
changing
cultural
aspect
aspect
behavior
in
relation
between
areas,
so
at
the
end,
the
technical,
the
technical
work
is
super
short.
It's
like
just
a
few
weeks
on
my
perspective,
but
the
work
with
the
company
with
the
areas
is
like
a
lot
of
months.
So
that's
I
I
think
is
that
totally
different,
because
right.
C
Like
always,
we
is
not
like
okay,
it's
new,
but
it's
totally
there.
We
are
using
it
every
day
day
to
day.
So
I
think
that's
that
the
main
difference
between
big
companies
and
small
companies.
A
Well,
I
think,
regardless,
if
it's
big
or
small,
failing
and
failing
fast
and
having
upper
management,
allow
their
teams
to
fail
is
really
what
drives
that
in
that
innovation
and
allows.
A
D
And
I'm
glad
sorry,
if
I
can
just
add
to
that
as
well.
I
think
because
we're
talking
about
you
know
git
ups
as
a
paradigm,
it's
not
a
specific
tour
technology.
I
think
that
businesses
can
like
slowly
bring
it
into
into
their.
You
know
their
ways
of
working,
so
you
know
you
can.
If
we
talk
about
those
principles
I
was
talking
about
before,
you
can
slowly
start
to
release
that
you
don't
have
to
say.
Well,
okay,
we
have
to
change
absolutely
everything
for
good
ups.
Today
you
can
slowly
roll
that
into
business.
D
You
know
you
can
start
declaring
your
files
before
you.
You
know
roll
them
all
out.
You
can,
if
you're
not
using
get
or
source
control,
you
can
start
using
that
and
you
can
slowly
bring
that
into
the
business
as
well.
So
sometimes
it
doesn't
have
to
be
as
scary
as
as
some
people
think
of
of
what
google's
actually.
B
B
B
E
Yeah,
I
think
it
you
know
basically
hides
the
deployment
tool
from
the
developers
you
know
behind
whatever
the
git
is
so
that
that
they're
not
having
to
worry
about
it.
So
your
cicd
pipeline,
you
know
it's
still
there
doing
whatever
the
deploy
is
somewhere,
but
it's
not
something
that
the
developers
have
to
see
or
interact
with,
so
they
don't
get
distressed
by
it.
Hopefully,.
D
Sure
so,
at
the
moment
where
we
have
a
small
working
group
and
we're
really
going
back
to
basics,
where
we're
writing
a
small
white
paper
on
on
what
git
ops
is
today
what
it
can
be
in
the
future
and
we're
really
doing
the
research
stage,
you
know
we
are
researching
flux,
flagger,
argo,
so
there's
so
many
great
operators
and
and
tools
out
there
and
then
we're
also
seeing
how
that's
beneficial
for
this
as
well.
D
So
we're
really
trying
out
these
tools
at
the
moment
and
then
we'll
be
building
the
roadmap
out
of
how
we
can
implement
it,
and
I
think
it's
going
to
be
a
big
alignment
throughout
the
ortelius
project
as
well
and
we
you
know
we
come
together
and
we
collaborate
on
on
what
we
think
it
is.
We
define
what
git
ops
is
to
us
and
how
we
want
to
use
it.
We
align
and
then
we
we
go
from
there.
A
And
steve
from
your
perspective,
how
big
is
this
project
for
us
and
for
the
team.
B
Well,
if
you,
if
we
kind
of
circle
back
to
what
christopher
was
saying
where
you
have
when
we
were
talking
about
a
number
of
the
number
of
files
that
you
had
to
deal
with
the
manifest
files
and
the
the
templating
that
can
be
used
to
help
minimize
that,
basically,
what
we're
looking
at
from
the
arterial
side
is
extending
that
so
ortilius
would
be
driving
that
process.
B
It
knows
all
the
metadata
about
a
microservice
for
example,
so
it's
really
going
to
be
pulling
it
all
together
and
for
lack
of
a
better
word
kind
of
like
the
the
get
ops
editor
for
your
clusters
and
not
only
in
in
one
stage
of
your
pipeline,
but
all
the
way
through
as
part
of
that
process
and
we're
what
brad's
doing
on
his
side,
with
really
looking
at
the
the
basics
and
seeing
what
capabilities
these
different
get
op
operators
have
and
how
we're
going
to
fit
into
that
is
going
to
be.
B
Where
we'll
have
to
do
a
lot
of
work
to
see
what
the
strategy
is.
Hopefully,
the
cncf
get
ops
working
group
is
going
to
come
up
with
some
of
the
standards,
because
that's
one
of
the
things
that's
lacking
right
now,
some
standardization,
which
makes
it
a
little
bit
difficult
from
the
artelia
side,
but
nothing
that
we're.
You
know
within
the
next
six
months,
we'll
we
should
six
to
eight
months.
B
A
Yes,
I
think
so
so.
Thank
you,
gentlemen,
for
all
your
insights.
We
are
thankful
for
your
for
your
input
on
this
topic
and
I
want
to
say
if
those
of
you
who
are
watching
out
there
are
interested
in
getting
involved
in
this
project.
A
We
do
have
our
own
get
ops
working
group
on
the
artillia
side.
That
brad
is
is
leading.
You
can
find
us
at
artillios.io.
You
can
also
join
the
ortillius
google
group
look
for
ortillius
os
on
the
under
google
groups.
If
you
join
that,
you
will
get
the
calendar
invites
and
you
will
see
when
our
those
meetings
are,
and
you
can
also
keep
track
of.
A
What's
going
on
at
on
at
github
under
ortillius,
and
also
there
is,
as
steve
mentioned,
there
is
a
sig
or
a
get
up
sig
under
the
cncf,
and
if
you
take
a
look
at
cncf.io,
you
can
find
information
on
that
as
well.
So
we'd
love
to
have
your
input,
we'd
love
to
have
your
contribution
to
the
artelias
project
and
in
particular
around
this
particular
effort,
and
on
that.
Thank
you
again.
We
are
out
of
time,
and
I
hope
that
everybody
has
enjoyed
the
our
our
first
microservice
visionaries,
artelias
user
conference.