►
From YouTube: GitHub in the Enterprise - GitHub Universe 2021
Description
Presented by Maya Ross, Senior Director, Enterprise
As always, feel free to leave us a comment below and don't forget to subscribe: http://bit.ly/subgithub
Thanks!
Connect with us.
Facebook: http://fb.com/github
Twitter: http://twitter.com/github
LinkedIn: http://linkedin.com/company/github
About GitHub
GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Millions of people use GitHub to build amazing things together. For more info, go to http://github.com
A
Those
range
from
new,
innovative
startups,
as
well
as
many
of
the
world's
largest
organizations,
and
it's
having
a
huge
impact
on
their
businesses
as
well.
Let's
take
3m,
they
adopted
github
a
number
of
years
ago,
and
in
doing
so
they
came
to
us
wanting
to
speed
up
their
business.
They
were
able
to
increase
the
number
of
deployments.
They
were
doing
from
400
every
60
days
to
6
000.,
that's
over
15
increase,
but
you
know
results
like
that.
A
Don't
come
overnight
and
we've
been
working
hard
for
many
years
to
build
the
platform
that
enables
that
we're
excited
to
say
now
that
github
enterprise
is
actually
10
years
old
and
the
first
version
of
github
enterprise
was
actually
called
github
firewall
install.
It
was
all
about
running
github
behind
your
firewall
we'd
be
making
big
changes
in
that
time.
A
Recently
we
shipped
actions
and
advanced
security
to
enterprise
server.
We've
also
been
investing
in
the
small
things
that
make
a
difference
to
our
customers.
Things
like
the
addition
of
authenticating
with
hardware
security
keys
for
git
events,
which
shipped
to
our
server
customers
just
a
few
weeks
ago,
but
you
know
with
building.
All
of
these
features
also
comes
the
need
for
reliability
and
stability,
and
github
enterprise
is
built
on
the
same
platform
that
supports
github.com,
which
today
holds
over
60
million
repositories
and
last
year
took
1.9
billion
contributions.
A
That
exact
same
code
is
what's
supporting
our
enterprise
customers,
no
matter
how
you
use
github
we've
been
making
huge
changes
specifically
for
enterprises
too.
One
example
is
the
investments
we've
been
making
in
monorepo
performance
over
the
last
few
months
that
enable
companies
running
huge,
mono,
repos
to
add
new
users
and
new
commits
to
those
without
any
problems.
A
Github
ourselves
has
benefited
massively
from
them.
We
run
a
mono
repo
with
over
15
million
files,
so
those
investments
we're
making
are
benefiting
you,
some
of
our
largest
customers,
as
well
as
ourselves
in
github
enterprise
server.
We've
also
been
investing
in
a
specific
release:
candidate
program
this
year,
which
launched
in
the
beginning
of
2021
that
enables
companies
to
try
our
releases
early
to
get
the
earliest
possible
access
to
new
features
and
give
us
feedback
on
whether
the
release
meets
your
expectations
so
that
we
can
iterate
on
it
and
improve
it.
A
This
year
we
have
worked
with
over
150
businesses
in
that
release
candidate
program
and
I'm
excited
to
continue
partnering
with
all
of
our
customers
out
there
to
continue
making
github
enterprise
better
so
github
enterprise.
Today,
really
very
much
is
a
complete
devops
platform,
one
that
optimizes
for
the
developer,
experience
and
one
that
increasingly
moves
that
developer
experience
into
the
cloud
and
one
that
also
provides
enterprises
with
the
security
and
governance
tools
that
they
need.
A
You
heard
about
that
in
the
keynote,
but
now
I'm
going
to
go
through
a
few
examples
of
how
that
actually
manifests
in
the
product
for
our
enterprise
customers.
So
let's
have
a
look.
First
of
all,
we
are
going
to
have
a
look
at
a
kind
of
typical
enterprise
developers
workflow
and
how
we
can
build
some
security
and
compliance
checks
into
that
workflow
in
a
way
that
doesn't
get
in
their
way
at
all.
Over
here.
A
Let's
say
we
have
just
come
out
of
our
stand
up,
and
this
is
our
team
stand-up
board
running
on
the
new
github
projects,
and
here
we
have
an
issue-
that's
been
raised.
First
of
all,
it
is
to
clean
up
some
internal
security
keys,
which
have
been
checked
in
this
has
been
found
by
github
code
scanning,
using
a
custom
pattern
that
we
have
defined
for
our
company
and
you'll,
see
here
that
I've
actually
already
got
a
branch
automatically
created.
A
For
me,
this
is
running
on
an
action
I
configured
to
create
a
branch
whenever
an
issue
is
raised.
The
purpose
of
that
is
to
enable
traceability.
So
we
know
it's
so
important
for
companies
operating
in
highly
regulated
industries
to
be
able
to
trace
code
from
idea
right
through
to
deployment
and
with
github
as
a
single
platform.
You
can
do
that.
So,
let's
go
into
this
branch,
and
we've
actually
already
made
some
changes.
We're
gonna
raise
that
pull
request,
create
the
pull
request
and
then
some
of
our
automated
checks
running
on
actions
are
going
to
start.
A
You
can
see
our
ci
our
build
checks,
our
code
scanning
checks
and
our
unit
tests
are
running
now
in
a
real
enterprise
environment.
Here
I
would
go
off
and
find
some
reviewers
for
my
pull
request
and,
of
course,
we'd
have
a
branch
protection
rule
set
up.
I
can't
merge
this
without
having
at
least
one
reviewer
today,
of
course,
I'm
actually
gonna
skip
that
step
just
for
the
brevity
of
a
demo
so
that
our
checks
have
run
I'm
going
to
merge
that
pull
request
and
automatically
again.
A
A
Let's
have
a
look
at
that
workflow
and
you
can
see
it
has
already
gone
through
our
staging
deployment
run,
so
we
could
go,
have
a
look
there
and
it's
got
to
production
in
order
to
avoid
production.
I
do
need
somebody
again
to
review
that,
so
we
have
all
of
our
live
site
checks
built
in
here.
I'm
hacking
this
a
little
bit
I've
given
myself
the
ability
to
approve
that
deployment
I'll,
prove
it
and
there
we
go
we're
deploying
to
production.
A
So
there
with
github,
you
have
a
developer
experience
that
is
collaborative
that
is
automated,
and
that
also
has
compliance
and
security
built
into
that
developer.
Workflow.
Now
I
want
to
go
into
the
fundamentals
of
github
enterprise.
There
are
really
three
pillars
that
make
up
the
enterprise
administration
and
security,
offering.
The
first
is
access
control.
The
second
is
observability
and
the
third
is
governance.
A
Talking,
first
of
all,
about
access
control.
What
we
really
mean
here,
first
and
foremost,
is
that
private
means
private.
So
when
you
host
your
code
with
github,
you
can
be
assured
that
no
one
else
is
going
to
see
them
and
we
achieve
that
in
a
variety
of
means:
first,
through
role-based
access
controls;
second,
through
identity
management,
authentication
management
and
the
third.
We
won't
talk
about
too
much
today,
but
is
networking
controls,
so
you
can
configure
what
ip
addresses
can
access
your
corporate
repositories.
A
So
let's
go
ahead
and
have
a
look
at
some
of
this.
So
first
of
all,
we
are
going
to
hop
into
another
enterprise
that
I
have
set
up
over
here.
I
have
another
organization,
this
is
an
enterprise
organization
with
a
number
of
repositories
and
in
it
I
have
a
set
of
teams.
These
are
all
of
the
teams
across
my
business
who
need
access
to
those
repos.
A
All
of
those
repos
have
the
access
managed
by
roles.
So
let's
just
go
in
and
look
at
the
skyline
repo
again
and
how
we
have
set
up
our
roles.
But
here
you
will
see
the
five
roles
that
we
know
and
love
across
github.
We've
had
these
for
many
years
and
down
here,
you'll
now
see
a
new
section
custom
roles
whereby
we
can
define
custom
roles
specific
to
our
teams
and
our
business
and
assign
those
to
different
teams
or
engineers
for
each
repository.
A
Let's
have
a
look
at
that.
We
hop
over
to
manage
access
here.
We
have
our
security
operations
team
and
they've
already
been
given
that
security
ups
role
that's
much
better
than
giving
them
full
administration
access
whereby
they
could
take
control
of
the
whole
repository
and
everything
that
governs
it.
Now.
A
Just
going
back
to
our
organization
teams,
we've
recently
added
the
ability
for
our
enterprise
power
customers
to
fully
own
their
users
with
enterprise
managed
users,
and
they
are
all
authenticated
just
by
a
single
sign-on
from
your
identity
provider,
they're
provisioned
automatically
and
de-provisioned
automatically,
and
we
can
also
assign
those
users
to
teams
automatically.
Let's
have
a
look
at
that,
so,
let's
go
back
to
our
organization
and
our
teams.
A
Here
we
have
a
number
of
teams
set
up:
let's
take
our
product
team,
that's
our
excellent
product
team,
which
of
course
I
am
part
of
now
this
product
team.
The
membership
is
actually
governed
via
our
identity
provider.
Here
I've
set
it
up
with
our
support
engineering
group.
So
all
of
the
members
of
that
group
are
automatically
synced
into
this
team.
A
We
can
change
that.
Let's
actually
select
our
product
team,
this
time,
save
the
changes
and
immediately
the
membership
of
that
team
is
going
to
update.
Now,
let's
go
on
to
observability
with
github,
you
get
a
comprehensive
set
of
audit
logs
that
covers
every
project
repository
and
member
across
your
organization.
A
This
means
that
you
can
both
proactively
and
reactively,
detect,
threats
and
audit
everything
that's
gone
on
and
provide
that
to
your
auditors.
We've
also
made
some
improvements
to
ensure
that
those
audit
logs
are
available
in
the
security
tools
you
use
with
audit
log
streaming,
and
let's
have
a
look
at
this
briefly,
oh
over
here
we
have
our
enterprise
order.
Log
you
can
see.
We've
got
a
whole
set
of
events
that
have
happened
across
this
enterprise,
including
some
of
the
changes
that
I
recently
made,
and
we
can
also
stream
this.
A
So
we
can
stream
this
to
splunk
or
azure
event,
hubs
we're
going
to
be
adding
more
providers
over
time.
If
I
hop
into
slunk,
you
can
see
some
of
my
git
push
events,
I've
gone
on
around
the
organization
recently
and
we
could
also
see
any
access,
events
or
team
membership
change.
Events,
pull
requests
issues.
Anything
will
go
right
into
the
tools
that
you
are
using.