Introducing GitSwarm: Pure Git with Globally Scalable DevOps

Post on 08-Jan-2017

841 views 1 download

Transcript of Introducing GitSwarm: Pure Git with Globally Scalable DevOps

Introducing GitSwarm: Pure Git with Globally

Scalable DevOps

2

What We’ll Talk About Today

What’s great about Git Enterprise challenges What works for DevOps Helix GitSwarm Demo of GitSwarm Q&A

2

Charlie McLouthSenior DirectorSolutions Engineering

John WillistonDeveloper Evangelist

3

Git is a Very Popular 10-Year-Old

— 2015 Stack Overflow Developer Survey

69.3% of developers use Git

2005 2015

4

There’s a Lot to Like about Git!

Enjoy a distributed workflow Fast & productive Lightweight, local branching  A great tool for open source code

development and smaller teams

5

But It Poses Challenges to the Enterprise

Maximum practical repository size Git sprawl Too complex a tool for non-technical

contributors Raises security concerns Little visibility across the product

development pipeline Creates challenges for DevOps team

practicing continuous delivery

6

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

Increased risk of quality issues

DevOps

7

According to Gartner…

“ “Dealing with DVCS from a team perspective is more complex than dealing with a central system, and this complexity is at the root of most current barriers to broader use.— Gartner, Inc. Market Guide for Software

Change and Configuration Management

8

A Single Source of Truth

9

More from Gartner…

““

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

10

Hybrid Version Management

11

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

12

GitSwarm: Integrated Git Management

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

Based on GitLab CE

13

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

14

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

15

Narrow Cloning

Helix monorepo Git-sized slice

16

Let’s Have a Look

HelixGitSwarm

17

Questions?

Charlie McLouthSenior DirectorSolutions Engineering

John WillistonDeveloper Evangelist@p4jbw