To Host, Or Not To Host?
-
Upload
atlassian -
Category
Technology
-
view
914 -
download
1
description
Transcript of To Host, Or Not To Host?
![Page 1: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/1.jpg)
![Page 2: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/2.jpg)
To Host or Not To Host?!
Jeremy Johnson!
Migrating to OnDemand versions of JIRA, Confluence & FishEye!
Director of Engineering, Healthonomy!
![Page 3: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/3.jpg)
Overview!• About Us!• Why we chose OnDemand!• General migration process!• Specifics for Confluence, JIRA, and FishEye!
![Page 4: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/4.jpg)
About Healthonomy!• Founded in 2010!• Electronic Medical Records for Workers’ Compensation!• LAMP on AWS!• 6 full-time, 5 part-time employees!
![Page 5: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/5.jpg)
Growing Up!
Team of 10
AWS EC2 Small Instance
AWS EC2 Medium Instance
Subversion®
MySQL slave & other services
3 versions of application
![Page 6: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/6.jpg)
To Host or Not to Host!
AWS EC2 Small Instance
AWS EC2 Medium Instance
Subversion®
MySQL slave & other services
3 versions of application ?!
![Page 7: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/7.jpg)
Advantages of Installed!• Retain control of data!• Install any plugin!• Greater customization (svn hooks)!
![Page 8: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/8.jpg)
Advantages of OnDemand!• Automatic upgrades!• Lower maintenance cost!• Atlassian product integration!• Google apps integration (SSO, Docs)!• Performance!• Availability!
Where’s my Structure?
![Page 9: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/9.jpg)
Installed $7,000
$4,300
$2,700 $2,600
JIRA/Confluence/GreenHopper/Bonfire: 11+ users FishEye/Crucible: 10 users
![Page 10: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/10.jpg)
Migration Process!AWS EC2 Medium Instance
Dump File
1. Export!
2. Import!3. Trial!
4. Repeat (Final Migration)!
![Page 11: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/11.jpg)
Confluence Migration Tips!• Every Confluence Space must be migrated individually:
Global and Personal!• Verify that all user groups exist!
![Page 12: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/12.jpg)
JIRA Migration Tips!• Enable FishEye application access (required for WebDAV)!• Use cadaver (WebDAV client for Unix)!
![Page 13: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/13.jpg)
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!
![Page 14: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/14.jpg)
FishEye: Required SVN Structure!HEALTHONOMY branches tags trunk IN branches tags trunk
![Page 15: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/15.jpg)
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!
![Page 16: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/16.jpg)
Post-Commit Auto-Updates!Subversion QA Server Workspace
svn commit
post-commit
svn update
![Page 17: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/17.jpg)
Post-Commit Auto-Updates!Subversion
(mirror) QA Server Workspace
svn commit
svnsync
post-commit
svn update
![Page 18: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/18.jpg)
Thank you! Allan Carhart Jan-Michael Ong
Links to helpful resources: http://bit.ly/move-to-ondemand
![Page 19: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/19.jpg)
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!
![Page 20: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/20.jpg)
Chapter or statement!
![Page 21: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/21.jpg)
Bullets + Image!• Body level one!• Body level one!
• Body level two!
• Body level two!
• Body level one!• Body level two!
![Page 22: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/22.jpg)
Title Only!
![Page 23: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/23.jpg)
Statement!
![Page 24: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/24.jpg)
![Page 25: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/25.jpg)
![Page 26: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/26.jpg)
#atlassiansummit
Enter take-away information here, short enough to be
tweeted & retweeted. Move the closing quotation to
the end of the sentence manually.
![Page 27: To Host, Or Not To Host?](https://reader033.fdocuments.net/reader033/viewer/2022052623/559c1c951a28ab05158b465e/html5/thumbnails/27.jpg)
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”!