►
From YouTube: How GitLab uses Cloud Native Buildpacks
Description
In the video, Abubakar, Technical Evangelism Program Manager at GitLab gives a brief introduction on what is Buildpacks, Cloud Native Buildpacks and how we use it to power AutoDevOps.
A
A
B
A
B
A
What
I
built
parks,
basically
scripts,
that
help
us
transform
our
school
into
images
that
we
can
deploy
in
our
communities
or
any
a
very
mixed
and
switches,
and
it
started
with
Heroku
providing
848
clients
right
from
2011
and
since
then
it
has
grown
to
not
just
being
a
good
thing
to
buy
about,
are
also
having
new
paths
to
Cloud.
Foundry
supports
Heroku
was
more
like
a
trendsetter,
and
basically,
what
do
path
does
is
anytime.
You
write
your
code
and
you
push
your
code
to
Heroku.
It
is
preferred
to
analyze
in
which
language
is
everything.
A
B
A
A
This
is
an
example
of
what
happens
when
you
have,
for
example,
like
a
ruby
application,
has
a
gem
file
and
you
decide
to
create
a
rook
project
with
it.
Are
you
pushed
to
Heroku?
It
receives
it
and
checks?
What
kind
of
code
is
this?
It
detects
die,
it's
a
ruby
code.
Then
it
checks
the
gem
file,
install
bangla
and
download
all
the
necessary
dependencies
that
the
application
needs.
Then.
A
A
C
B
B
B
A
Them
have
propriety
a
largely
targeted
to
their
platform
since
the
our
platform
and
service
providers,
the
anti
are
largely
compatible.
It's
only
a
few
good
parts
that
you
see
can
run
without
any
modification
from
quad
foundry
on
Heroku,
then
came
her
Lucretia
now
different
people,
if
you
are
not
using
her
or
not
using
Cloud
Foundry,
is
a
different
platform.
How
do
you
use
build
parts?
The
only
alternative
you
have
is
to
use
error
equation,
which
is
an
open.
A
Neads,
how
Heroku
checks,
what
programming
language
is
being
used,
build
seeds
and
those
odd
necessary
tax
that
is
necessary
to
create
a
final
image
so
an
basically
it's
just
a
CLI
that
you
can
run
in
a
container
give
it
your
application
checks.
It
gains
a
list
of
built
parks,
that's
its
supports
and
largely,
it's
largely
depends
on
Heroku
supported,
build
packs.
So
what
is
checks?
It's
like
the
command
that
I
have
here.
A
It
builds
your
application
by
first
detecting
okay,
what
programming
languages
this
okay,
probably
would
be
what
dependence
is
divided
and
so
on
and
so
forth,
reduce
the
image
now,
but
in
this
new
cognitive
ecosystem
that
we
have,
it
is
difficult
to
maintain
images
created
by
Heroku,
especially
if
you
want
to
deploy
cognitive
applications.
So
that
is
why,
by
water
and
Heroku,
decide
to
come
together,
2018,
okay,
let's
make
this
thing
cognitive
and
accessible
to
everyone.
A
A
Because
it
uses
the
OCI
image
format,
it
doesn't
use
privileged
containers,
at
least
a
level
of
security
for
your
containers.
It
has
first
abused
because
when
it's
it's
detecting
analyzing
your
code
and
download
the
necessary
dependencies,
it
catches
some
of
the
layers
it
creates,
while
creating
the
image
so
that,
when
you
are
running
builds
subsequently,
it
simply
uses
the
KGB
saves
a
lot
of
process
time.
One
other
thing
that
makes
cognitive
buddha
park
so
beautiful
is
image
lee
our
vision,
for
example,
which
help
or
help
wish.
A
A
So
with
climatic
dual
paths,
you
don't
necessarily
need
to
use
your
built
image
when
you
are
on
your
application
on
production,
so
you
can
have
a
wrong
image
separately,
which
only
contains
the
dependencies
that
you
need
to
run
your
application.
So
all
the
development
dependencies
are
not
included.
So
this
way,
your
final
image,
they
are
going
to
run
you
up.
If
an
application
image
can
be
much
smaller
with
cognitive,
dual
paths
than
when
you
are
using
Heroku
built
parks
or
hello
fish
now.
One
other
advantage
of
revision
is.
A
A
To
do
spots
beautiful
now
to
make
use
our
current
view
parks,
you
basically
need
a
CLI
called
pack.
It's
just
like
your
patience.
Helps
you
build
your
application.
It
has
two
operations,
building
your
application
and
also
releasing
the
application
image.
If
at
any
time,
you
need
to
update
this
image
or
something
now,
but
there
are
some
instances
where
organization
I
want
to
have
cost
to
build
image,
to
build
the
application,
so
they
can
provide
a
custom,
build
image
into
an
image
that
is
called
a
builder
so
that.
A
Instead
of
just
using
some
random
dual
path
to
build
your
application,
it
uses
a
bill
that
is
provided
with
all
the
dependencies
that
probably
your
company
uses.
It
uses
it
to
build
a
application
like
we
have
here.
The
command
line
part
is
used
to
do
the
repetition,
my
heart,
while
specifying
a
build
up
that
should
be
used
now.
A
A
A
Now,
how
do
we
use
those
bugs
at
github
now,
one
of
the
major
features
that
give
lab
uses
on
our
product
and
also
as
a
company
because
we
don't
fit
our
product
is
Twitter
works
which
simply
allows
you
to
automatically
have
your
application
built
testbed
push
to
staging
production
up
to
performance
without
you
having
to
do
anything
just
by
pushing
your
code
if
ot
DevOps
is
enabled
it
automatically
Beauty
application,
but
we
do.
This
is
inherent
wish.
First,
we
check
the
code
you've
pushed.
Does
he
have
a
docker
file?
A
C
B
A
To
continue
scanning,
and
so
on
now,
but
with
the
introduction
of
cloud
native
build
parts,
there
has
been
discussions
around
as
soon
as
clarity.
Good
spots
become
stable,
Heroku
should
be
archived,
which
means
it
has
his
use
has,
which
afflicts
very
soon
now.
Secondly,
is
because
of
the
way
it's
built
and
the
way
its
supports
you
see,
I
image
is
from
container
initiated
images.
It
makes
it
very
portable
and.
A
A
Because
it
catches
the
layer
is
uses
when
building
application
you
get
faster
boots
and
also
it's
a
CNC,
a
sandbox
project,
which
means
it's
going.
A
lot
of
support
and
a
lot
of
and
the
future
is
much
brighter
than
Herrick
wish
now,
but
currently
at
gitlab
will
only
use
clarity,
built
parks
at
the
Auto
Bild
stage
of
go
to
DevOps.
For
example,
if
I
go
back
a
bit
here,
the
first
stage
of
job
here
we
call
it
go
to
do
because
it
automatically
builds
your
application.
A
B
A
Which
main
task
is
to
just
run
all
the
tests
that
are
necessary
for
your
application,
build
parks
doesn't
find
the
committed
park
only
has
two
operations
built
early
base,
so
we
are
currently
looking
at
ways
of
collaborating
with
the
community
or
adding
creating
this
feature
and
contributing
to
the
community.
So
it's
something
we
depend
on,
but
to
use
collaborative
dual
facts.
Currently
we
get
lab,
it's
opting
because
lot
of
people
have
systems
are
already
built
around
her
wish.
So
we
start
with
add
application
notice
before
we
completely
move
to
clarity
do
parks.
A
C
B
C
A
Against
the
image
of
the
job
to
customize,
the
user
is
running
using
a
pad
club
buta
that
is
necessary
to
complete
the
job.
As
you
can
see
from
here,
we
are
mostly
defaulting
to
help
with
those
parks.
18,
so
I
will
also
provide
any
environment
variable
that
are
necessary
to
do
the
other.
The
image
next
in
after
who
built
the
image
is
to
build
it
into
a
docker
image
and
push
it
to
the
registry.
A
A
A
Here
and
for
my
project
here
on
github
I've,
already
integrated
between
humanities,
so
that
any
application
in
bills
gets
deployed
to
communities,
but
first,
just
like
I
said
earlier
before
we
use
cloud
native,
do
facts
or
hello
queen
we
check
if
there's
a
docker
file.
In
this
case,
this
project
has
a
docker
file.
So
when
you
run
a
CIT
or
against
this,
it
uses
the
dock
offer,
but
in
this
case
I
don't
want
to
use
the
dock
on
fire.
I
wanted
to
use
Heroku.
First
now
let
me
delete
this
file.
B
A
A
A
A
B
A
C
A
A
A
A
A
Our
owner
get
LeBron
added.
I
want
to
use
a
customized
version
of
the
Key
Club
Oh
to
DevOps
templates,
so
allow
you
to
do
here
is
calm,
create
a
new
file.
I
want
to
get
lucky
on
the
on
file.
So
let
me
copy
the
templates
from
our
presentation
here:
I'm
going
to
share
a
link
to
this
presentation
subsequently,
so
that
we
can
or
have
any
stop
presenting.
Then.
A
A
B
A
A
B
B
A
Let
me
go
back
up
to
where
we
stopped
earlier
after
it
has
installed.
Bundler
set
up.
Everything
detected
with
tasks
run
all
of
them
package,
the
application
as
shoot.
It
then
pushes
it
to
the
kid
lab
registry
to
be
used
by
other
jobs
in
DCI
pipeline
and
what
was
its?
Don't
jobs,
completed
and
developer
plans
can.
A
A
C
A
A
B
A
It
first
detects
that,
okay,
we
have
a
ruby
and
we
also
have
a
prop
file.
Then
it
starts
to
analyze.
What
do
I
need
I
need
this
particular
image,
but
why
it
cannot
be
found
at
the
moment,
then
it
also
has
a
restoring.
Our
story
is
when
we
are
all
in
job
subsequently
and
you
need
to
you
have
images
that
we
teach
at
this
stage.
They
are
restored
to
be
reused,
which
saves
you
time
then
abuse
the
application
after
building
the
application
it
export
sense.
I
can
see
here
is
an
exporter.
Now.
A
A
B
A
A
This
is
the
end
of
my
quick
demo
to
show
you
how
we
currently
use
gravity
build
parts,
sorry
to
show
you
how
why
we
had
to
this.
Yes,
this
is
completed.
Let's
go
to
the
test
job
and
see
what
happens
now,
if
you
recall,
we
use
climate
ofnews
paths
at
the
build
job,
but
for
tests,
because
currently
the
park
CLI.