making git work for the enterprise through the power of perforce helix

Post on 18-Jan-2017

239 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Making Git Work for the Enterprise Through the Power of Perforce HelixJohn Williston, Ph.D. Product Marketing ManagerGeoff Nichol, Principal Architect

2

Git is a Very Popular 10-Year-Old

— 2015 Stack Overflow Developer Survey

69.3% of developers use Git

2005 2015

3

But It Poses Challenges to the Enterprise

Maximum practical repository size Leading to Git sprawl (lots of repos) Too complex for some contributors Raises security concerns Weak visibility across the entire pipeline DevOps challenges for continuous delivery Destructible history can be a problem

4

Inefficient Product Delivery

Poor visibility between teams introduce friction and design errors

Poor component reuse results in higher production cost

More delays, less efficient product delivery

Less secure

Increased risk of quality issues

DevOps

5

Recent Gartner market guide

““

Enterprise-grade management of Git that offers important aspects of a DVCS — good merging, the ability to work offline and good collaboration — along with the security and central repository of a CVCS, will resolve most remaining concerns about the use of the DVCS model.

— Gartner, Inc. Market Guide for Software Change and Configuration Management

6

Hybrid Workflows• Distributed & Centralized Version control,

code reviews, simple file sharing• Happy developers & contributors

Every File• Efficiently handles large, often binary, data

DevOps Stay Happy & Productive• A mainline source for all builds even with

distributed development

All IP Safe & Secure • Granular permissions, theft risk monitoring

Perforce Helix

CONTRIBUTORS

CONSUMERS

7

More performanceMore uptimeMore control

Better coordinationBinaries

Large filesProtect IP

Regulations/audit

More codeMore frequentlyMore freedomMore flexibility

All textSmall files

Code anywhereLocal repos

Perforce HelixServes developers Serves operations

Coordinate Development & Operations at Scale

8

GitSwarm: Integrated Git Management

Based on GitLab CE

Self-service repos Merge requests Permissions Issue tracking, etc.

9

Mirrored to the Helix Versioning Engine

Automatic bidirectional mirroring with Helix servers Helix enforces security, down to the file level if needed Immutable content for audit trails, regulated industries, etc. Support for Git LFS that works for DevOps

10

Work Locally, Scale Globally

Distributed environment for developers

Git experience and workflow equivalent to well known tools

Single source of truth Perforce reliability and stability

protecting your assets

HelixGitSwarm

11

Distributed Team Support

Each developer team working within its own GitSwarm ecosystem

Each team has controlled access to IP managed within Helix core

Team can access only what they need to do their job

12

Narrow Cloning

Narrow cloning with Git Git-sized slices of a huge Helix

monorepo Remap content as needed Optional shallow-cloning Mirror content from local Git

repo to the master monorepoArtCode

CoreiOSWin

Tests

Shared Helix Code

CoreiOS

Tests

Jill’sGit repo

CodeCoreWin

Tests

John’sGit repo

13

GitSwarm Enterprise Edition

Extends LDAP support Share projects between groups Git hooks Two factor authentication (LDAP) Jira integration Import from GitHub Enterprise Available as an add-on option

Thank you!

jwilliston@perforce.com, @p4jbwgnichol@perforce.com

top related