►
Description
Keynote: Smarter Progressive Delivery at Intuit - Ed Lee, Fellow & Chief Architect, Development Platforms, Intuit
Intuit has been using progressive delivery to increase operational excellence by simplifying, and in many cases automating, the process of rolling out and rolling back new releases. Based on our experiences, we are contributing new observability features to Argo CD to make it easy to compare key metrics between new and old deployments and quickly make the correct rollout decisions. In the future, we plan to enhance the system to make it easy to compute more complex metrics including anomaly scores for deployments to make our application deployments smarter, faster, and safer!
A
A
B
A
A
We've
added
a
metrics
tab
to
the
argo
cd
ui,
as
well
as
a
way
to
get
prometheus
metrics
to
display
in
the
metric.
So
so,
for
example,
today
you
go
to
the
argo
cd
ui
and
when
you
deploy
an
application,
there
is
a
little
green
heart
icon
right,
but
that
icon
just
indicates
that
kubernetes
thinks
the
pod
is
healthy.
It
doesn't
mean
that
your
application
is
actually
healthy.
A
It
could
be
returning
errors,
it
could
be,
you
know,
experiencing
high
latencies,
it
could
be
consuming
excessive
amounts
of
cpu
and
memory,
and
today
you
wouldn't
know
that
by
just
looking
at
the
argo
cd
ui,
but
using
this
feature
you
can
now
click
on
the
metrics
tab
and
see
those
metrics
immediately
in
the
ui
immediately
after
replying
deployment,
and
if
those
metrics
don't
look
good,
you
could
click
a
button
and
roll
back
that
deployment
right
there
right
so
make
it
super
easy
for
developers
to
to
basically
perform
these
basic
functions
right
with
the
tools
that
they
normally
use.
A
With
real
time
in
cluster
data
analytics
now,
if,
when
you
have
metrics
that
you
can
see,
you
also
need
to
be
able
to
analyze
and
enrich
those
metrics
right
into
it.
For
example,
we
commute
anomaly
scores
on
all
of
these
metrics.
That
automatically
indicates
if
an
application's
health
is
bad.
Furthermore,
once
you
have
a
single
anomaly
score,
you
can
use
that
with
argo
rollouts
to
automatically
roll
back
your
applications
and
fully
automate
the
lifecycle
management
of
deployment
in
your
cluster.
A
Called
pneuma
approach,
we
actually
originally
started
this
project
as
we
noticed
that
a
lot
of
people
were
using
argo
workflows
for
data
processing.
So
we
started
by
using
our
workflows
to
do
some
other
analytics,
but
we
found
that
it
wasn't
well
suited
for
kind
of
real
time.
Inline
streaming,
so
you
may.
A
Some
of
you
may
recall
that
we
had
a
very,
very
short
period,
a
project
called
argo
data
flow
where
we
tried
to
create
more
of
a
streaming
project,
the
more
we
worked
on
it,
the
more
we
discovered
that
we
really
needed
a
complete
set
of
tools
specifically
for
data
and
analytics,
so
please
check
check,
check
it
out.
We
want
to
make
analytics
ai
ops
through.
You
know,
tools
like
you
know
the
projects
like
argo
cd
as
well
as
other
projects.
You
know
particularly
real-time
analytics
in
cluster.
Complete
solutions
are
accessible
to
everyone.
A
And
this
is
this:
is
the
new
mascot
for
the
project?
Actually,
we
just
had
t-shirts
printed
up.
I
took
some
home
to
my
to
home
and
left
it
on
my
dresser
and
my
wife
noticed
it
and
said:
hey.
A
Seen
this
before
this
is
a
new
project
and
I'll
say:
yeah,
it's
a
new
project.
Is
it
a
dog?
No,
no,
it's
a
it's
a
baby
polar
bear.
Actually,
but
my
wife
even
noticed
you
know,
okay,
now
something
unexpected
and
completely
delightful.
I
hope
you
know,
although
I
pretty
coined
this
term
argoverse,
we
haven't
trademarked
it
yet,
but
you
know
okay,
but
first
before
we
actually
get
into
live
demo.
A
A
All
right,
we
need
audio.
B
Hi,
I'm
argo
welcome
to
the
argo
project.
Planet.
This
planet
is
the
first
ever
interactive
social
space
for
the
argo
community.
Here
you
can
review
the
current
state
of
the
project,
interact
with
other
collaborators
and
take
time
to
relax
before
your
next
development
sprint.
The
central
space
of
the
planet
includes
our
community
board
on
the
community
board.
You
can
see
the
top
contributing
members
of
the
community.
The
partners
that
make
this
project
possible
and
information
about
recent
project
updates.
Try
interacting
with
it
near
the
board.
You
can
see
an
argosian
waterfall.
B
If
you
try
hard
enough,
you
might
be
able
to
climb
it.
The
small
glowing
orbs
are
other
collaborators
real
people
you
can
interact
with
beyond
the
waterfall.
You
can
explore
many
other
regions
check
it
out,
we're
so
glad
you're.
Here,
I'm
gonna,
go
hang
out
by
the
community
board,
come
say,
hi
and
please
explore
and
have
fun
with
the
other
community
members.
A
All
righty,
it
always
makes
me
excited
to
see
that,
and
it's
amazing
sharing
it
with
the
rest
of
the
community
as
well
all
right,
but
but
what
does
it
actually
do?
Let's
log
in.
A
A
Okay,
see
all
those
all
those
hours
playing
video
games
wasn't
wasted.
After
all,
all
right.
Okay,
here
we
are
hey
argo.
How
are
you
doing?
A
A
A
A
A
A
A
A
So
that
was
a
nice
nice
diversion,
but
why?
Why
are
we
building
an
argo
verse?
Okay,
what's
what's
the
what's
the
point
of
it?
I
know
my
hope
for
our
hope,
for
the
argo
verse
is
that
it
is
a
way
to
celebrate
the
argo
community.
All
the
journey
we've
been
on
the
journey
we
are
on
all
of
the
important
things
have
that
have
happened.
That
will
happen
in
the
future
and
I'm
also
hoping
that
this
is
something
that
will
dramatically
increase
the
diversity
and
inclusion
of
the
community.
A
A
I'm
also
looking
at
it
as
an
experimentation
and
a
precursor
to
perhaps
designing
much
more
immersive
user
experiences
for
dargo
ui.
Now
the
vr
technologies
aren't
quite
there
yet,
but
I
I
think
eventually
it
will
be
there,
but
imagine
the
user
experiences.
We
could
build
in
a
much
more
immersive
environment
where
you
could
collaborate,
not
just
with
your
teams,
but
your
users
and
the
broader
community.
So
so
those
are
our
hopes
and
aspirations
for
this,
and
so
this
is
the
the
beginning,
steps
toward
that
journey.
So
thank
you.
Everyone,
I'm
amazing,
being
here
with
everyone.