►
Description
Interview with an IT Agility Director
Question: How and why did your organization choose a best-of-breed DevOps toolchain approach and what challenges did you face with this decision?
A
Duke
Energy
chose
a
Best
of
Breed
approach
for
the
DevOps
initiative.
For
a
few
reasons,
the
first
being,
we
already
had
a
number
of
tools
in
place,
so
we
were
in
the
early
phases
when,
before
the
program
became
official,
we
had
set
up
a
get
based
source
code
management
system.
We
had
Jenkins
in
place
from
open
source,
so
we
we
naturally
had
a
couple
of
things
in
place
that
we're
able
to
sort
of
speed
up
our
ability
to
deliver
deliver
value
to
the
organization.
A
The
couple
of
the
reasons
we
it
does
provide
a
little
more
flexibility
to
swap
out
tools.
So
if
new
innovation
arises
or
you
have
a
one
of
your
capabilities
is
not
sort
of
meeting
the
need
or
the
cost
go
up.
You
can
easily
sort
of
swap
those
out,
and
the
third
reason
was
we
were
a
little
hesitant
to
you
know,
put
all
of
our
outcomes
on
one
one
product.
You
know,
especially
considering
we
already
had
some
things
in
place.
It
does
end
up
producing
some
challenges
when
you
have
a
DevOps
pipeline
soup.
A
The
nut
has,
you
know
a
dozen
or
so
different
capabilities
involved,
and
they
all
have
to
be
integrated.
So
when
you're,
integrating
that
many
things
you
know
it
just
provides
more
complexity
to
the
to
the
process
and
you're
managing
the
integration
of
those.
So
if
you
look
at
administrative
overhead,
for
instance,
is
going
to
go
up
you're
going
to
have
to
patch
upgrade
all
of
those
tools
individually.
Every
time
you
do
that
you're
going
to
have
to
test
the
integrations
back
to
all
the
other
ones,
to
make
sure
that
it
didn't
break
anything.
A
A
So
you
go
through
and
you're
every
time
you
do
an
upgrade.
You
do
a
patch,
you
have
to
test
the
plugins.
You
have
to
test
security
speaking
of
security.
Each
of
these
tools
also
has
their
own
security
matrix,
so
you're
managing
security
across
a
dozen
different
actions
that
have
potentially
one
so
I
definitely
will
say
that
that
when
you
use
a
Best
of
Breed
approach,
you
are
going
to
have
additional
overhead,
an
additional
maintenance
cost
and
you're
going
to
have
to
staff
a
larger
team
to
keep
that
running.