Atlassian Git Essentials - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309...

19
1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de [email protected] Version: Atlassian Git Essentials Nahtlose 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 laufender Java Projekte Perfect Match Rent-a-team Coaching on the project Inhouse Outsourcing Schlüsselfertige Realisierung von Java Software Individualsoftware Pilot- und Migrationsprojekte Sanierung von Software Software Wartung ) Software Factory ) 2

Transcript of Atlassian Git Essentials - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309...

Page 1: Atlassian Git Essentials - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Atlassian Git Essentials Nahtlose Entwicklungsworkflows

1

Orientation in Objects GmbH

Weinheimer Str. 6868309 Mannheim

[email protected]:

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

Page 2: Atlassian Git Essentials - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Atlassian Git Essentials Nahtlose Entwicklungsworkflows

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

Page 3: Atlassian Git Essentials - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Atlassian Git Essentials Nahtlose Entwicklungsworkflows

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

Page 4: Atlassian Git Essentials - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Atlassian Git Essentials Nahtlose Entwicklungsworkflows

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

Page 5: Atlassian Git Essentials - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Atlassian Git Essentials Nahtlose Entwicklungsworkflows

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

Page 6: Atlassian Git Essentials - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Atlassian Git Essentials Nahtlose Entwicklungsworkflows

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

Page 7: Atlassian Git Essentials - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Atlassian Git Essentials Nahtlose Entwicklungsworkflows

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

Page 8: Atlassian Git Essentials - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Atlassian Git Essentials Nahtlose Entwicklungsworkflows

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

Page 9: Atlassian Git Essentials - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Atlassian Git Essentials Nahtlose Entwicklungsworkflows

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

Page 10: Atlassian Git Essentials - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Atlassian Git Essentials Nahtlose Entwicklungsworkflows

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

Page 11: Atlassian Git Essentials - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Atlassian Git Essentials Nahtlose Entwicklungsworkflows

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

Page 12: Atlassian Git Essentials - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Atlassian Git Essentials Nahtlose Entwicklungsworkflows

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

Page 13: Atlassian Git Essentials - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Atlassian Git Essentials Nahtlose Entwicklungsworkflows

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

Page 14: Atlassian Git Essentials - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Atlassian Git Essentials Nahtlose Entwicklungsworkflows

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

Page 15: Atlassian Git Essentials - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Atlassian Git Essentials Nahtlose Entwicklungsworkflows

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

Page 16: Atlassian Git Essentials - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Atlassian Git Essentials Nahtlose Entwicklungsworkflows

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

[email protected]

??

? ?

????

Fragen ?

Page 17: Atlassian Git Essentials - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Atlassian Git Essentials Nahtlose Entwicklungsworkflows

17

Orientation in Objects GmbH

Weinheimer Str. 6868309 Mannheim

[email protected]

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

Page 18: Atlassian Git Essentials - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Atlassian Git Essentials Nahtlose Entwicklungsworkflows

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

Page 19: Atlassian Git Essentials - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Atlassian Git Essentials Nahtlose Entwicklungsworkflows

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