SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
1 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
CollabNet
Enterprise Git
Sicher, Skalierbar und Kompatibel mit Standards – auf
Unternehmensebene
2 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Rainer Heinold
Senior Technical Director EMEA
Fast 20 Jahre Erfahrung im technischen Vertrieb und Implementierung
komplexer ALM Lösungen bei großen Kunden
Studium der Informatik Fachrichtung Wirtschaft and der
Fachhochschule Augsburg
Sprecher
3 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
•Überblick über Git
•Probleme beim Einsatz in Unternehmen
•Über CollabNet
•TeamForge für Enterprise Git
•Fragen
Agenda
4 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
• Verteiltes Open Source SCM, eingesetzt für:
– Linux (für diesen Zweck wurde es ursprünglich entworfen)
– Eclipse Foundation
– Android (mittels Gerrit Code Review)
• Warum Git?
– Alle Operationen finden lokal statt
• Suche, Logs, Historie, Branching und Merging
• Offline Entwicklung ohne Verbindung zu einem zentralen Repository
– Umfassende Merging Möglichkeiten (merge, rebase, cherry-pick)
– Fähigkeit Entwicklung und Ablieferung unterschiedlich zu gestalten
Git = Führendes DVCS (Distributed Version Control System)
5 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Verteilte Versionskontrolle
● Jeder Benutzer hat
mindestens eine Kopie
(Klone) des
Repositories
● Jedes „User“
Repository beinhaltet
die gesamte Historie
● Ein‚zentrales'
Repository existiert
nur logisch
6 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Git Usage Model
add
commit
push
origin/stable-1.0
origin/master
master
add
fetch
clone
Git
origin
master stable-1.0index working tree
save
save
Local
.git
7 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Dictator / Lieutenants Workflow
8 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Gerrit Code Review Workflow
9 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Die Popolarität von Git wächst weiter, aber ….
“The adoption of DVCS has accelerated in small teams,
but is moving more slowly in enterprise settings.
Source: Gartner, 27 July 2011 ID Number: G00214153; Hype Cycle for Application Development, 2011; Ian Finley, Mike Blechar
10 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Probleme beim Einsatz in Unternehmen
Jedermann(Firmen die Git einsetzen):
• 37% Tool Integration (Trackers, CI/CD, …)
• 36% Co-Existenz mit anderen SCM Tools
• 33% Sicherheit, Nachvollziehbarkeit,
Prozessüberwachung
• 16% 24/7 Support und SLA’s
Manager (Firmen die Git einsetzen):
• 51% Sicherheit, Nachvollziehbarkeit,
Prozessüberwachung
• 49% Tool Integration
• 37% Co-Existenz mit anderen SCM Tools
• 22% 24/7 Support und SLA’s
Source: InformationWeek, 2013, http://visit.collab.net/git-survey.html
governance
11 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
• DVCS wurde für einen bestimmten Anwendungsfall konzipiert
• Git bietet viele Forks und viele Nutzungsmodelle
• Gefahr von isolierten Teams, Prozessen und Praktiken:
– Begrenzte Agilität & Skalierbarkeit
– Blockierte Sichtbarkeit & Kontrolle
– Bindet Ressourcen anstatt Nutzen und Innovation zu liefern
Das Kernproblem
12 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Wer ist CollabNet?
1st Cloud-Based ALM
Agile Transformations
Open Agile
ALM
1999 2005 2014
Apache / Subversion
2010
Führend
• ALM, SCM, Cloud, Agile
• Umstellung 100er der größten
IT Organisationen
• Enterprise Agile Experten
– 17,000+ ScrumMasters trainiert
Innovativ
• Gründer von Subversion (SVN)
• 1st cloud-basierte ALM Lösung
Bewiesene Skalierbarkeit
• 10,000+ Kunden
• 6Mio+ User
• 280 Mitarbeiter
13 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Industry Leadership
Gartner MQ, ALM
14 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Industry Leadership
Gartner MQ, ALM
InfoTech Agile ALM Vendor Landscape
15 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Industry Leadership
Gartner MQ, ALM
InfoTech Agile ALM Vendor Landscape
16 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Industry Leadership
Gartner MQ, ALM
InfoTech Agile ALM Vendor Landscape
“It has the best usage of open
source among the vendors
included in the Magic Quadrant,
including its Subversion (SVN),
Git, Gerrit and Jenkins, and
integration to Black Duck
Software…”
Source: Gartner, Magic Quadrant for ADLM 2013
17 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
 24/7 Support
 Git/Gerrit Training
 Standard Compliance
 Skalierbarkeit
 ALM Integration
 History Protection
 Code Quality
 Fortgeschritte Security
 Git Projekt Organisation
 Code-review
 Replikation
