Top Banner
#atlassian
20

JIRA Data Center Implementation at Pitney Bowes - Peter Strickland

May 27, 2015

Download

Software

Atlassian

Take a peek under the hood of JIRA Data Center. Learn how Pitney Bowes implemented Data Center including configuring shared resources between nodes, and getting nodes to talk to each other. Peter will also touch on issues to consider before implementing JIRA Data Center.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: JIRA Data Center Implementation at Pitney Bowes - Peter Strickland

#atlassian

Page 2: JIRA Data Center Implementation at Pitney Bowes - Peter Strickland

NOTES:

• Your main title goes in the large blue

font.

• If you have a title that naturally splits

into a subtitle, use the smaller green

font for the subtitle. If not, delete the

subtitle

PHOTO

1. Place your photo at around the

same size as the example photo

2. (Keynote users:) Move your photo

onto the blue shape below Select both

photo and shape and then choose

“Mask with selected shape” from the

menu. Double click the photo to edit

the scale and crop position.

Peter Strickland • Subject Matter Expert • Pitney Bowes • @peter0224

JIRA Data Center Implementation at Pitney Bowes

Page 3: JIRA Data Center Implementation at Pitney Bowes - Peter Strickland

Who Is Pitney Bowes

• More than a postage meter company

• Facilitate Global Commerce

• Location Intelligence • Geocoding and Reverse

Geocoding

Page 4: JIRA Data Center Implementation at Pitney Bowes - Peter Strickland

Why do we use JIRA

• 1600 developers worldwide • Geographically separated development teams • 4 different continents

•  Integrates with other tools • Atlassian tools • Non-Atlassian tools

• Easy to maintain

Page 5: JIRA Data Center Implementation at Pitney Bowes - Peter Strickland

Why upgrade to JIRA Data Center?

• Hardware was at end of life • Switch from physical hardware to virtual hardware • Multiple single points of failure • Performance • High availability • Scalability

Page 6: JIRA Data Center Implementation at Pitney Bowes - Peter Strickland

NOTES:

• If you want to divide your talk

into chapters, use this slide for

Chapter titles

JIRA Instance Details

Page 7: JIRA Data Center Implementation at Pitney Bowes - Peter Strickland

NOTES:

• Adjust numeral size as needed

400,000

JIRA Issues

Page 8: JIRA Data Center Implementation at Pitney Bowes - Peter Strickland

NOTES:

• Adjust numeral size as needed

400 projects 340 custom fields

90 workflows ~16,000 attachments ~48,000 comments

Page 9: JIRA Data Center Implementation at Pitney Bowes - Peter Strickland

NOTES:

• If you want to divide your talk

into chapters, use this slide for

Chapter titles

Implementation

Page 10: JIRA Data Center Implementation at Pitney Bowes - Peter Strickland

Start

JIRA

SQL  Server

Page 11: JIRA Data Center Implementation at Pitney Bowes - Peter Strickland

Step 1: Add Proxy Server

HA  Proxy

JIRA

SQL  Server

• HAProxy • Free • GNU General Public License • Used by well established

Internet companies • Able to better monitor usage

Page 12: JIRA Data Center Implementation at Pitney Bowes - Peter Strickland

Step 2: Upgrade JIRA

HA  Proxy

JIRA

SQL  Server

• Version 5.1.5 to 6.3.1

Page 13: JIRA Data Center Implementation at Pitney Bowes - Peter Strickland

Step 3: Setup Single Node Cluster

• NFS Mount on SAN • Need cluster license • cluster.properties file

HA  Proxy

JIRA

SQL  Server

Share  Disk

Page 14: JIRA Data Center Implementation at Pitney Bowes - Peter Strickland

HA  Proxy

JIRA

SQL  Server

Share  Disk JIRA

Step 4: Add Second Node

Page 15: JIRA Data Center Implementation at Pitney Bowes - Peter Strickland

Next Steps

• Migrate physical computer to VM • Migrate SQL server to a VM • Expose JIRA to the internet via a HAProxy server • Cluster the proxy servers

HA  Proxy

JIRA

SQL  Server

Share  Disk JIRA

Separate  VM  Disk

Page 16: JIRA Data Center Implementation at Pitney Bowes - Peter Strickland

Build Redundancy

• Multiple • Proxy servers • Multiple JIRA servers • SQL Servers • We opted not to

• Take advantage of VMware cluster

Page 17: JIRA Data Center Implementation at Pitney Bowes - Peter Strickland

Upgrade Smartly

• Small incremental steps •  If you find an issue. Stop • Don’t forget your plugins • Have a tested back out plan • Documentation • Every step of the upgrade • Support wikis

Page 18: JIRA Data Center Implementation at Pitney Bowes - Peter Strickland

Test

• Apache J-Meter scripts to simulate load • Killed the JIRA process •  Invited power users • Specialized plugin users

•  Invited the entire user community

Page 19: JIRA Data Center Implementation at Pitney Bowes - Peter Strickland

NOTES:

• If you want to divide your talk

into chapters, use this slide for

Chapter titles

Key takeaways:

•  Not a Perfect Solution •  Cannot have in place upgrades •  Still need to be in one data center

•  JIRA Data Center is flexible enough to adjust with your needs •  Can scale up and down based on need

•  There is no right way to implement JIRA Data Center •  Talk to Atlassian and Atlassian’s Partners

#atlassian

Page 20: JIRA Data Center Implementation at Pitney Bowes - Peter Strickland

Thank you!

Peter Strickland • Subject Matter Expert • Pitney Bowes • @peter0224