View
109
Download
0
Category
Tags:
Preview:
DESCRIPTION
Citation preview
Deploying Atlassian Toolsin the Enterprise
Ram Tandukar
London Atlassian User Group, November 2013
Wednesday, 27 November 13
The Challenge
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
Wednesday, 27 November 13
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
Wednesday, 27 November 13
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
Wednesday, 27 November 13
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
Wednesday, 27 November 13
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
Wednesday, 27 November 13
Production
Staging
Other
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
Wednesday, 27 November 13
Production
Staging
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
Other
Wednesday, 27 November 13
• 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 EnterpriseLondon Atlassian User Group, November 2013
The Challenge
Wednesday, 27 November 13
• 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 EnterpriseLondon Atlassian User Group, November 2013
The Challenge
Wednesday, 27 November 13
• 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 EnterpriseLondon Atlassian User Group, November 2013
The Challenge
Wednesday, 27 November 13
The Plan
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
Wednesday, 27 November 13
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
The Plan
Components• Application• Package• Configuration• Deployment
• Data• Database• Attachments• Temporary
Wednesday, 27 November 13
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
The Plan
1. Package• Web Application• Scripts• Plugins• Customisations• Tools• RPM• Maven RPM Plugin
Wednesday, 27 November 13
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
The Plan
2. Configure• Database Config• Apache• Application Server Config• Environment Specific• Tools• Subversion
Wednesday, 27 November 13
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
The Plan
3. Deploy• Install and Configure• Sanity Tests• Tools• Shell Scripts
#!/bin/bash
Wednesday, 27 November 13
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
The Solution
Wednesday, 27 November 13
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
The Solution
JIRA 6.1.3Production
Staging
Development
#!/bin/bash
Wednesday, 27 November 13
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
Maven RPM Plugin• Structure
• webapp• edit-webapp• scripts• plugins• jdk• apache
The Solution
Wednesday, 27 November 13
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
Maven RPM Plugin • Create Directories
• Web Application• JDK• Log Files• JIRA Home• Plugin Directory
The Solution
Wednesday, 27 November 13
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
Maven RPM Plugin • Copy Files
• Edit Web App• Web Application• Scripts• Plugins• JDK
The Solution
Wednesday, 27 November 13
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
Maven RPM Plugin • Identification• Symbolic Links• Build Number• RPM Scripts and Triggers• Signatures
The Solution
Wednesday, 27 November 13
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
FOO JIRA
The Solution
Wednesday, 27 November 13
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
Subversion Configuration• Environment Specific
• JIRA – dbconfig.xml• Tomcat - server.xml• Apache - httpd.conf• Siteminder – WebAgent.conf
• Release Scripts
The Solution
Wednesday, 27 November 13
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
FOO JIRAProduction
Staging
Development
The Solution
Wednesday, 27 November 13
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
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
The Solution
Wednesday, 27 November 13
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
FOO JIRAProduction
Staging
Development
#!/bin/bash
The Solution
Wednesday, 27 November 13
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
Data• Database
• Refresh Scripts from Production nightly backup• Update configuration information
• Base URL• Mail Server • Crowd Server• Integration Servers/Password• Application Links
• Attachments• rsync
The Solution
Wednesday, 27 November 13
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
The Review
Pros• Faster deployments, faster upgrades• Clean environments• Visible configuration
Cons• Packaging can be slow to build• Subversion not ideal
Wednesday, 27 November 13
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
Other Options• Linux Satellite Server• Puppet / Chef• Atlassian Bamboo• Many many more…
The Review
Wednesday, 27 November 13
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
Automated Configuration & Deployment of Atlassian Applications
Raju Kadam and Myra Chachkin, Pandora
The Inspiration
Wednesday, 27 November 13
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
The Blog
http://thejiraguy.wordpress.com
Wednesday, 27 November 13
Deploying Atlassian Tools in the EnterpriseLondon Atlassian User Group, November 2013
The End
website http://www.dionetechnology.com
Wednesday, 27 November 13
Recommended