TeamForge = Enterprise Git Mgmt. + ALM
 Basis SCM Funktion
 jGit Engine
 Native Engine
 GitWeb
Gerrit
Mit TeamForge und Gerrit ist Git jetzt bereit für den großflächigen Einsatz in
Unternehmen. Profitieren Sie von den Stärken von Git ohne Kompronisse bei
Governance, Sicherheit und Compliance einzugehen.
18 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Einfaches RBAC - TeamForge
19 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Feingranulare Berechtigungskontrolle – via Gerrit
20 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Code Review erzwingen und standardisieren
21 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
History Protect
22 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Git History Rewrite – die Lösung im Detail
Commit #1
Initially files added
File A added
Commit #2
More files added
File B Added
Commit #3
Files modified
File A modified
Commit #4
Files Deleted
File A Delete
Change log Change log nach
History Re-Write
Commit #1
Initially files added
File A added
Commit #5
More files added
File X added
Commit #1
Initially files added
File A added
Commit #2
More files added
File B Added
Commit #3
Files modified
File A modified
Commit #4
Files Deleted
File A Delete
Local git commit(s)
• Keine Spuren von
Löschungen von
Änderungen (commits &
Metadaten Verknüpfung,
Files, Directories)
• Regelmäßiges Aufräumen
(garbage collection) löscht
nicht-referenzierte Commits
rasch, so das sie
nachträglich nicht mehr
wiederhergestellt warden
können
Local
Git Repo
git clone
Developer
Commit #1
Initially files added
File A added
Commit #2
More files added
Commit #3
Files modified
Commit #4
Files Deleted
Developer
Removes some
files either
by purpose or
accidentally
Referenz
Git Repo
git push –f origin master
Commit #1
Initially files added
File A added
Commit #5
More files added
File X added
23 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
TeamForge Git History Protection
Commit #1
Initially files added
File A added
Commit #2
More files added
File B Added
Commit #3
Files modified
File A modified
Commit #4
Files Deleted
File A Delete
Change log Change log after
History Re-Write
Commit #1
Initially files added
File A added
Commit #5
More files added
File X added
Commit #1
Initially files added
File A added
Commit #2
More files added
File B Added
Commit #3
Files modified
File A modified
Commit #4
Files Deleted
File A Delete
Local git commit(s)
Local
Git Repo
git clone
Developer
Commit #1
Initially files added
File A added
Commit #2
More files added
Commit #3
Files modified
Commit #4
Files Deleted
Developer
Removes some
files either
by purpose or
accidentally
Blessed
Git Repo
git push –f origin master
Commit #1
Initially files added
File A added
Commit #5
More files added
File X added
TeamForge
History Protect
entdeckt
Rewrite Event
git push –f origin master
1. Benachrichtigung:
automatische Email an
Administratoren
2. Reporting: Revisionssicherer
Audit-trail (Wer, Was, Wann)
3. Recovery: Selbstständige
Reparatur durch History
Rewrite
TeamForge sichert automatisch History Snapshots auf ‘Referenz’ Master Repositories
(unter “refs/rewrite” oder “refs/deleted”), für Audit & Recovery Zwecke.
24 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
• Welcher Prozess deckt Ihre Bedürfnisse unter Berücksichtigung
von Best Practices für Git am Besten ab
• Was brauchen Sie an Security und Governance
• Welche Tools sind oder müssen mit einem
Versionskontrollsystem integriert werden
• Was muss tatsächlich migriert werden
• Wie trainieren Sie die Benutzer in Git und den
neuen Prozessen
Was muss beim Start mit Git berücksichtigt warden?
25 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
TeamForge ALM Fähigkeiten
Reporting & Governance search
traceability
documents
wikis
discussions
Release
Test
Build
Track
Code
Plan
My page
Reports
Projects
Monitoring
My settings
Open ALM
Collaboration
Architecture Communities
My workspace
Deploy
GitEye
Orchestrate
Process
Templates
Dashboards &
Report Catalog
Desktops
• Integrierte ALM Entwicklungs- und
Kollaborationswerkzeuge
• Flexible und wiederholbare Process
Templates
• Multi-Projekt Architektur für
eine Zusammenarbeit
• Reporting & Governance
26 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Verküpfen von Git Push mit Work Items und Jenkins Jobs
27 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
› Git und SVN Server aus einem skalierbaren System
› Znetralisierter Zugriff und Kontrolle über global
verteilte Git und SVN Repositories
› Unternehmensweite Sicherheit mittels RBAC,
Berechtigungsmanagement, Aunthentifizierung,
Verschlüsselung und Auditing
› Erzwingen von Code Reviews und check-in Prozesse
für Git
› Wer hat was, wann wo und warum geändert
Mit TeamForge erreichen Sie
› Organizationsweites finden und verwenden von IP
(inkl. Metriken)
28 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
3-Minute Video über History Protection
http://www.collab.net/products/teamforge/git-for-the-enterprise
Software Downloads (TeamForge, Git + clients)
http://www.collab.net/git
Git Blogs
http://blogs.collab.net/git
Learn More
29 Copyright ©2015 CollabNet, Inc. All Rights Reserved.29 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Fragen?
30 Copyright ©2015 CollabNet, Inc. All Rights Reserved.30 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Vielen Dank!
Kontaktinformation:
Rainer Heinold
rheinold@collab.net
31 Copyright ©2015 CollabNet, Inc. All Rights Reserved.31 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
© 2015 CollabNet, Inc., All rights reserved. CollabNet is a
trademark or registered trademark of CollabNet Inc., in the US
and other countries. All other trademarks, brand names, or
product names belong to their respective holders.
CollabNet, Inc.
8000 Marina Blvd., Suite 600
Brisbane, CA 94005
www.collab.net
+1-650-228-2500
+1-888-778-9793
blogs.collab.net
twitter.com/collabnet
www.facebook.com/collabnet
www.linkedin.com/company/collabnet-inc

