Deploying atlassian tools in the enterprise - Dione Technology

  • 214 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
214
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
7
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Ram Tandukar Wednesday, 27 November 13
  • 2. The Challenge Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 3. Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 4. Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 5. Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 6. Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 7. Production Staging Other Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 8. Production Staging Other Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 9. The Challenge • Business critical applications • Minimise disruption from incidents and maintenance • Response to incidents • Deliver change • Application upgrades • Workflow updates • Integrations / New plugins Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 10. The Challenge • Difficult to manage environments • Are we sure our environments are clean and consistent? • How quickly can we build an environment? • How quickly can we refresh an environment? Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 11. The Challenge • Approach • No budget • Path of least resistance Utilise the infrastructure and knowledge that you have within your team or organisation. Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 12. The Plan Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 13. The Plan Components • Application • Package • Configuration • Deployment • Data • Database • Attachments • Temporary Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 14. The Plan 1. Package • • • • • Web Application Scripts Plugins Customisations Tools • RPM • Maven RPM Plugin Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 15. The Plan 2. Configure • • • • • Database Config Apache Application Server Config Environment Specific Tools • Subversion Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 16. The Plan 3. Deploy • Install and Configure • Sanity Tests • Tools • Shell Scripts #!/bin/bash Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 17. The Solution Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 18. The Solution Production JIRA 6.1.3 Staging Development #!/bin/bash Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 19. The Solution Maven RPM Plugin • Structure • • • • • • webapp edit-webapp scripts plugins jdk apache Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 20. The Solution Maven RPM Plugin • Create Directories • • • • • Web Application JDK Log Files JIRA Home Plugin Directory Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 21. The Solution Maven RPM Plugin • Copy Files • • • • • Edit Web App Web Application Scripts Plugins JDK Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 22. The Solution Maven RPM Plugin • • • • • Identification Symbolic Links Build Number RPM Scripts and Triggers Signatures Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 23. The Solution FOO JIRA Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 24. The Solution Subversion Configuration • Environment Specific • • • • JIRA – dbconfig.xml Tomcat - server.xml Apache - httpd.conf Siteminder – WebAgent.conf • Release Scripts Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 25. The Solution Production FOO JIRA Staging Development Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 26. The Solution Bash Scripts • Clean Environment • • Uninstall current RPM package Clean temporary and configuration files • Install • • Copy RPM from Build Server Install RPM package • Configure • • Export environment configuration Update file permissions • Initial Tests Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 27. The Solution Production FOO JIRA Staging Development #!/bin/bash Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 28. The Solution Data • Database • • Refresh Scripts from Production nightly backup Update configuration information • Base URL • Mail Server • Crowd Server • Integration Servers/Password • Application Links • Attachments • rsync Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 29. The Review Pros • Faster deployments, faster upgrades • Clean environments • Visible configuration Cons • Packaging can be slow to build • Subversion not ideal Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 30. The Review Other Options • • • • Linux Satellite Server Puppet / Chef Atlassian Bamboo Many many more… Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 31. The Inspiration Automated Configuration & Deployment of Atlassian Applications Raju Kadam and Myra Chachkin, Pandora Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 32. The Blog http://thejiraguy.wordpress.com Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  • 33. The End website http://www.dionetechnology.com Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13