►
From YouTube: Infra-like-apps - GitOpsifying Cloud Natively Managed Infrastructure with... Al-Hussein Hameed Jasim
Description
Infra-like-apps - GitOpsifying Cloud Natively Managed Infrastructure with Crossplane and Argo CD - Al-Hussein Hameed Jasim
A
Hello:
everyone
thanks
for
having
me
I'm
excited
to
talk
about
info-like,
apps
github,
suffice,
cloud-natively,
managed
infrastructure
with
crossplane
and
argo
cd.
This
is
alozein
a
devops
engineer,
working
for
tetrapak
prior
to
joining
tetrapak,
I
completed
three
master's
degrees,
all
at
once,
interface
of
computing
and
communications
for
sustainable
development.
A
Lately
there
have
been
lots
of
talk
about
deploying
applications
following
the
keytops
operating
model.
However,
there
are
often
gaps
in
doing
so
when
it
comes
to
infrastructure,
where
those
applications
run
on
top
of
until
recently,
infrastructure
provisioning
and
its
lifecycle
management
were
handled
in
a
different
way
than
application
deployment
and
likely
not
following
all
four
principles
of
git
ups,
but
first,
what
is
good
ops?
Well,
it's
a
set
of
principles,
practices
and
tools
to
manage
infrastructure
and
application
deployment
using
a
developer,
friendly
tool.
A
A
A
As
organizations
are
becoming
more
cloud
native,
a
new
paradigm
is
being
ushered
into
place
and
the
new
technologies
are
needed.
The
existing
infrastructures
code
tools,
like
the
continuous
reconciliation,
the
automatic
drift
detection
that
ensures
the
system's
actual
state
matches
the
declarative
desired
state
defined
in
it.
A
Let's
go
to
the
chase
and
talk
about
crossplane
crossplane,
a
cloud
native
infrastructures
code
tool
is
a
cncf
incubating
project
that
is
redefining
how
to
manage
infrastructure
using
the
kubernetes
api
via
the
custom
resource
definitions,
abbreviated
as
crds
and
controllers
with
a
cross
plane.
If
at
any
point,
the
actual
state
diverts
from
the
desired
state,
it
gets
corrected
based
on
a
control,
plane,
reconciliation.
A
The
reasons
why
crossplane
fits
in
the
githubs
realm
boiled
down
to
the
philosophy
of
crossplane,
that
is
to
manage
infrastructure.
The
same
way
we
manage
our
kubernetes
workloads
by
leveraging
a
ubiquitous
language.
Kubernetes
objects
manifest
that
is
becoming
lingua
franca
for
devops,
together
with
the
ability
to
use
the
same
api,
the
kubernetes
api
for
everything.
A
A
A
A
Now,
let's
talk
a
bit
about
argo
cd,
which
is
one
of
the
fastest
growing
open
source,
github
stores
out
there.
The
project
is
part
of
the
argo
family,
a
set
of
cloud
native
tools
for
running
and
managing
jobs
and
applications
on
kubernetes
to
start
working
with
argo
cd.
We
need
to
install
argo
cd
in
a
kubernetes
cluster
store
kubernetes,
manifest
in
a
git
repository
and
create
an
argo
cd
application
by
defining
which
repository
to
monitor
and
to
which
cluster.
This
application
should
be
deployed.
A
A
A
A
It's
a
wrap,
applying
ginoff's
principles
to
infrastructure
life
cycle
management
makes
it
feasible
to
know
exactly
what
is
the
infrastructure
state
is
along
with
the
other
advantages
it
provides,
such
as
reviewing
the
changes
and
detecting
configuration.
Drifts,
adrift
detection
and
automatic
reconciliation
are
key
to
reliably
manage
multiple
resources
across
cloud
providers
with
crossplane,
coupled
with
argo
cd,
it
becomes
possible
to
manage
infrastructure.
The
same
way.
Cloud
native
applications
are
managed
simply
put
treating
infrastructure
like
apps
means
managing
its
life
cycle
following
the
same
git
ops
principles
to
prevent
manual.