Más contenido relacionado

Destacado

Git Gerrit Mit Teamforge
Git Gerrit Mit TeamforgeGit Gerrit Mit Teamforge
Git Gerrit Mit TeamforgeCollabNet
 
TeamForge Overview Webinar (8/24)
TeamForge Overview Webinar (8/24)TeamForge Overview Webinar (8/24)
TeamForge Overview Webinar (8/24)CollabNet
 
2016 Federal User Group Conference - What's New in TeamForge
2016 Federal User Group Conference - What's New in TeamForge2016 Federal User Group Conference - What's New in TeamForge
2016 Federal User Group Conference - What's New in TeamForgeCollabNet
 
SCM Migration Webinar - English
SCM Migration Webinar - EnglishSCM Migration Webinar - English
SCM Migration Webinar - EnglishCollabNet
 
Compliance and Governance Webinar
Compliance and Governance WebinarCompliance and Governance Webinar
Compliance and Governance WebinarCollabNet
 
Optimize Your Enterprise Git Webinar
Optimize Your Enterprise Git WebinarOptimize Your Enterprise Git Webinar
Optimize Your Enterprise Git WebinarCollabNet
 
CollabNet TeamForge 8.0 简介 (Chinese)
CollabNet TeamForge 8.0 简介 (Chinese)CollabNet TeamForge 8.0 简介 (Chinese)
CollabNet TeamForge 8.0 简介 (Chinese)CollabNet
 
TeamForge Overview Webinar (9/21)
TeamForge Overview Webinar (9/21)TeamForge Overview Webinar (9/21)
TeamForge Overview Webinar (9/21)CollabNet
 
Enterprise Git Adoption Webinar - Chinese
Enterprise Git Adoption Webinar - ChineseEnterprise Git Adoption Webinar - Chinese
Enterprise Git Adoption Webinar - ChineseCollabNet
 
2016 Federal User Group Conference - TeamForge Capabilities and Directions
2016 Federal User Group Conference - TeamForge Capabilities and Directions2016 Federal User Group Conference - TeamForge Capabilities and Directions
2016 Federal User Group Conference - TeamForge Capabilities and DirectionsCollabNet
 
CollabNet TeamForge 8.1 Webinar
CollabNet TeamForge 8.1 WebinarCollabNet TeamForge 8.1 Webinar
CollabNet TeamForge 8.1 WebinarCollabNet
 
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and JenkinsExpedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and JenkinsCollabNet
 
Git/Gerrit with TeamForge
Git/Gerrit with TeamForgeGit/Gerrit with TeamForge
Git/Gerrit with TeamForgeCollabNet
 
Migrating from ClearCase
Migrating from ClearCaseMigrating from ClearCase
Migrating from ClearCaseCollabNet
 
2016 Federal User Group Conference - DevOps Product Strategy
2016 Federal User Group Conference - DevOps Product Strategy2016 Federal User Group Conference - DevOps Product Strategy
2016 Federal User Group Conference - DevOps Product StrategyCollabNet
 
Zero-Downtime Gerrit Code Review Upgrade
Zero-Downtime Gerrit Code Review UpgradeZero-Downtime Gerrit Code Review Upgrade
Zero-Downtime Gerrit Code Review UpgradeLuca Milanesio
 
Modernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering PracticesModernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering PracticesCollabNet
 
Cкрам и канбан для самых маленьких
Cкрам и канбан для самых маленькихCкрам и канбан для самых маленьких
Cкрам и канбан для самых маленькихVladimir Romanitchev
 
