More Related Content
Similar to Enterprise Git Adoption Webinar - German (20)
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.
- 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
- 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