0
Deploying Atlassian Tools
in the Enterprise
London Atlassian User Group, November 2013
Ram Tandukar

Wednesday, 27 Novembe...
The Challenge

Deploying Atlassian Tools in the Enterprise
London Atlassian User Group, November 2013
Wednesday, 27 Novemb...
Deploying Atlassian Tools in the Enterprise
London Atlassian User Group, November 2013
Wednesday, 27 November 13
Deploying Atlassian Tools in the Enterprise
London Atlassian User Group, November 2013
Wednesday, 27 November 13
Deploying Atlassian Tools in the Enterprise
London Atlassian User Group, November 2013
Wednesday, 27 November 13
Deploying Atlassian Tools in the Enterprise
London Atlassian User Group, November 2013
Wednesday, 27 November 13
Production
Staging

Other
Deploying Atlassian Tools in the Enterprise
London Atlassian User Group, November 2013
Wednesday...
Production
Staging

Other
Deploying Atlassian Tools in the Enterprise
London Atlassian User Group, November 2013
Wednesday...
The Challenge
• Business critical applications
• Minimise disruption from incidents and
maintenance
• Response to incident...
The Challenge
• Difficult to manage environments
• Are we sure our environments are clean
and consistent?
• How quickly can...
The Challenge
• Approach
• No budget
• Path of least resistance
Utilise the infrastructure and knowledge that you
have wit...
The Plan

Deploying Atlassian Tools in the Enterprise
London Atlassian User Group, November 2013
Wednesday, 27 November 13
The Plan
Components
• Application
• Package
• Configuration
• Deployment
• Data
• Database
• Attachments
• Temporary

Deplo...
The Plan
1. Package
•
•
•
•
•

Web Application
Scripts
Plugins
Customisations
Tools
• RPM
• Maven RPM Plugin

Deploying At...
The Plan
2. Configure
•
•
•
•
•

Database Config
Apache
Application Server Config
Environment Specific
Tools
• Subversion

Dep...
The Plan
3. Deploy
• Install and Configure
• Sanity Tests
• Tools
• Shell Scripts

#!/bin/bash

Deploying Atlassian Tools i...
The Solution

Deploying Atlassian Tools in the Enterprise
London Atlassian User Group, November 2013
Wednesday, 27 Novembe...
The Solution
Production
JIRA 6.1.3
Staging

Development

#!/bin/bash
Deploying Atlassian Tools in the Enterprise
London At...
The Solution
Maven RPM Plugin
• Structure
•
•
•
•
•
•

webapp
edit-webapp
scripts
plugins
jdk
apache

Deploying Atlassian ...
The Solution
Maven RPM Plugin
• Create Directories
•
•
•
•
•

Web Application
JDK
Log Files
JIRA Home
Plugin Directory

De...
The Solution
Maven RPM Plugin
• Copy Files
•
•
•
•
•

Edit Web App
Web Application
Scripts
Plugins
JDK

Deploying Atlassia...
The Solution
Maven RPM Plugin
•
•
•
•
•

Identification
Symbolic Links
Build Number
RPM Scripts and Triggers
Signatures

De...
The Solution

FOO JIRA

Deploying Atlassian Tools in the Enterprise
London Atlassian User Group, November 2013
Wednesday, ...
The Solution
Subversion Configuration
• Environment Specific
•
•
•
•

JIRA – dbconfig.xml
Tomcat - server.xml
Apache - httpd....
The Solution
Production
FOO JIRA
Staging

Development

Deploying Atlassian Tools in the Enterprise
London Atlassian User G...
The Solution
Bash Scripts
• Clean Environment
•
•

Uninstall current RPM package
Clean temporary and configuration files

• ...
The Solution
Production
FOO JIRA
Staging

Development

#!/bin/bash
Deploying Atlassian Tools in the Enterprise
London Atla...
The Solution
Data
• Database
•
•

Refresh Scripts from Production nightly backup
Update configuration information
• Base UR...
The Review
Pros
• Faster deployments, faster upgrades
• Clean environments
• Visible configuration

Cons
• Packaging can be...
The Review
Other Options
•
•
•
•

Linux Satellite Server
Puppet / Chef
Atlassian Bamboo
Many many more…

Deploying Atlassi...
The Inspiration

Automated Configuration & Deployment of
Atlassian Applications
Raju Kadam and Myra Chachkin, Pandora

Depl...
The Blog

http://thejiraguy.wordpress.com

Deploying Atlassian Tools in the Enterprise
London Atlassian User Group, Novemb...
The End

website

http://www.dionetechnology.com

Deploying Atlassian Tools in the Enterprise
London Atlassian User Group,...
Upcoming SlideShare
Loading in...5
×

Deploying atlassian tools in the enterprise - Dione Technology

329

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
329
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Deploying atlassian tools in the enterprise - Dione Technology"

  1. 1. Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Ram Tandukar Wednesday, 27 November 13
  2. 2. The Challenge Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  3. 3. Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  4. 4. Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  5. 5. Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  6. 6. Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  7. 7. Production Staging Other Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  8. 8. Production Staging Other Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  9. 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. 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. 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. 12. The Plan Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  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. 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. 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. 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. 17. The Solution Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  18. 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. 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. 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. 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. 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. 23. The Solution FOO JIRA Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  24. 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. 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. 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. 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. 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. 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. 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. 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. 32. The Blog http://thejiraguy.wordpress.com Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  33. 33. The End website http://www.dionetechnology.com Deploying Atlassian Tools in the Enterprise London Atlassian User Group, November 2013 Wednesday, 27 November 13
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×