TeamForge Overview Webinar (10/5/16)
TeamForge Overview Webinar (10/5/16)TeamForge Overview Webinar (10/5/16)
TeamForge Overview Webinar (10/5/16)CollabNet
 

Destacado (20)

Git Gerrit Mit Teamforge
Git Gerrit Mit TeamforgeGit Gerrit Mit Teamforge
Git Gerrit Mit Teamforge
 
TeamForge Overview Webinar (8/24)
TeamForge Overview Webinar (8/24)TeamForge Overview Webinar (8/24)
TeamForge Overview Webinar (8/24)
 
2016 Federal User Group Conference - What's New in TeamForge
2016 Federal User Group Conference - What's New in TeamForge2016 Federal User Group Conference - What's New in TeamForge
2016 Federal User Group Conference - What's New in TeamForge
 
SCM Migration Webinar - English
SCM Migration Webinar - EnglishSCM Migration Webinar - English
SCM Migration Webinar - English
 
Compliance and Governance Webinar
Compliance and Governance WebinarCompliance and Governance Webinar
Compliance and Governance Webinar
 
Optimize Your Enterprise Git Webinar
Optimize Your Enterprise Git WebinarOptimize Your Enterprise Git Webinar
Optimize Your Enterprise Git Webinar
 
CollabNet TeamForge 8.0 简介 (Chinese)
CollabNet TeamForge 8.0 简介 (Chinese)CollabNet TeamForge 8.0 简介 (Chinese)
CollabNet TeamForge 8.0 简介 (Chinese)
 
TeamForge Overview Webinar (9/21)
TeamForge Overview Webinar (9/21)TeamForge Overview Webinar (9/21)
TeamForge Overview Webinar (9/21)
 
Enterprise Git Adoption Webinar - Chinese
Enterprise Git Adoption Webinar - ChineseEnterprise Git Adoption Webinar - Chinese
Enterprise Git Adoption Webinar - Chinese
 
2016 Federal User Group Conference - TeamForge Capabilities and Directions
2016 Federal User Group Conference - TeamForge Capabilities and Directions2016 Federal User Group Conference - TeamForge Capabilities and Directions
2016 Federal User Group Conference - TeamForge Capabilities and Directions
 
CollabNet TeamForge 8.1 Webinar
CollabNet TeamForge 8.1 WebinarCollabNet TeamForge 8.1 Webinar
CollabNet TeamForge 8.1 Webinar
 
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and JenkinsExpedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
 
Git/Gerrit with TeamForge
Git/Gerrit with TeamForgeGit/Gerrit with TeamForge
Git/Gerrit with TeamForge
 
Migrating from ClearCase
Migrating from ClearCaseMigrating from ClearCase
Migrating from ClearCase
 
2016 Federal User Group Conference - DevOps Product Strategy
2016 Federal User Group Conference - DevOps Product Strategy2016 Federal User Group Conference - DevOps Product Strategy
2016 Federal User Group Conference - DevOps Product Strategy
 
Zero-Downtime Gerrit Code Review Upgrade
Zero-Downtime Gerrit Code Review UpgradeZero-Downtime Gerrit Code Review Upgrade
Zero-Downtime Gerrit Code Review Upgrade
 
Modernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering PracticesModernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering Practices
 
Cкрам и канбан для самых маленьких
Cкрам и канбан для самых маленькихCкрам и канбан для самых маленьких
Cкрам и канбан для самых маленьких
 
Как работает KANBAN
Как работает KANBANКак работает KANBAN
Как работает KANBAN
 
TeamForge Overview Webinar (10/5/16)
TeamForge Overview Webinar (10/5/16)TeamForge Overview Webinar (10/5/16)
TeamForge Overview Webinar (10/5/16)
 

Similar a Enterprise Git Adoption Webinar - German

MediaInfo: Git DVCS & Requirements Management InfoDay@Intland Software
MediaInfo: Git DVCS & Requirements Management InfoDay@Intland Software MediaInfo: Git DVCS & Requirements Management InfoDay@Intland Software
MediaInfo: Git DVCS & Requirements Management InfoDay@Intland Software Intland Software GmbH
 
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-CodequalitätFotiosKaramitsos
 
Übersicht und Beratung von Versionsverwaltungen für Quellcode (SCM) [2014]
Übersicht und Beratung von Versionsverwaltungen  für Quellcode (SCM) [2014]Übersicht und Beratung von Versionsverwaltungen  für Quellcode (SCM) [2014]
Übersicht und Beratung von Versionsverwaltungen für Quellcode (SCM) [2014]Tommy Ziegler
 
GitLab als alternative Entwicklungsplattform zu Github.com
GitLab als alternative Entwicklungsplattform zu Github.comGitLab als alternative Entwicklungsplattform zu Github.com
GitLab als alternative Entwicklungsplattform zu Github.comB1 Systems GmbH
 
Vortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development EnvironmentsVortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development EnvironmentsThorsten Kamann
 
Einsatz von Git im Unternehmen
Einsatz von Git im UnternehmenEinsatz von Git im Unternehmen
Einsatz von Git im Unternehmenoose
 
Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-GroßprojekteAgil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-GroßprojekteQAware GmbH
 
Survivalkit für Codehausmeister
Survivalkit für CodehausmeisterSurvivalkit für Codehausmeister
Survivalkit für CodehausmeisterHendrik Lösch
 
Lego-Bausteine des Online-Handels
Lego-Bausteine des Online-HandelsLego-Bausteine des Online-Handels
Lego-Bausteine des Online-HandelsDirk Hoerig
 
FMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas Hirt
FMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas HirtFMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas Hirt
FMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas HirtVerein FM Konferenz
 
Moderne abap entwicklung mit abapGit
Moderne abap entwicklung mit abapGitModerne abap entwicklung mit abapGit
Moderne abap entwicklung mit abapGitChristian Günter
 
Quo vadis DevOps
Quo vadis DevOpsQuo vadis DevOps
Quo vadis DevOpscusy GmbH
 
DevOps: Automatisieren, was wir predigen
DevOps: Automatisieren, was wir predigenDevOps: Automatisieren, was wir predigen
DevOps: Automatisieren, was wir predigenFotiosKaramitsos
 
codeBeamer mit Git- und Mercurial-Integration übertrumpft Wettbewerber
codeBeamer mit Git- und Mercurial-Integration übertrumpft Wettbewerber  codeBeamer mit Git- und Mercurial-Integration übertrumpft Wettbewerber
codeBeamer mit Git- und Mercurial-Integration übertrumpft Wettbewerber Intland Software GmbH
 
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...Marc Müller
 
Mehr Sicherheit durch Automatisierung
Mehr Sicherheit durch AutomatisierungMehr Sicherheit durch Automatisierung
Mehr Sicherheit durch AutomatisierungOPEN KNOWLEDGE GmbH
 
Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-GroßprojekteAgil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-GroßprojekteQAware GmbH
 
Versionierung mit GIT
Versionierung mit GITVersionierung mit GIT
Versionierung mit GITgedoplan
 

Similar a Enterprise Git Adoption Webinar - German (20)

MediaInfo: Git DVCS & Requirements Management InfoDay@Intland Software
MediaInfo: Git DVCS & Requirements Management InfoDay@Intland Software MediaInfo: Git DVCS & Requirements Management InfoDay@Intland Software
MediaInfo: Git DVCS & Requirements Management InfoDay@Intland Software
 
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
 
Übersicht und Beratung von Versionsverwaltungen für Quellcode (SCM) [2014]
Übersicht und Beratung von Versionsverwaltungen  für Quellcode (SCM) [2014]Übersicht und Beratung von Versionsverwaltungen  für Quellcode (SCM) [2014]
Übersicht und Beratung von Versionsverwaltungen für Quellcode (SCM) [2014]
 
GitLab als alternative Entwicklungsplattform zu Github.com
GitLab als alternative Entwicklungsplattform zu Github.comGitLab als alternative Entwicklungsplattform zu Github.com
GitLab als alternative Entwicklungsplattform zu Github.com
 
Vortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development EnvironmentsVortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development Environments
 
Einsatz von Git im Unternehmen
Einsatz von Git im UnternehmenEinsatz von Git im Unternehmen
Einsatz von Git im Unternehmen
 
Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-GroßprojekteAgil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
 
Survivalkit für Codehausmeister
Survivalkit für CodehausmeisterSurvivalkit für Codehausmeister
Survivalkit für Codehausmeister
 
Lego-Bausteine des Online-Handels
Lego-Bausteine des Online-HandelsLego-Bausteine des Online-Handels
Lego-Bausteine des Online-Handels
 
FMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas Hirt
FMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas HirtFMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas Hirt
FMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas Hirt
 
Moderne abap entwicklung mit abapGit
Moderne abap entwicklung mit abapGitModerne abap entwicklung mit abapGit
Moderne abap entwicklung mit abapGit
 
Quo vadis DevOps
Quo vadis DevOpsQuo vadis DevOps
Quo vadis DevOps
 
DevOps: Automatisieren, was wir predigen
DevOps: Automatisieren, was wir predigenDevOps: Automatisieren, was wir predigen
DevOps: Automatisieren, was wir predigen
 
codeBeamer mit Git- und Mercurial-Integration übertrumpft Wettbewerber
codeBeamer mit Git- und Mercurial-Integration übertrumpft Wettbewerber  codeBeamer mit Git- und Mercurial-Integration übertrumpft Wettbewerber
codeBeamer mit Git- und Mercurial-Integration übertrumpft Wettbewerber
 
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...
 
