►
From YouTube: Enter the Machines: Reducing Friction in DevOps using AI
Description
Don't miss out! Join us at our upcoming event: KubeCon + CloudNativeCon Europe in Amsterdam, The Netherlands from 18 - 21 April, 2023. Learn more at https://kubecon.io The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects.
A
My
name
is
Iran
Bibi
I'm,
the
co-founder
and
chief
product
officer
at
Firefly.
In
Firefly.
We
are
helping
teams
to
control
their
Cloud
by
automatically
convert
their
Cloud
into
IAC
before
that
I
was
the
head
of
devops
and
SAS
platform
and
aqua
security
and
I'm
doing
devops
for
over
10
years,
I
really
like
to
learn
new
technologies
such
as
Ai,
and
then
explain
them
to
others.
A
A
A
A
A
So
AI
can
generate
IAC
templates,
it
can
do
terraform
cloud
formation
and
even
imperative
languages
like
hulumi.
It
can
also
create
configuration
files
like
docker,
also
kubernetes
manifest
if
I'm
using
my
pipeline,
that
is
described
as
code.
It
can
generate
pipeline
for
you,
for
example,
Jenkins
files
and
GitHub
action.
It
can
also
generate
policies,
shell,
scripts,
python
utilities.
It
can
build
the
your
command
line
if,
for
example,
I
have
some
complex,
Coupe
CTL
command
that
I
would
like
to
have
I,
don't
need
to
use
any
cheat
sheet
or
documentation.
A
I
can
just
ask
it
from
Judge.
Ebt
I
will
get
the
command
line
built
for
me.
I
can
also
create
a
complex
queries
to
get
data
from
my
elastic
MySQL
on
any
other
database.
A
So,
let's
see
some
example,
I
went
to
church
GPT
and
asked
for
Docker
file
for
my
node.js
I
also
mentioned
that
I
would
like
to
have
it
secured
so
I
see
the
Baseline
image
is
based
on
Alpine,
which
is
great
it's
secure
than
minimal
another
example:
I
ask
for
a
mongodb
deployment,
getting
a
kubernetes
manifest
for
it.
So
if
I'm
getting
a
response
that
is
not
identical
to
what
I
looking
for
I
can
use.
The
chat
to
reiterate
so
I
can
ask
for
a
specific
thing.
A
For
example,
if
I
would
like
a
different
number
of
replicas,
I
can
just
ask
it
and
get
a
different
result
and
minimize
the
scope
to
get
an
accurate
response
from
chat.
Gpt
I
can
also
ask
for
policy
if
I'm
using
policies
code
framework
like
Opa
I,
can
ask
for
policy
to
enforce
that.
I
have
a
Readiness
Probe
on
all
of
my
kubernetes
deployment
and,
of
course,
I
can
take
this
policy
snapshot
and
put
it
in
a
gatekeeper
or
other
system
that
will
make
sure
everything
that
I'm
putting
in
my
cluster
will
be.
A
According
to
my
policies
is
amazing
tool.
It
can
generate
code
manifest
scripts,
whatever
you
are
asking
for,
but
then
you
need
to
copy
it
and
paste
it
to
make
sure
it's
working
and
it's
not
that
convenient
to
work
with
brow
browser
based
solution,
and
this
is
exactly
why
we
introduced
open
source
project
called
aiic.
A
So
AIC
is
a
CLI.
You
can
install
it
locally
on
in
your
Mac
or
remotely
in
your
one
of
your
Linux
VMS,
and
then
you
can
basically
prompt
the
AI
to
get
responses
back
to
your
local
machine
and
save
it
directly
on
your
local
disk.
So
this
is
very
convenient
and
very
easy
to
use
and
you
can
also
have
an
automation
flow
around
it,
because
everything
is
done
with
the
command
line.
So
let's
go
back
to
the
use
cases.
You
can
ask
AIC
to
generate
terraform
code.
A
It
will
take
few
seconds
for
it
to
generate
it.
Let's
see
what
are
the
results,
so
I
have
a
very
basic
groovy
template
here.
A
A
Great
now,
I
get
another
type
of
pipeline
which
is
Jenkins
declarative.
You
can
see
here,
I
have
the
environment.
The
stages
are
in
a
block
of
stages
seems
something,
let's
assume,
are
pretty
satisfied
from
that
result.
What
I
can
do
is
just
put
save,
give
the
name
of
the
file
or
the
full
path.
A
Okay,
I
have
Jenkins
file
here
locally
in
my
computer.
I
can
see.
This
is
exactly
what
I
got,
and
this
is
amazing
and
of
course,
you
can
have
AIC
working
with
a
non-interactive
mode
using
the
flags,
so
you
can
mention
the
path
directly
from
the
command
line
and
it
will
automatically
save
it
without
interacting
with
the
user.
Let's
see
another
example:
AIC
get
Cube
CTL
command.
A
To
spin
up
and
genix
app,
so
in
this
case,
I
would
like
I,
don't
remember
the
command
Syntax
for
getting
a
quick
and
dirty.
Let's
say
an
nginx
application
running
in
my
cluster,
so
I'm
asking
GPT
to
prompt
it
to
prompt
it.
To
me.
A
And
within
a
few
seconds,
I
got
the
command
line.
Cube
CTL
create
deployment,
nginx
minus
minus
image.
This
is
the
flex
to
mention
the
exact
image.
In
this
case
it
puts
the
latest
image
of
the
nginx
container,
taking
from
Docker
up
in
this
case.
So
this
just
few
examples
of
how
you
can
use
AIC
in
your
day-to-day
and,
of
course,
I'm
going
back.
A
To
explain
more
about
AIC
and
how
to
get
it
so
aiac.dev.
This
is
the
place
to
to
collaborate
with
AIC
and
of
course
we
are
based
on
GitHub,
so
we
have
almost
20
000
2
000
stars
in
the
project
and
feel
free
to
PR
any
kind
of
changes
and
comments,
and
we
are
the
next
version
of
AIC
we'll
use
the
new
share,
GPT
API
that
was
introduced
last
week,
so
we
are
looking
for
for
that
release.
A
We
will
add
few
more
capabilities
to
have
more
chat
based
like
interaction
to
aisc.
So
this
is
something
coming
very
soon
in
the
upcoming
game.
Upcoming
days
feel
free
to
use
that,
and
thank
you
hope
it
will
be.
This
session
was
useful
for
you
take
care.