to host, or not to host?
Post on 08-Jul-2015
913 Views
Preview:
DESCRIPTION
TRANSCRIPT
To Host or Not To Host?!
Jeremy Johnson!
Migrating to OnDemand versions of JIRA, Confluence & FishEye!
Director of Engineering, Healthonomy!
Overview!• About Us!• Why we chose OnDemand!• General migration process!• Specifics for Confluence, JIRA, and FishEye!
About Healthonomy!• Founded in 2010!• Electronic Medical Records for Workers’ Compensation!• LAMP on AWS!• 6 full-time, 5 part-time employees!
Growing Up!
Team of 10
AWS EC2 Small Instance
AWS EC2 Medium Instance
Subversion®
MySQL slave & other services
3 versions of application
To Host or Not to Host!
AWS EC2 Small Instance
AWS EC2 Medium Instance
Subversion®
MySQL slave & other services
3 versions of application ?!
Advantages of Installed!• Retain control of data!• Install any plugin!• Greater customization (svn hooks)!
Advantages of OnDemand!• Automatic upgrades!• Lower maintenance cost!• Atlassian product integration!• Google apps integration (SSO, Docs)!• Performance!• Availability!
Where’s my Structure?
Installed $7,000
$4,300
$2,700 $2,600
JIRA/Confluence/GreenHopper/Bonfire: 11+ users FishEye/Crucible: 10 users
Migration Process!AWS EC2 Medium Instance
Dump File
1. Export!
2. Import!3. Trial!
4. Repeat (Final Migration)!
Confluence Migration Tips!• Every Confluence Space must be migrated individually:
Global and Personal!• Verify that all user groups exist!
JIRA Migration Tips!• Enable FishEye application access (required for WebDAV)!• Use cadaver (WebDAV client for Unix)!
FishEye Migration Tips!• All private data ever stored in SVN invalidated!• Grant access to repository root!• Subversion dump must mirror OnDemand project structure!• Set up SVN mirror to use SVN hooks!
FishEye: Required SVN Structure!HEALTHONOMY branches tags trunk IN branches tags trunk
FishEye: Preparing for Migration!HEALTHONOMY branches tags trunk IN branches tags trunk
healthonomy branches tags trunk
svn-dump-reloc
IN branches tags trunk
1. Update directory structure!
2. Rename project!
Post-Commit Auto-Updates!Subversion QA Server Workspace
svn commit
post-commit
svn update
Post-Commit Auto-Updates!Subversion
(mirror) QA Server Workspace
svn commit
svnsync
post-commit
svn update
Thank you! Allan Carhart Jan-Michael Ong
Links to helpful resources: http://bit.ly/move-to-ondemand
jeremy@healthonomy.com
Bullets – 2 Columns!• Body level one!• Body level one!
• Body level two!
• Body level two!
• Body level one!• Body level two!
• Body level one!• Body level one!
• Body level two!
• Body level two!
• Body level one!• Body level two!
Chapter or statement!
Bullets + Image!• Body level one!• Body level one!
• Body level two!
• Body level two!
• Body level one!• Body level two!
Title Only!
Statement!
#atlassiansummit
Enter take-away information here, short enough to be
tweeted & retweeted. Move the closing quotation to
the end of the sentence manually.
Meeples!!You can use these to represent common roles in the software development process.!
Stakeholder Manager Hacker
Marketer Grad Developer Tech Writer Product Owner Tester
Designer Dev Manager Admin Analyst Mad Meeple
You can also use the arrows to play on the “art of the team”!
top related