Mehr Sicherheit durch Automatisierung
Mehr Sicherheit durch AutomatisierungMehr Sicherheit durch Automatisierung
Mehr Sicherheit durch Automatisierung
 
Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-GroßprojekteAgil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
 
Deployment
DeploymentDeployment
Deployment
 
Versionierung mit GIT
Versionierung mit GITVersionierung mit GIT
Versionierung mit GIT
 
Xidra 2016 DevOps
Xidra 2016 DevOpsXidra 2016 DevOps
Xidra 2016 DevOps
 

Más de CollabNet

Hybrid Development Webinar - English
Hybrid Development Webinar - EnglishHybrid Development Webinar - English
Hybrid Development Webinar - EnglishCollabNet
 
Agile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishAgile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishCollabNet
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOpsCollabNet
 
Enterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsEnterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsCollabNet
 
Testlink Test Management with Teamforge
Testlink Test Management with TeamforgeTestlink Test Management with Teamforge
Testlink Test Management with TeamforgeCollabNet
 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream AgileCollabNet
 
A blueprint for enterprise agility
A blueprint for enterprise agilityA blueprint for enterprise agility
A blueprint for enterprise agilityCollabNet
 
Achieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the EnterpriseAchieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the EnterpriseCollabNet
 
A proven path for migrating from clearcase to git and or subversion
A proven path for migrating from clearcase to git and or subversionA proven path for migrating from clearcase to git and or subversion
A proven path for migrating from clearcase to git and or subversionCollabNet
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...CollabNet
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseCollabNet
 
Agile Guru - Agile Culture, Management Best Practices and App Dev Practices
Agile Guru - Agile Culture, Management Best Practices and App Dev Practices Agile Guru - Agile Culture, Management Best Practices and App Dev Practices
Agile Guru - Agile Culture, Management Best Practices and App Dev Practices CollabNet
 

Más de CollabNet (12)

Hybrid Development Webinar - English
Hybrid Development Webinar - EnglishHybrid Development Webinar - English
Hybrid Development Webinar - English
 
Agile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishAgile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - English
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
Enterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsEnterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using Jenkins
 
Testlink Test Management with Teamforge
Testlink Test Management with TeamforgeTestlink Test Management with Teamforge
Testlink Test Management with Teamforge
 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream Agile
 
A blueprint for enterprise agility
A blueprint for enterprise agilityA blueprint for enterprise agility
A blueprint for enterprise agility
 
Achieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the EnterpriseAchieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the Enterprise
 
A proven path for migrating from clearcase to git and or subversion
A proven path for migrating from clearcase to git and or subversionA proven path for migrating from clearcase to git and or subversion
A proven path for migrating from clearcase to git and or subversion
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the Enterprise
 
Agile Guru - Agile Culture, Management Best Practices and App Dev Practices
Agile Guru - Agile Culture, Management Best Practices and App Dev Practices Agile Guru - Agile Culture, Management Best Practices and App Dev Practices
Agile Guru - Agile Culture, Management Best Practices and App Dev Practices
 

