atlassian git essentials - oio€¦ · 1 orientation in objects gmbh weinheimer str. 68 68309...
TRANSCRIPT
1
Orientation in Objects GmbH
Weinheimer Str. 6868309 Mannheim
Atlassian Git EssentialsNahtlose Entwicklungsworkflows aus einer Hand
1.0
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Java, XML und Open Source seit 1998
) Competence Center)) Object Rangers )
• Schulungen , Coaching , Weiterbildungsberatung , Train & Solve-Programme
• Methoden , Standards und Tools für die Entwicklung von offenen, unternehmens-weiten Systemen
• Unterstützung laufenderJava Projekte
• Perfect Match• Rent-a-team• Coaching on the project• Inhouse Outsourcing
• Schlüsselfertige Realisierungvon Java Software
• Individualsoftware• Pilot- und Migrationsprojekte• Sanierung von Software• Software Wartung
) Software Factory )
2
2
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Gliederung
• Was ist Git Essentials?
• Die Komponenten
• Alles auf Anfang: Grundlagen & Workflows
• Praxis!
• Demo „From Concept to Launch“ - Fachliche Sicht
• Demo „From Concept to Launch“ – Entwicklersicht
• Demo „From Concept to Launch“ – Git Essentials
• Recap
• Q & A
3
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Gliederung
• Was ist Git Essentials?• Die Komponenten
• Alles auf Anfang: Grundlagen & Workflows
• Praxis!
• Demo „From Concept to Launch“ - Fachliche Sicht
• Demo „From Concept to Launch“ – Entwicklersicht
• Q & A
4
3
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Git Essentials – was ist das überhaupt?
5
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Git Essentials – was ist das überhaupt?
6
4
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Git Essentials – was ist das überhaupt?
7
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Was Atlassian verspricht
• “End-to-end traceability” - Nachverfolgbarkeit an der Issue
• “One source of truth” – JIRA als Schaltzentrale
• Stakeholder auf dem Neusten Stand halten
• “Get Git right” – Git Workflows & Automatisches Mergen & Deployments
• Best Practices umsetzen
• Built-in workflows - create a feature branch from the issue and agile planning workflows
• Integration zwischen Atlassian-Anwendungen und externen Dienstenwie Github
8
5
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Gliederung
• Was ist Git Essentials?
• Die Komponenten• Alles auf Anfang: Grundlagen & Workflows
• Praxis!
• Demo „From Concept to Launch“ - Fachliche Sicht
• Demo „From Concept to Launch“ – Entwicklersicht
• Demo „From Concept to Launch“ – Git Essentials
• Recap
• Q & A
9
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Atlassian JIRA on one slide
• Issue Tracker… und mehr
• Projektmanagement-Umgebung
• Individuelle Workflows
• Analysen und Auswertungen
• Erweiterbar mit zahlreichen Plugins
10
6
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
JIRA Agile on one slide
• Addon für JIRA
• Unterstützung für Scrum & Kanban
• Sprints planen
• Backlogs priorisieren
• Reports
• Charts
• Dashboard
11
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Stash on one slide
• Git Hosting mit Enterprise Features
• „GitHub/BitBucket“ behind the Firewall
• Komfortables Webinterface – Git Repository-Browsing– Quellcode-Diffs– Leichtgewichtiges Code Review– Pull Requests
• Enterprise-Features – Berechtigungen bis auf Zweig-Ebene– Eigene Workflows
12
7
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Bamboo on one slide
• Continuous Integration & Delivery
• Continuous Integration– Branch Aware Builds
• Deployment-Projekte– Deployment Trigger– Umgebungen– Releases / Approvals
13
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Gliederung
• Was ist Git Essentials?
• Die Komponenten
• Alles auf Anfang: Grundlagen• Workflows?
• Praxis!
• Demo „From Concept to Launch“ - Fachliche Sicht
• Demo „From Concept to Launch“ – Entwicklersicht
• Demo „From Concept to Launch“ – Git Essentials
• Recap
• Q & A
14
8
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Alles auf Anfang
• Moment…– Workflows?– Branches?– ?!
• Grundlegende Fragen– Wofür ist Software da?– Wofür ist Software für Entwickler da?– Was sind und wofür (Git) Workflows?
15
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Git Workflows? (1)
• Git Workflow
16
9
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Git Workflows? (2)
• JIRA Workflow
17
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Gliederung
• Was ist Git Essentials?
• Die Komponenten
• Alles auf Anfang: Grundlagen & Workflows
• Praxis!• Demo „From Concept to Launch“ - Fachliche Sicht
• Demo „From Concept to Launch“ – Entwicklersicht
• Demo „From Concept to Launch“ – Git Essentials
• Recap
• Q & A
18
10
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Git Essentials
19
Plan
git
Deploy
Release
Track
IT-Betrieb
Entwickler
Projekt-management
Develop
Build
QA
Stakeholder
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Meet the Team
• Produkt Management: Alana Grant (agrant)
• Senior Dev/Engineer: Max Taylor (mtaylor)
• Developer: Kevin Campbell (kcampbell)
• QA: Emma Paris (eparis)
• Admin: Admin Istrator (admin)
20
11
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Gliederung
• Was ist Git Essentials?
• Die Komponenten
• Alles auf Anfang: Grundlagen & Workflows
• Praxis!
• Demo „From Concept to Launch“ - Fachliche Sicht• Demo „From Concept to Launch“ – Entwicklersicht
• Demo „From Concept to Launch“ – Git Essentials
• Recap
• Q & A
21
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Demo (1)
Demo Teil 1
„From Concept to Launch“ - Fachliche Sicht
&
22
12
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Recap
• JIRA & JIRA Agile– Issue erstellt– Plan / Work – Sprint erstellt– Mit der Arbeit begonnen
• Highlights– Issue Management & Dev Panel– Scrum-Board– Sprint Planning
23
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Gliederung
• Was ist Git Essentials?
• Die Komponenten
• Alles auf Anfang: Grundlagen & Workflows
• Praxis!
• Demo „From Concept to Launch“ - Fachliche Sicht
• Demo „From Concept to Launch“ – Entwicklersicht• Demo „From Concept to Launch“ – Git Essentials
• Q & A
24
13
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Demo (2)
Demo Teil 2
„From Concept to Launch“ – Developer Sicht
&
25
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Recap
• Stash & Bamboo– Branch von JIRA aus erstellt– Entwicklung begonnen– Stash kennengelernt– Builds gesehen– Pull Request-Mechani
• Highlights– Branch-Erstellung– Branch-Aware Builds– Workflow Automation– Pull Requests
26
14
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Demo (3)
Demo Teil 3
„From Concept to Launch“ – Deployments, Reviews & Relea ses
&
27
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Recap
• Git Essentials – „Going Full Circle“– Pull Requests– Deployments– Releases (in Bamboo)– Sprint abgeschlossen
• Highlights– Deployment Projects– Releases, Environments in Bamboo
28
15
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Gliederung
• Was ist Git Essentials?
• Die Komponenten
• Alles auf Anfang: Grundlagen & Workflows
• Praxis!
• Demo „From Concept to Launch“ - Fachliche Sicht
• Demo „From Concept to Launch“ – Entwicklersicht
• Demo „From Concept to Launch“ – Git Essentials
• Recap• Q & A
29
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Was Atlassian verspricht (2)
• “End-to-end traceability” - Nachverfolgbarkeit an der Issue
• “One source of truth” – JIRA als Schaltzentrale
• Stakeholder auf dem Neusten Stand halten
• “Get Git right” – Git Workflows & Automatisches Mergen& Deployments
• Best Practices umsetzen
• Integration zwischen Atlassian-Anwendungen und externenDiensten wie Github
30
16
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Gliederung
• Was ist Git Essentials?
• Die Komponenten
• Alles auf Anfang: Grundlagen & Workflows
• Praxis!
• Demo „From Concept to Launch“ - Fachliche Sicht
• Demo „From Concept to Launch“ – Entwicklersicht
• Demo „From Concept to Launch“ – Git Essentials
• Recap
• Q & A
31
Orientation in Objects GmbH
Weinheimer Str. 6868309 Mannheim
??
? ?
????
Fragen ?
17
Orientation in Objects GmbH
Weinheimer Str. 6868309 Mannheim
Vielen Dank für ihre Aufmerksamkeit !
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Links
• www.atlassian.com
• http://www.braintime.de/atlassian-tools/atlassian-solutions/
34
18
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Ausblick: Weitere Solution: Agile Ready
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Technik-Details (1)
• Feature Branches aus JIRA / JIRA Agile heraus erzeugen– Technische Sicht:
36
19
Atlassian Git Essentials© 2014 Orientation in Objects GmbH
Technik-Details (2)
• Bamboo Build & Stash Merge-Status in JIRA / JIRA Agile anzeigen– Technische Sicht:
37