►
From YouTube: Continuous Integration with GitLab (overview demo)
Description
Continuous Integration is a software development practice that encourages developers to integrate smaller code changes into a shared repository several times a day.
Each check-in is then verified by an automated build, allowing teams to detect problems early.
CI makes software development easier, faster, and less risky for developers.
Get in touch with Sales: http://bit.ly/2IygR7z
A
A
A
A
A
As
a
developer,
I
don't
have
to
worry
about
local
test.
Environment
gitlab
will
deploy
the
docker
image
it
created
via
its
native
kubernetes
integration
to
a
test
environment.
It
saves
me
a
ton
of
time.
I
will
be
notified
via
email
on
the
build
completion
status
if
it
failed
or
passed
all
test
results.
Security
and
compliance
scans
will
be
shown
in
the
merge
request.
Having
all
this
info
available
for
me
in
one
place
makes
it
easy
to
fix
things
if
necessary,
or
to
collaborate
with
my
peers.
A
Once
my
change
is
verified,
I
will
merge
the
code
to
the
main
branch.
I
am
done
with
this
change.
It
is
a
great
time
for
a
coffee
break.
While
drinking
my
coffee.
I
will
wear
the
hat
of
a
devops
engineer
as
a
devops
engineer.
My
job
is
to
make
sure
catlapsia
is
efficient,
fast
and
scalable
and
that
there
are
no
blockers
avoiding
the
team
doing
their
job,
and
this
theme
moves
fast,
gitlab
ci
configuration
is
made
via
code
in
aml
file.
A
I
love
to
work
with
the
mls
as
their
human,
readable
files,
which
are
easy
to
update
and
track.
I
will
show
you
the
dot
gitlab
ciaml
file
I
created
for
our
team
in
this
file.
I
added
all
build
and
test
jobs
in
our
company
developers
are
allowed
to
change
this
configuration
file
as
needed.
This
makes
them
happy
and
productive.
They
can
add,
build
steps
and
automations
on
their
own.
A
A
My
job
is
to
make
sure
the
team
has
available
machines
all
times,
so
any
developer
will
get
fast
feedback
on
his
commits,
sometimes
in
minutes.
Instead
of
waiting
in
the
pipeline
queue
for
available
build
machines,
our
runners
are
in
auto
scale
mode
which
creates
on-demand
running
machines.
With
auto-scale
runners,
we
always
have
resources
available
to
satisfy
the
load
in
our
company
during
low
workloads
periods,
dot,
skill
runner
removes
the
unnecessary
resources.
A
This
saves
us
a
lot
of
money.
Jobs
in
gitlab
run
inside
docker
images.
This
eliminates
compatibility
issues
in
the
build
server
and
keeps
them
clean
and
secure.
Okay,
I
have
to
leave
now
it
is
the
22nd
of
the
month.
Github
just
released
a
new
version
with
many
features.
I
need
to
check
this
see
you
soon
bye.
Today
I
have
many
hats,
and
now
I
will
play
the
role
of
development
team
lead.
My
role
is
to
make
sure
my
team
is
able
to
deliver
planned
work
and
resolve
any
blockers.
A
Let
me
show
you
a
few
tools.
I'm
using
the
cicd
analytics
helps
me
see
the
big
picture
and
the
team's
productivity.
It
provides.
Statistics
such
as
overall
pipeline
and
success
ratio,
the
value
stream
analytics,
shows
me
the
time
it
took
to
complete
different
stages
in
the
development
process.
This
helps
me
to
identify
button
links
and
address
them.
A
We
deliver
valuable
features
to
customers
fast,
but
we
need
to
ensure
that
the
team
does
not
introduce
risk
in
the
new
code.
They
are
reading.
The
security
and
compliance
dashboard
helps
me
monitor
risks
in
each
of
our
projects,
so
we
will
not
release
vulnerable
code.
Hope
you
enjoyed
this
demo.
Let's
continue.
Learning
gitlab
ci
see
you
soon
again
at
my
next
demos.
Bye.