Enterprise Git Adoption Webinar - German

  • 1. 1 Copyright ©2015 CollabNet, Inc. All Rights Reserved. CollabNet Enterprise Git Sicher, Skalierbar und Kompatibel mit Standards – auf Unternehmensebene
  • 2. 2 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Rainer Heinold Senior Technical Director EMEA Fast 20 Jahre Erfahrung im technischen Vertrieb und Implementierung komplexer ALM Lösungen bei großen Kunden Studium der Informatik Fachrichtung Wirtschaft and der Fachhochschule Augsburg Sprecher
  • 3. 3 Copyright ©2015 CollabNet, Inc. All Rights Reserved. •Überblick über Git •Probleme beim Einsatz in Unternehmen •Über CollabNet •TeamForge für Enterprise Git •Fragen Agenda
  • 4. 4 Copyright ©2015 CollabNet, Inc. All Rights Reserved. • Verteiltes Open Source SCM, eingesetzt für: – Linux (für diesen Zweck wurde es ursprünglich entworfen) – Eclipse Foundation – Android (mittels Gerrit Code Review) • Warum Git? – Alle Operationen finden lokal statt • Suche, Logs, Historie, Branching und Merging • Offline Entwicklung ohne Verbindung zu einem zentralen Repository – Umfassende Merging Möglichkeiten (merge, rebase, cherry-pick) – Fähigkeit Entwicklung und Ablieferung unterschiedlich zu gestalten Git = Führendes DVCS (Distributed Version Control System)
  • 5. 5 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Verteilte Versionskontrolle ● Jeder Benutzer hat mindestens eine Kopie (Klone) des Repositories ● Jedes „User“ Repository beinhaltet die gesamte Historie ● Ein‚zentrales' Repository existiert nur logisch
  • 6. 6 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Git Usage Model add commit push origin/stable-1.0 origin/master master add fetch clone Git origin master stable-1.0index working tree save save Local .git
  • 7. 7 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Dictator / Lieutenants Workflow
  • 8. 8 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Gerrit Code Review Workflow
  • 9. 9 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Die Popolarität von Git wächst weiter, aber …. “The adoption of DVCS has accelerated in small teams, but is moving more slowly in enterprise settings. Source: Gartner, 27 July 2011 ID Number: G00214153; Hype Cycle for Application Development, 2011; Ian Finley, Mike Blechar
  • 10. 10 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Probleme beim Einsatz in Unternehmen Jedermann(Firmen die Git einsetzen): • 37% Tool Integration (Trackers, CI/CD, …) • 36% Co-Existenz mit anderen SCM Tools • 33% Sicherheit, Nachvollziehbarkeit, Prozessüberwachung • 16% 24/7 Support und SLA’s Manager (Firmen die Git einsetzen): • 51% Sicherheit, Nachvollziehbarkeit, Prozessüberwachung • 49% Tool Integration • 37% Co-Existenz mit anderen SCM Tools • 22% 24/7 Support und SLA’s Source: InformationWeek, 2013, http://visit.collab.net/git-survey.html governance
  • 11. 11 Copyright ©2015 CollabNet, Inc. All Rights Reserved. • DVCS wurde für einen bestimmten Anwendungsfall konzipiert • Git bietet viele Forks und viele Nutzungsmodelle • Gefahr von isolierten Teams, Prozessen und Praktiken: – Begrenzte Agilität & Skalierbarkeit – Blockierte Sichtbarkeit & Kontrolle – Bindet Ressourcen anstatt Nutzen und Innovation zu liefern Das Kernproblem
  • 12. 12 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Wer ist CollabNet? 1st Cloud-Based ALM Agile Transformations Open Agile ALM 1999 2005 2014 Apache / Subversion 2010 Führend • ALM, SCM, Cloud, Agile • Umstellung 100er der größten IT Organisationen • Enterprise Agile Experten – 17,000+ ScrumMasters trainiert Innovativ • Gründer von Subversion (SVN) • 1st cloud-basierte ALM Lösung Bewiesene Skalierbarkeit • 10,000+ Kunden • 6Mio+ User • 280 Mitarbeiter
  • 13. 13 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Industry Leadership Gartner MQ, ALM
  • 14. 14 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Industry Leadership Gartner MQ, ALM InfoTech Agile ALM Vendor Landscape
  • 15. 15 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Industry Leadership Gartner MQ, ALM InfoTech Agile ALM Vendor Landscape
  • 16. 16 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Industry Leadership Gartner MQ, ALM InfoTech Agile ALM Vendor Landscape “It has the best usage of open source among the vendors included in the Magic Quadrant, including its Subversion (SVN), Git, Gerrit and Jenkins, and integration to Black Duck Software…” Source: Gartner, Magic Quadrant for ADLM 2013
  • 17. 17 Copyright ©2015 CollabNet, Inc. All Rights Reserved.  24/7 Support  Git/Gerrit Training  Standard Compliance  Skalierbarkeit  ALM Integration  History Protection  Code Quality  Fortgeschritte Security  Git Projekt Organisation  Code-review  Replikation TeamForge = Enterprise Git Mgmt. + ALM  Basis SCM Funktion  jGit Engine  Native Engine  GitWeb Gerrit Mit TeamForge und Gerrit ist Git jetzt bereit für den großflächigen Einsatz in Unternehmen. Profitieren Sie von den Stärken von Git ohne Kompronisse bei Governance, Sicherheit und Compliance einzugehen.
  • 18. 18 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Einfaches RBAC - TeamForge
  • 19. 19 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Feingranulare Berechtigungskontrolle – via Gerrit
  • 20. 20 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Code Review erzwingen und standardisieren
  • 21. 21 Copyright ©2015 CollabNet, Inc. All Rights Reserved. History Protect
  • 22. 22 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Git History Rewrite – die Lösung im Detail Commit #1 Initially files added File A added Commit #2 More files added File B Added Commit #3 Files modified File A modified Commit #4 Files Deleted File A Delete Change log Change log nach History Re-Write Commit #1 Initially files added File A added Commit #5 More files added File X added Commit #1 Initially files added File A added Commit #2 More files added File B Added Commit #3 Files modified File A modified Commit #4 Files Deleted File A Delete Local git commit(s) • Keine Spuren von Löschungen von Änderungen (commits & Metadaten Verknüpfung, Files, Directories) • Regelmäßiges Aufräumen (garbage collection) löscht nicht-referenzierte Commits rasch, so das sie nachträglich nicht mehr wiederhergestellt warden können Local Git Repo git clone Developer Commit #1 Initially files added File A added Commit #2 More files added Commit #3 Files modified Commit #4 Files Deleted Developer Removes some files either by purpose or accidentally Referenz Git Repo git push –f origin master Commit #1 Initially files added File A added Commit #5 More files added File X added
  • 23. 23 Copyright ©2015 CollabNet, Inc. All Rights Reserved. TeamForge Git History Protection Commit #1 Initially files added File A added Commit #2 More files added File B Added Commit #3 Files modified File A modified Commit #4 Files Deleted File A Delete Change log Change log after History Re-Write Commit #1 Initially files added File A added Commit #5 More files added File X added Commit #1 Initially files added File A added Commit #2 More files added File B Added Commit #3 Files modified File A modified Commit #4 Files Deleted File A Delete Local git commit(s) Local Git Repo git clone Developer Commit #1 Initially files added File A added Commit #2 More files added Commit #3 Files modified Commit #4 Files Deleted Developer Removes some files either by purpose or accidentally Blessed Git Repo git push –f origin master Commit #1 Initially files added File A added Commit #5 More files added File X added TeamForge History Protect entdeckt Rewrite Event git push –f origin master 1. Benachrichtigung: automatische Email an Administratoren 2. Reporting: Revisionssicherer Audit-trail (Wer, Was, Wann) 3. Recovery: Selbstständige Reparatur durch History Rewrite TeamForge sichert automatisch History Snapshots auf ‘Referenz’ Master Repositories (unter “refs/rewrite” oder “refs/deleted”), für Audit & Recovery Zwecke.
  • 24. 24 Copyright ©2015 CollabNet, Inc. All Rights Reserved. • Welcher Prozess deckt Ihre Bedürfnisse unter Berücksichtigung von Best Practices für Git am Besten ab • Was brauchen Sie an Security und Governance • Welche Tools sind oder müssen mit einem Versionskontrollsystem integriert werden • Was muss tatsächlich migriert werden • Wie trainieren Sie die Benutzer in Git und den neuen Prozessen Was muss beim Start mit Git berücksichtigt warden?
  • 25. 25 Copyright ©2015 CollabNet, Inc. All Rights Reserved. TeamForge ALM Fähigkeiten Reporting & Governance search traceability documents wikis discussions Release Test Build Track Code Plan My page Reports Projects Monitoring My settings Open ALM Collaboration Architecture Communities My workspace Deploy GitEye Orchestrate Process Templates Dashboards & Report Catalog Desktops • Integrierte ALM Entwicklungs- und Kollaborationswerkzeuge • Flexible und wiederholbare Process Templates • Multi-Projekt Architektur für eine Zusammenarbeit • Reporting & Governance
  • 26. 26 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Verküpfen von Git Push mit Work Items und Jenkins Jobs
  • 27. 27 Copyright ©2015 CollabNet, Inc. All Rights Reserved. › Git und SVN Server aus einem skalierbaren System › Znetralisierter Zugriff und Kontrolle über global verteilte Git und SVN Repositories › Unternehmensweite Sicherheit mittels RBAC, Berechtigungsmanagement, Aunthentifizierung, Verschlüsselung und Auditing › Erzwingen von Code Reviews und check-in Prozesse für Git › Wer hat was, wann wo und warum geändert Mit TeamForge erreichen Sie › Organizationsweites finden und verwenden von IP (inkl. Metriken)
  • 28. 28 Copyright ©2015 CollabNet, Inc. All Rights Reserved. 3-Minute Video über History Protection http://www.collab.net/products/teamforge/git-for-the-enterprise Software Downloads (TeamForge, Git + clients) http://www.collab.net/git Git Blogs http://blogs.collab.net/git Learn More
  • 29. 29 Copyright ©2015 CollabNet, Inc. All Rights Reserved.29 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Fragen?
  • 30. 30 Copyright ©2015 CollabNet, Inc. All Rights Reserved.30 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Vielen Dank! Kontaktinformation: Rainer Heinold rheinold@collab.net
  • 31. 31 Copyright ©2015 CollabNet, Inc. All Rights Reserved.31 Copyright ©2015 CollabNet, Inc. All Rights Reserved. © 2015 CollabNet, Inc., All rights reserved. CollabNet is a trademark or registered trademark of CollabNet Inc., in the US and other countries. All other trademarks, brand names, or product names belong to their respective holders. CollabNet, Inc. 8000 Marina Blvd., Suite 600 Brisbane, CA 94005 www.collab.net +1-650-228-2500 +1-888-778-9793 blogs.collab.net twitter.com/collabnet www.facebook.com/collabnet www.linkedin.com/company/collabnet-inc