SlideShare a Scribd company logo
1
1
Upgrade Dos and Don'ts
for JIRA + Confluence


Jeff Curry, Technical Support, Atlassian




                                           2
                                               2
JIRA Master!




               3
                   3
Agenda
• Case review
    • Best practices
    • Prevention
    • Watch out!

    Questions?
•




                       4
                           4
Best Practices - No Cowboys Allowed




                                      5
                                          5
Case #1 of 12 - Backup schmakups
• Upgraded with production server, no backups
• Canʼt start old version either




                                                6
                                                    6
Case #1 of 12 - Backup schmakups
• Upgraded with production server, no backups
• Canʼt start old version either




                                                6
                                                    6
Pro Tip #1 of 12 – Backup, cowboy!
• Backup: Application directory, data directory, database
• Create an upgrade checklist




                                                            7
                                                                7
Pro Tip #1 of 12 – Backup, cowboy!
• Backup: Application directory, data directory, database
• Create an upgrade checklist

                  Confluence                      JIRA

                Layout and Menu               Look and feel

                    Search                   Issue Navigator

                  Permissions              Workflow transitions

                  Attachments                Attachment links

                    Plugins                      Plugins
                                                                  7
                                                                      7
Case #2 of 12 – Murphyʼs Law at work
• Server crashed with sound backup strategy in place




                                                       8
                                                           8
Case #2 of 12 – Murphyʼs Law at work
• Server crashed with sound backup strategy in place




                       Restore?

                                                       8
                                                           8
Pro Tip #2 of 12 - Practice restores
• Preferably not when production is down…




                                            9
                                                9
Case #3 of 12 –
• Remote operations fail to complete after Confluence upgrade




                                                               10
                                                                10
Case #3 of 12 –
• Remote operations fail to complete after Confluence upgrade
• Firewall?




                                                               10
                                                                10
Case #3 of 12 –
• Remote operations fail to complete after Confluence upgrade
• Firewall?
• Network?




                                                               10
                                                                10
Case #3 of 12 –
• Remote operations fail to complete after Confluence upgrade
• Firewall?
• Network?
• Virus scanner?




                                                               10
                                                                10
Case #3 of 12 –
• Remote operations fail to complete after Confluence upgrade
• Firewall?
• Network?
• Virus scanner?
• RPC plugin?




                                                               10
                                                                10
Case #3 of 12 –
• Remote operations fail to complete after Confluence upgrade
• Firewall?
• Network?
• Virus scanner?
• RPC plugin?
•                        CUSTOMIZIATION!



                                                               10
                                                                10
Pro Tip #3 of 12 - Track your changes
• Keep rolling log
 • Confluence page
 Inventory at upgrade time
 • Modz_detector ( Administration -> System Info )




                                                     11
                                                      11
Pro Tip #3 of 12 - Track your changes
• Keep rolling log
 • Confluence page
 Inventory at upgrade time
 • Modz_detector ( Administration -> System Info )




        JIRA         find . –newer views
        Connie find . –newer users
                                                     11
                                                      11
Prevention – Better safe than sorry




                                      12
                                       12
Case #4 of 12 – Plugin safari
After upgrading in testing JIRA no longer starts




                                                   13
                                                    13
Case #4 of 12 – Plugin safari
After upgrading in testing JIRA no longer starts

2010-04-30 09:44:38,151 main FATAL [atlassian.jira.upgrade.ConsistencyLauncher]
An Error occurred during ConsistencyLauncher servlet context initialisation -
com.atlassian.plugin.DefaultModuleDescriptorFactory.
<init>(Lcom/atlassian/plugin/hostcontainer/HostContainer;)
java.lang.NoSuchMethodError: com.atlassian.plugin.DefaultModuleDescriptorFactory.
<init>(Lcom/atlassian/plugin/hostcontainer/HostContainer;)




                                                                                    13
                                                                                     13
Case #4 of 12 – Plugin safari
assign-from-customfield-plugin-1[1].3.jar   jira-dashboard-sharing-1[1].1-JIRA3.11.jar
atlassian-configurableobjects-0.9.jar       jira-fisheye-plugin-2.2.4.jar
atl-jira-subversion-plugin-0.10.4.1.jar     jira-greenhopper-plugin-4.3.1.jar
atlassian-plugins-0.23.2.jar                jira-misc-workflow-extensions-1[1].3.jar
atlassian-tagutil-0.1.jar                   jira-toolkit-0.7.30.jar
dwr-2.0.5.jar                               jregex-1.2_01.jar
javamail-1.3.3.jar                          language_default.jar
jira-bamboo-plugin-2.3.1.jar                ldapsdk-4.1.jar
jira-calendar-plugin-1.9.jar                mkk-jira-plugin-1[1].4.0-Jira-3.10.jar
jira-charting-plugin-1.4.1.jar              tdt-easyadmin-plugin-1.1.jar




                                                                                         14
                                                                                          14
Pro Tip #4 of 12 - Know your plugins
•                           System
•                     Canʼt mess with ʻem
•                          Bundled
•           Can be upgraded independently, disabled
•                         Third-party
•                        Skyʼs the limit



                                                      15
                                                       15
Pro Tip #4.5 of 12 – Upgrade your plugins
• The old way…




                                             16
                                              16
Pro Tip #4.5 of 12 – Upgrade your plugins
• The old way…




                                             17
                                              17
Pro Tip #4.5 of 12 – Upgrade your plugins
• The new way!




                                             18
                                              18
Case #5 of 12 – Major upgrades
• Attachments not being converted as advertised




                                                  19
                                                   19
Case #5 of 12 – Major upgrades
• Attachments not being converted as advertised
• XML not suitable for large restores




                                                  19
                                                   19
Case #5 of 12 – Major upgrades
• Attachments not being converted as advertised
• XML not suitable for large restores
 Attachment change with 2.7.3




                                                  19
                                                   19
Universal Pro Tip - RTFM
    Consult documentation
    • Release notes
    • Upgrade guide



•                     [ This half intentionally left blank ]




                                                               20
                                                                20
Pro Tip #5 of 12 -
• Communicate with stake holders
• Evaluate milestone releases
• New release cycle- 3-4 months




                                   21
                                    21
Case #6 of 12 – Little pestering flies…
• Preserving old-school navigation in JIRA 4.1+




                                                  22
                                                   22
Pro Tip #6 of 12 – Engage your users
• Involve in upgrade decision
• Invite them to perform QA ( in testing! )




                                              23
                                               23
Case #7 of 12 – Gadgets load slowly
• After upgrading to JIRA 4.0 gadgets take forever to load




                                                             24
                                                              24
Case #7 of 12 – Gadgets load slowly
• After upgrading to JIRA 4.0 gadgets take forever to load
• Reverse-proxy?




                                                             24
                                                              24
Case #7 of 12 – Gadgets load slowly
• After upgrading to JIRA 4.0 gadgets take forever to load
• Reverse-proxy?
• Server resources?




                                                             24
                                                              24
Case #7 of 12 – Gadgets load slowly
• After upgrading to JIRA 4.0 gadgets take forever to load
• Reverse-proxy?
• Server resources?
• Client config?




                                                             24
                                                              24
Case #7 of 12 – Gadgets load slowly
• After upgrading to JIRA 4.0 gadgets take forever to load
• Reverse-proxy?
• Server resources?
• Client config?
• Profiling data looking good…




                                                             24
                                                              24
Case #7 of 12 – Gadgets load slowly
• After upgrading to JIRA 4.0 gadgets take forever to load
• Reverse-proxy?
• Server resources?
• Client config?
• Profiling data looking good…
•                 1/5 second – 1 second page load time



                                                             24
                                                              24
Pro Tip #7 of 12 – Test new features
• Review release summary pages
 • http://confluence.atlassian.com/display/DOC/Confluence+Release+Summary
 • http://confluence.atlassian.com/display/JIRA/JIRA+Release+Summary


 Encourage key stakeholders to evaluate




                                                                          25
                                                                           25
Watch out!




             26
              26
Case #8 of 12 – The devil is in the details
• Setup new JIRA for upgrade, receiving “404 Not Found”




                                                          27
                                                           27
Case #8 of 12 – The devil is in the details
• Setup new JIRA for upgrade, receiving “404 Not Found”

   2010-04-20 16:07:38,561 main ERROR
   [jira.appconsistency.db.DatabaseConsistencyCheck]
   There was a SQL exception checking for database driver correctness. Skipping.
   org.apache.tomcat.dbcp.dbcp.SQLNestedException:
   Cannot create JDBC driver of class 'com.mysqljdbc.Driver' for connect URL
   'jdbc:mysql:localhost/jiradb?
   autoReconnect=true&useUnicode=true&characterEncoding=UTF8'




                                                                                   27
                                                                                    27
Pro Tip #8 of 12 - Use the GUI!




                                  28
                                   28
Case #9 of 12 – The complex upgrade




                                      29
                                       29
Case #9 of 12 – The complex upgrade
• Receiving 404 page after upgrading JIRA and Confluence
• New
    • Hardware
    • Windows XP -> Debian linux
    • Standalone -> EAR/WAR

• Trouble with configuring
    • LDAP
    • SSL

•                                  Days to resolve…
                                                          29
                                                           29
Pro Tip #9 of 12 –




                     30
                      30
Pro Tip #9 of 12 –
• Deploy JIRA on new server, restore data




                                            30
                                             30
Pro Tip #9 of 12 –
• Deploy JIRA on new server, restore data
• Deploy Confluence, restore data




                                            30
                                             30
Pro Tip #9 of 12 –
• Deploy JIRA on new server, restore data
• Deploy Confluence, restore data
• KB article to fix class loading




                                            30
                                             30
Pro Tip #9 of 12 –
• Deploy JIRA on new server, restore data
• Deploy Confluence, restore data
• KB article to fix class loading
• Configure SSL
 • Mail server
 • LDAP server
 • Tomcat




                                            30
                                             30
Pro Tip #9 of 12 –
• Deploy JIRA on new server, restore data
• Deploy Confluence, restore data
• KB article to fix class loading
• Configure SSL
 • Mail server
 • LDAP server
 • Tomcat

• Configure LDAP

                                            30
                                             30
Case #10 of 12 –
Duplicate mail notifications




                              31
                               31
Case #10 of 12 –
 Duplicate mail notifications
# Testing
 • Production data
 • Jelly scripts
 • Workflow transitions
                         Forgot notification schemes




                                                      31
                                                       31
Pro Tip #10 of 12 –
• bin/setenv.sh:

 #DISABLE_NOTIFICATIONS="
 -Datlassian.mail.senddisabled=true
 -Datlassian.mail.fetchdisabled=true
 -Datlassian.mail.popdisabled=true”


• Remove mail server in admin UI




                                       32
                                        32
Confluence support #1 headache




                                33
                                 33
Case #11 of 12 – Cutting corners




                                   34
                                    34
Case #11 of 12 – Cutting corners
• Step 1 – Upgrade Confluence




                                    34
                                     34
Case #11 of 12 – Cutting corners
• Step 1 – Upgrade Confluence
• Step 2 – Old DB -> New Confluence




                                     34
                                      34
Case #11 of 12 – Cutting corners
• Step 1 – Upgrade Confluence
• Step 2 – Old DB -> New Confluence
• Step 3 – Works good enough




                                     34
                                      34
Case #11 of 12 – Cutting corners
• Step 1 – Upgrade Confluence
• Step 2 – Old DB -> New Confluence
• Step 3 – Works good enough
•…




                                     34
                                      34
Case #11 of 12 – Cutting corners
• Step 1 – Upgrade Confluence
• Step 2 – Old DB -> New Confluence
• Step 3 – Works good enough
•…
# Step 4 – Hmmm… attachments missing




                                       34
                                        34
Case #11 of 12 – Cutting corners
• Step 1 – Upgrade Confluence
• Step 2 – Old DB -> New Confluence
• Step 3 – Works good enough
•…
# Step 4 – Hmmm… attachments missing
• Step 5 – Contact support, failing to mention this for awhile



                                                                 34
                                                                  34
Case #11 of 12 – Cutting corners
• Step 1 – Upgrade Confluence
• Step 2 – Old DB -> New Confluence
• Step 3 – Works good enough
•…
# Step 4 – Hmmm… attachments missing
• Step 5 – Contact support, failing to mention this for awhile
• Step 6 – ???

                                                                 34
                                                                  34
Pro Tip #11 of 12 - Donʼt cut corners!
 Donʼt make assumptions
 Freeze data for upgrade process
• Perfect practice makes perfect




                                          35
                                           35
Case #12 of 12 – $*#&$! Gadget loopback!
• Created internal checklist and tested, tested, tested!




                                                           36
                                                            36
Case #12 of 12 – $*#&$! Gadget loopback!
• Created internal checklist and tested, tested, tested!




                                                           36
                                                            36
Pro Tip #12 of 12 –




                      37
                       37
Pro Tip #12 of 12 –
• Reverse-proxy
• Load-balancer
• More?
•                         Exit strategy




                                          37
                                           37
Summary



  Best Practices   Prevention   Watch out!




                                             38
                                              38
Summary



   Best Practices   Prevention     Watch out!



Go home, upgrade JIRA to 4.1 and Confluence to 3.2


                                                    38
                                                     38
Resources




            39
             39
Resources
• forums.atlassian.com
• confluence.atlassian.com
 • confluence.atlassian.com/display/JIRAKB/JIRA+Knowledge+Base+Home
 • confluence.atlassian.com/display/CONFKB/Confluence+Knowledge+Base+Home

• jira.atlassian.com
• support.atlassian.com
• Pssst… Freenode IRC #atlassian, #atlassiandev


                                                                          39
                                                                           39

More Related Content

What's hot

Extending VuGen 11.5 with custom add-ins
Extending VuGen 11.5 with custom add-insExtending VuGen 11.5 with custom add-ins
Extending VuGen 11.5 with custom add-ins
stuartmoncrieff
 
VMworld 2011 (BCO3276)
VMworld 2011 (BCO3276)VMworld 2011 (BCO3276)
VMworld 2011 (BCO3276)
Christopher Wells
 
Administrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA HumAdministrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA Hum
Atlassian
 
CPU QoS 1.1
CPU QoS 1.1CPU QoS 1.1
CPU QoS 1.1
Bob Sneed
 
2016-05-30 risk driven design
2016-05-30 risk driven design2016-05-30 risk driven design
2016-05-30 risk driven design
Jaap van Ekris
 
White Paper: Six-Step Competitive Device Evaluation
White Paper: Six-Step Competitive Device EvaluationWhite Paper: Six-Step Competitive Device Evaluation
White Paper: Six-Step Competitive Device Evaluation
Ixia
 
Product Ownership Challenges
Product Ownership ChallengesProduct Ownership Challenges
Product Ownership Challenges
Ken Power
 
Performance Testing in a Mobile World
Performance Testing in a Mobile WorldPerformance Testing in a Mobile World
Performance Testing in a Mobile World
stuartmoncrieff
 
Hp nni installation guide
Hp nni installation guideHp nni installation guide
Hp nni installation guide
najeeb625
 

What's hot (9)

Extending VuGen 11.5 with custom add-ins
Extending VuGen 11.5 with custom add-insExtending VuGen 11.5 with custom add-ins
Extending VuGen 11.5 with custom add-ins
 
VMworld 2011 (BCO3276)
VMworld 2011 (BCO3276)VMworld 2011 (BCO3276)
VMworld 2011 (BCO3276)
 
Administrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA HumAdministrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA Hum
 
CPU QoS 1.1
CPU QoS 1.1CPU QoS 1.1
CPU QoS 1.1
 
2016-05-30 risk driven design
2016-05-30 risk driven design2016-05-30 risk driven design
2016-05-30 risk driven design
 
White Paper: Six-Step Competitive Device Evaluation
White Paper: Six-Step Competitive Device EvaluationWhite Paper: Six-Step Competitive Device Evaluation
White Paper: Six-Step Competitive Device Evaluation
 
Product Ownership Challenges
Product Ownership ChallengesProduct Ownership Challenges
Product Ownership Challenges
 
Performance Testing in a Mobile World
Performance Testing in a Mobile WorldPerformance Testing in a Mobile World
Performance Testing in a Mobile World
 
Hp nni installation guide
Hp nni installation guideHp nni installation guide
Hp nni installation guide
 

Viewers also liked

Amy DeMartine - 7 Habits of Rugged DevOps
Amy DeMartine - 7 Habits of Rugged DevOpsAmy DeMartine - 7 Habits of Rugged DevOps
Amy DeMartine - 7 Habits of Rugged DevOps
SeniorStoryteller
 
DevOps Roadtrip - Denver
DevOps Roadtrip - DenverDevOps Roadtrip - Denver
DevOps Roadtrip - Denver
VictorOps
 
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...
Perforce
 
Introduction To Jira Slide Share
Introduction To Jira Slide ShareIntroduction To Jira Slide Share
Introduction To Jira Slide ShareRenjith V
 
Atlassian Confluence: как сделать работу комфортной
Atlassian Confluence: как сделать работу комфортнойAtlassian Confluence: как сделать работу комфортной
Atlassian Confluence: как сделать работу комфортной
Andrew Fadeev
 
How We Re-imagined and Simplified Confluence Bit by Bit
How We Re-imagined and Simplified Confluence Bit by BitHow We Re-imagined and Simplified Confluence Bit by Bit
How We Re-imagined and Simplified Confluence Bit by Bit
Atlassian
 
Introduction To Confluence
Introduction To ConfluenceIntroduction To Confluence
Introduction To Confluence
Hua Soon Sim
 
Using JIRA Software for Issue Tracking
Using JIRA Software for Issue TrackingUsing JIRA Software for Issue Tracking
Using JIRA Software for Issue Tracking
Anjali Rao
 
Introduction To Jira
Introduction To JiraIntroduction To Jira
Introduction To Jira
Hua Soon Sim
 
Introduction to JIRA & Agile Project Management
Introduction to JIRA & Agile Project ManagementIntroduction to JIRA & Agile Project Management
Introduction to JIRA & Agile Project Management
Dan Chuparkoff
 

Viewers also liked (12)

Amy DeMartine - 7 Habits of Rugged DevOps
Amy DeMartine - 7 Habits of Rugged DevOpsAmy DeMartine - 7 Habits of Rugged DevOps
Amy DeMartine - 7 Habits of Rugged DevOps
 
DevOps Roadtrip - Denver
DevOps Roadtrip - DenverDevOps Roadtrip - Denver
DevOps Roadtrip - Denver
 
Jira Rev002
Jira Rev002Jira Rev002
Jira Rev002
 
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...
 
Introduction To Jira Slide Share
Introduction To Jira Slide ShareIntroduction To Jira Slide Share
Introduction To Jira Slide Share
 
Atlassian Confluence: как сделать работу комфортной
Atlassian Confluence: как сделать работу комфортнойAtlassian Confluence: как сделать работу комфортной
Atlassian Confluence: как сделать работу комфортной
 
How We Re-imagined and Simplified Confluence Bit by Bit
How We Re-imagined and Simplified Confluence Bit by BitHow We Re-imagined and Simplified Confluence Bit by Bit
How We Re-imagined and Simplified Confluence Bit by Bit
 
Jira fundamentals
Jira fundamentalsJira fundamentals
Jira fundamentals
 
Introduction To Confluence
Introduction To ConfluenceIntroduction To Confluence
Introduction To Confluence
 
Using JIRA Software for Issue Tracking
Using JIRA Software for Issue TrackingUsing JIRA Software for Issue Tracking
Using JIRA Software for Issue Tracking
 
Introduction To Jira
Introduction To JiraIntroduction To Jira
Introduction To Jira
 
Introduction to JIRA & Agile Project Management
Introduction to JIRA & Agile Project ManagementIntroduction to JIRA & Agile Project Management
Introduction to JIRA & Agile Project Management
 

Similar to Upgrade Dos and Don'ts for JIRA and Confluence - Atlassian Summit 2010

Apica - Performance Does Matter: Five Key Elements to Consider in the Cloud
Apica - Performance Does Matter: Five Key Elements to Consider in the CloudApica - Performance Does Matter: Five Key Elements to Consider in the Cloud
Apica - Performance Does Matter: Five Key Elements to Consider in the Cloud
RightScale
 
Performance and Success: Key Elements to Consider in the Cloud
Performance and Success: Key Elements to Consider in the CloudPerformance and Success: Key Elements to Consider in the Cloud
Performance and Success: Key Elements to Consider in the Cloud
RightScale
 
Accelerating Spark Genome Sequencing in Cloud—A Data Driven Approach, Case St...
Accelerating Spark Genome Sequencing in Cloud—A Data Driven Approach, Case St...Accelerating Spark Genome Sequencing in Cloud—A Data Driven Approach, Case St...
Accelerating Spark Genome Sequencing in Cloud—A Data Driven Approach, Case St...
Spark Summit
 
Faster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repairFaster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repair
Compuware ASEAN
 
Guide on Raid Data Recovery
Guide on Raid Data RecoveryGuide on Raid Data Recovery
Guide on Raid Data Recovery
Raid Data Recovery
 
HowTo DR
HowTo DRHowTo DR
Nonfunctional Testing: Examine the Other Side of the Coin
Nonfunctional Testing: Examine the Other Side of the CoinNonfunctional Testing: Examine the Other Side of the Coin
Nonfunctional Testing: Examine the Other Side of the Coin
TechWell
 
Delivering Operational Intelligence at NAB with Splunk, Gartner Symposium ITX...
Delivering Operational Intelligence at NAB with Splunk, Gartner Symposium ITX...Delivering Operational Intelligence at NAB with Splunk, Gartner Symposium ITX...
Delivering Operational Intelligence at NAB with Splunk, Gartner Symposium ITX...
Splunk
 
[Paris merge world tour] Perforce Server Update
[Paris   merge world tour] Perforce Server Update[Paris   merge world tour] Perforce Server Update
[Paris merge world tour] Perforce Server Update
Perforce
 
Troubleshooting: A High-Value Asset For The Service-Provider Discipline
Troubleshooting: A High-Value Asset For The Service-Provider DisciplineTroubleshooting: A High-Value Asset For The Service-Provider Discipline
Troubleshooting: A High-Value Asset For The Service-Provider Discipline
Sagi Brody
 
Veeam Webinar - Backing up Zarafa with SureBackup
Veeam Webinar - Backing up Zarafa with SureBackupVeeam Webinar - Backing up Zarafa with SureBackup
Veeam Webinar - Backing up Zarafa with SureBackupJoep Piscaer
 
The 5 Keys To Virtual Backup Excellence Exa Grid And Veeam October 25 2012
The 5 Keys To Virtual Backup Excellence  Exa Grid And Veeam October 25 2012The 5 Keys To Virtual Backup Excellence  Exa Grid And Veeam October 25 2012
The 5 Keys To Virtual Backup Excellence Exa Grid And Veeam October 25 2012
Bill Hobbib
 
[Tel aviv merge world tour] Perforce Server Update
[Tel aviv merge world tour] Perforce Server Update[Tel aviv merge world tour] Perforce Server Update
[Tel aviv merge world tour] Perforce Server Update
Perforce
 
Data Virtualization: revolutionizing database cloning
Data Virtualization: revolutionizing database cloningData Virtualization: revolutionizing database cloning
Data Virtualization: revolutionizing database cloningKyle Hailey
 
System hardening - OS and Application
System hardening - OS and ApplicationSystem hardening - OS and Application
System hardening - OS and Application
edavid2685
 
Kill Administrator: Fighting Back Against Admin Rights
Kill Administrator: Fighting Back Against Admin RightsKill Administrator: Fighting Back Against Admin Rights
Kill Administrator: Fighting Back Against Admin Rights
ScriptLogic
 
100 Exadata Implementations Later-Tim Fox
100 Exadata Implementations Later-Tim Fox100 Exadata Implementations Later-Tim Fox
100 Exadata Implementations Later-Tim FoxEnkitec
 
An Expert's Guide to User Management in JIRA and Confluence
An Expert's Guide to User Management in JIRA and ConfluenceAn Expert's Guide to User Management in JIRA and Confluence
An Expert's Guide to User Management in JIRA and ConfluenceAtlassian
 
Troubleshooting K1000
Troubleshooting K1000Troubleshooting K1000
Troubleshooting K1000
Dell World
 
Solving Shared Drives: 10 Tips for Cleaning Up, Organizing, and Migrating Con...
Solving Shared Drives: 10 Tips for Cleaning Up, Organizing, and Migrating Con...Solving Shared Drives: 10 Tips for Cleaning Up, Organizing, and Migrating Con...
Solving Shared Drives: 10 Tips for Cleaning Up, Organizing, and Migrating Con...
Barclay T. Blair
 

Similar to Upgrade Dos and Don'ts for JIRA and Confluence - Atlassian Summit 2010 (20)

Apica - Performance Does Matter: Five Key Elements to Consider in the Cloud
Apica - Performance Does Matter: Five Key Elements to Consider in the CloudApica - Performance Does Matter: Five Key Elements to Consider in the Cloud
Apica - Performance Does Matter: Five Key Elements to Consider in the Cloud
 
Performance and Success: Key Elements to Consider in the Cloud
Performance and Success: Key Elements to Consider in the CloudPerformance and Success: Key Elements to Consider in the Cloud
Performance and Success: Key Elements to Consider in the Cloud
 
Accelerating Spark Genome Sequencing in Cloud—A Data Driven Approach, Case St...
Accelerating Spark Genome Sequencing in Cloud—A Data Driven Approach, Case St...Accelerating Spark Genome Sequencing in Cloud—A Data Driven Approach, Case St...
Accelerating Spark Genome Sequencing in Cloud—A Data Driven Approach, Case St...
 
Faster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repairFaster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repair
 
Guide on Raid Data Recovery
Guide on Raid Data RecoveryGuide on Raid Data Recovery
Guide on Raid Data Recovery
 
HowTo DR
HowTo DRHowTo DR
HowTo DR
 
Nonfunctional Testing: Examine the Other Side of the Coin
Nonfunctional Testing: Examine the Other Side of the CoinNonfunctional Testing: Examine the Other Side of the Coin
Nonfunctional Testing: Examine the Other Side of the Coin
 
Delivering Operational Intelligence at NAB with Splunk, Gartner Symposium ITX...
Delivering Operational Intelligence at NAB with Splunk, Gartner Symposium ITX...Delivering Operational Intelligence at NAB with Splunk, Gartner Symposium ITX...
Delivering Operational Intelligence at NAB with Splunk, Gartner Symposium ITX...
 
[Paris merge world tour] Perforce Server Update
[Paris   merge world tour] Perforce Server Update[Paris   merge world tour] Perforce Server Update
[Paris merge world tour] Perforce Server Update
 
Troubleshooting: A High-Value Asset For The Service-Provider Discipline
Troubleshooting: A High-Value Asset For The Service-Provider DisciplineTroubleshooting: A High-Value Asset For The Service-Provider Discipline
Troubleshooting: A High-Value Asset For The Service-Provider Discipline
 
Veeam Webinar - Backing up Zarafa with SureBackup
Veeam Webinar - Backing up Zarafa with SureBackupVeeam Webinar - Backing up Zarafa with SureBackup
Veeam Webinar - Backing up Zarafa with SureBackup
 
The 5 Keys To Virtual Backup Excellence Exa Grid And Veeam October 25 2012
The 5 Keys To Virtual Backup Excellence  Exa Grid And Veeam October 25 2012The 5 Keys To Virtual Backup Excellence  Exa Grid And Veeam October 25 2012
The 5 Keys To Virtual Backup Excellence Exa Grid And Veeam October 25 2012
 
[Tel aviv merge world tour] Perforce Server Update
[Tel aviv merge world tour] Perforce Server Update[Tel aviv merge world tour] Perforce Server Update
[Tel aviv merge world tour] Perforce Server Update
 
Data Virtualization: revolutionizing database cloning
Data Virtualization: revolutionizing database cloningData Virtualization: revolutionizing database cloning
Data Virtualization: revolutionizing database cloning
 
System hardening - OS and Application
System hardening - OS and ApplicationSystem hardening - OS and Application
System hardening - OS and Application
 
Kill Administrator: Fighting Back Against Admin Rights
Kill Administrator: Fighting Back Against Admin RightsKill Administrator: Fighting Back Against Admin Rights
Kill Administrator: Fighting Back Against Admin Rights
 
100 Exadata Implementations Later-Tim Fox
100 Exadata Implementations Later-Tim Fox100 Exadata Implementations Later-Tim Fox
100 Exadata Implementations Later-Tim Fox
 
An Expert's Guide to User Management in JIRA and Confluence
An Expert's Guide to User Management in JIRA and ConfluenceAn Expert's Guide to User Management in JIRA and Confluence
An Expert's Guide to User Management in JIRA and Confluence
 
Troubleshooting K1000
Troubleshooting K1000Troubleshooting K1000
Troubleshooting K1000
 
Solving Shared Drives: 10 Tips for Cleaning Up, Organizing, and Migrating Con...
Solving Shared Drives: 10 Tips for Cleaning Up, Organizing, and Migrating Con...Solving Shared Drives: 10 Tips for Cleaning Up, Organizing, and Migrating Con...
Solving Shared Drives: 10 Tips for Cleaning Up, Organizing, and Migrating Con...
 

More from Atlassian

International Women's Day 2020
International Women's Day 2020International Women's Day 2020
International Women's Day 2020
Atlassian
 
10 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 202010 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020
Atlassian
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App Showcase
Atlassian
 
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UILet's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UI
Atlassian
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge Runtime
Atlassian
 
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceForge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User Experience
Atlassian
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge Triggers
Atlassian
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in Forge
Atlassian
 
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelTrusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy Model
Atlassian
 
Designing Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemDesigning Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI System
Atlassian
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the Hood
Atlassian
 
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAccess to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIs
Atlassian
 
Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginDesign Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch Plugin
Atlassian
 
Tear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingTear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the Building
Atlassian
 
Nailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterNailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that Matter
Atlassian
 
Building Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindBuilding Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in Mind
Atlassian
 
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Atlassian
 
Beyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsBeyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced Teams
Atlassian
 
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamThe Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
Atlassian
 
Building Apps With Enterprise in Mind
Building Apps With Enterprise in MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in Mind
Atlassian
 

More from Atlassian (20)

International Women's Day 2020
International Women's Day 2020International Women's Day 2020
International Women's Day 2020
 
10 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 202010 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App Showcase
 
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UILet's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UI
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge Runtime
 
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceForge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User Experience
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge Triggers
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in Forge
 
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelTrusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy Model
 
Designing Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemDesigning Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI System
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the Hood
 
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAccess to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIs
 
Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginDesign Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch Plugin
 
Tear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingTear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the Building
 
Nailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterNailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that Matter
 
Building Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindBuilding Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in Mind
 
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
 
Beyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsBeyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced Teams
 
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamThe Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
 
Building Apps With Enterprise in Mind
Building Apps With Enterprise in MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in Mind
 

Recently uploaded

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 

Upgrade Dos and Don'ts for JIRA and Confluence - Atlassian Summit 2010

  • 1. 1 1
  • 2. Upgrade Dos and Don'ts for JIRA + Confluence Jeff Curry, Technical Support, Atlassian 2 2
  • 4. Agenda • Case review • Best practices • Prevention • Watch out! Questions? • 4 4
  • 5. Best Practices - No Cowboys Allowed 5 5
  • 6. Case #1 of 12 - Backup schmakups • Upgraded with production server, no backups • Canʼt start old version either 6 6
  • 7. Case #1 of 12 - Backup schmakups • Upgraded with production server, no backups • Canʼt start old version either 6 6
  • 8. Pro Tip #1 of 12 – Backup, cowboy! • Backup: Application directory, data directory, database • Create an upgrade checklist 7 7
  • 9. Pro Tip #1 of 12 – Backup, cowboy! • Backup: Application directory, data directory, database • Create an upgrade checklist Confluence JIRA Layout and Menu Look and feel Search Issue Navigator Permissions Workflow transitions Attachments Attachment links Plugins Plugins 7 7
  • 10. Case #2 of 12 – Murphyʼs Law at work • Server crashed with sound backup strategy in place 8 8
  • 11. Case #2 of 12 – Murphyʼs Law at work • Server crashed with sound backup strategy in place Restore? 8 8
  • 12. Pro Tip #2 of 12 - Practice restores • Preferably not when production is down… 9 9
  • 13. Case #3 of 12 – • Remote operations fail to complete after Confluence upgrade 10 10
  • 14. Case #3 of 12 – • Remote operations fail to complete after Confluence upgrade • Firewall? 10 10
  • 15. Case #3 of 12 – • Remote operations fail to complete after Confluence upgrade • Firewall? • Network? 10 10
  • 16. Case #3 of 12 – • Remote operations fail to complete after Confluence upgrade • Firewall? • Network? • Virus scanner? 10 10
  • 17. Case #3 of 12 – • Remote operations fail to complete after Confluence upgrade • Firewall? • Network? • Virus scanner? • RPC plugin? 10 10
  • 18. Case #3 of 12 – • Remote operations fail to complete after Confluence upgrade • Firewall? • Network? • Virus scanner? • RPC plugin? • CUSTOMIZIATION! 10 10
  • 19. Pro Tip #3 of 12 - Track your changes • Keep rolling log • Confluence page Inventory at upgrade time • Modz_detector ( Administration -> System Info ) 11 11
  • 20. Pro Tip #3 of 12 - Track your changes • Keep rolling log • Confluence page Inventory at upgrade time • Modz_detector ( Administration -> System Info ) JIRA find . –newer views Connie find . –newer users 11 11
  • 21. Prevention – Better safe than sorry 12 12
  • 22. Case #4 of 12 – Plugin safari After upgrading in testing JIRA no longer starts 13 13
  • 23. Case #4 of 12 – Plugin safari After upgrading in testing JIRA no longer starts 2010-04-30 09:44:38,151 main FATAL [atlassian.jira.upgrade.ConsistencyLauncher] An Error occurred during ConsistencyLauncher servlet context initialisation - com.atlassian.plugin.DefaultModuleDescriptorFactory. <init>(Lcom/atlassian/plugin/hostcontainer/HostContainer;) java.lang.NoSuchMethodError: com.atlassian.plugin.DefaultModuleDescriptorFactory. <init>(Lcom/atlassian/plugin/hostcontainer/HostContainer;) 13 13
  • 24. Case #4 of 12 – Plugin safari assign-from-customfield-plugin-1[1].3.jar jira-dashboard-sharing-1[1].1-JIRA3.11.jar atlassian-configurableobjects-0.9.jar jira-fisheye-plugin-2.2.4.jar atl-jira-subversion-plugin-0.10.4.1.jar jira-greenhopper-plugin-4.3.1.jar atlassian-plugins-0.23.2.jar jira-misc-workflow-extensions-1[1].3.jar atlassian-tagutil-0.1.jar jira-toolkit-0.7.30.jar dwr-2.0.5.jar jregex-1.2_01.jar javamail-1.3.3.jar language_default.jar jira-bamboo-plugin-2.3.1.jar ldapsdk-4.1.jar jira-calendar-plugin-1.9.jar mkk-jira-plugin-1[1].4.0-Jira-3.10.jar jira-charting-plugin-1.4.1.jar tdt-easyadmin-plugin-1.1.jar 14 14
  • 25. Pro Tip #4 of 12 - Know your plugins • System • Canʼt mess with ʻem • Bundled • Can be upgraded independently, disabled • Third-party • Skyʼs the limit 15 15
  • 26. Pro Tip #4.5 of 12 – Upgrade your plugins • The old way… 16 16
  • 27. Pro Tip #4.5 of 12 – Upgrade your plugins • The old way… 17 17
  • 28. Pro Tip #4.5 of 12 – Upgrade your plugins • The new way! 18 18
  • 29. Case #5 of 12 – Major upgrades • Attachments not being converted as advertised 19 19
  • 30. Case #5 of 12 – Major upgrades • Attachments not being converted as advertised • XML not suitable for large restores 19 19
  • 31. Case #5 of 12 – Major upgrades • Attachments not being converted as advertised • XML not suitable for large restores Attachment change with 2.7.3 19 19
  • 32. Universal Pro Tip - RTFM Consult documentation • Release notes • Upgrade guide • [ This half intentionally left blank ] 20 20
  • 33. Pro Tip #5 of 12 - • Communicate with stake holders • Evaluate milestone releases • New release cycle- 3-4 months 21 21
  • 34. Case #6 of 12 – Little pestering flies… • Preserving old-school navigation in JIRA 4.1+ 22 22
  • 35. Pro Tip #6 of 12 – Engage your users • Involve in upgrade decision • Invite them to perform QA ( in testing! ) 23 23
  • 36. Case #7 of 12 – Gadgets load slowly • After upgrading to JIRA 4.0 gadgets take forever to load 24 24
  • 37. Case #7 of 12 – Gadgets load slowly • After upgrading to JIRA 4.0 gadgets take forever to load • Reverse-proxy? 24 24
  • 38. Case #7 of 12 – Gadgets load slowly • After upgrading to JIRA 4.0 gadgets take forever to load • Reverse-proxy? • Server resources? 24 24
  • 39. Case #7 of 12 – Gadgets load slowly • After upgrading to JIRA 4.0 gadgets take forever to load • Reverse-proxy? • Server resources? • Client config? 24 24
  • 40. Case #7 of 12 – Gadgets load slowly • After upgrading to JIRA 4.0 gadgets take forever to load • Reverse-proxy? • Server resources? • Client config? • Profiling data looking good… 24 24
  • 41. Case #7 of 12 – Gadgets load slowly • After upgrading to JIRA 4.0 gadgets take forever to load • Reverse-proxy? • Server resources? • Client config? • Profiling data looking good… • 1/5 second – 1 second page load time 24 24
  • 42. Pro Tip #7 of 12 – Test new features • Review release summary pages • http://confluence.atlassian.com/display/DOC/Confluence+Release+Summary • http://confluence.atlassian.com/display/JIRA/JIRA+Release+Summary Encourage key stakeholders to evaluate 25 25
  • 43. Watch out! 26 26
  • 44. Case #8 of 12 – The devil is in the details • Setup new JIRA for upgrade, receiving “404 Not Found” 27 27
  • 45. Case #8 of 12 – The devil is in the details • Setup new JIRA for upgrade, receiving “404 Not Found” 2010-04-20 16:07:38,561 main ERROR [jira.appconsistency.db.DatabaseConsistencyCheck] There was a SQL exception checking for database driver correctness. Skipping. org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class 'com.mysqljdbc.Driver' for connect URL 'jdbc:mysql:localhost/jiradb? autoReconnect=true&useUnicode=true&characterEncoding=UTF8' 27 27
  • 46. Pro Tip #8 of 12 - Use the GUI! 28 28
  • 47. Case #9 of 12 – The complex upgrade 29 29
  • 48. Case #9 of 12 – The complex upgrade • Receiving 404 page after upgrading JIRA and Confluence • New • Hardware • Windows XP -> Debian linux • Standalone -> EAR/WAR • Trouble with configuring • LDAP • SSL • Days to resolve… 29 29
  • 49. Pro Tip #9 of 12 – 30 30
  • 50. Pro Tip #9 of 12 – • Deploy JIRA on new server, restore data 30 30
  • 51. Pro Tip #9 of 12 – • Deploy JIRA on new server, restore data • Deploy Confluence, restore data 30 30
  • 52. Pro Tip #9 of 12 – • Deploy JIRA on new server, restore data • Deploy Confluence, restore data • KB article to fix class loading 30 30
  • 53. Pro Tip #9 of 12 – • Deploy JIRA on new server, restore data • Deploy Confluence, restore data • KB article to fix class loading • Configure SSL • Mail server • LDAP server • Tomcat 30 30
  • 54. Pro Tip #9 of 12 – • Deploy JIRA on new server, restore data • Deploy Confluence, restore data • KB article to fix class loading • Configure SSL • Mail server • LDAP server • Tomcat • Configure LDAP 30 30
  • 55. Case #10 of 12 – Duplicate mail notifications 31 31
  • 56. Case #10 of 12 – Duplicate mail notifications # Testing • Production data • Jelly scripts • Workflow transitions Forgot notification schemes 31 31
  • 57. Pro Tip #10 of 12 – • bin/setenv.sh: #DISABLE_NOTIFICATIONS=" -Datlassian.mail.senddisabled=true -Datlassian.mail.fetchdisabled=true -Datlassian.mail.popdisabled=true” • Remove mail server in admin UI 32 32
  • 58. Confluence support #1 headache 33 33
  • 59. Case #11 of 12 – Cutting corners 34 34
  • 60. Case #11 of 12 – Cutting corners • Step 1 – Upgrade Confluence 34 34
  • 61. Case #11 of 12 – Cutting corners • Step 1 – Upgrade Confluence • Step 2 – Old DB -> New Confluence 34 34
  • 62. Case #11 of 12 – Cutting corners • Step 1 – Upgrade Confluence • Step 2 – Old DB -> New Confluence • Step 3 – Works good enough 34 34
  • 63. Case #11 of 12 – Cutting corners • Step 1 – Upgrade Confluence • Step 2 – Old DB -> New Confluence • Step 3 – Works good enough •… 34 34
  • 64. Case #11 of 12 – Cutting corners • Step 1 – Upgrade Confluence • Step 2 – Old DB -> New Confluence • Step 3 – Works good enough •… # Step 4 – Hmmm… attachments missing 34 34
  • 65. Case #11 of 12 – Cutting corners • Step 1 – Upgrade Confluence • Step 2 – Old DB -> New Confluence • Step 3 – Works good enough •… # Step 4 – Hmmm… attachments missing • Step 5 – Contact support, failing to mention this for awhile 34 34
  • 66. Case #11 of 12 – Cutting corners • Step 1 – Upgrade Confluence • Step 2 – Old DB -> New Confluence • Step 3 – Works good enough •… # Step 4 – Hmmm… attachments missing • Step 5 – Contact support, failing to mention this for awhile • Step 6 – ??? 34 34
  • 67. Pro Tip #11 of 12 - Donʼt cut corners! Donʼt make assumptions Freeze data for upgrade process • Perfect practice makes perfect 35 35
  • 68. Case #12 of 12 – $*#&$! Gadget loopback! • Created internal checklist and tested, tested, tested! 36 36
  • 69. Case #12 of 12 – $*#&$! Gadget loopback! • Created internal checklist and tested, tested, tested! 36 36
  • 70. Pro Tip #12 of 12 – 37 37
  • 71. Pro Tip #12 of 12 – • Reverse-proxy • Load-balancer • More? • Exit strategy 37 37
  • 72. Summary Best Practices Prevention Watch out! 38 38
  • 73. Summary Best Practices Prevention Watch out! Go home, upgrade JIRA to 4.1 and Confluence to 3.2 38 38
  • 74. Resources 39 39
  • 75. Resources • forums.atlassian.com • confluence.atlassian.com • confluence.atlassian.com/display/JIRAKB/JIRA+Knowledge+Base+Home • confluence.atlassian.com/display/CONFKB/Confluence+Knowledge+Base+Home • jira.atlassian.com • support.atlassian.com • Pssst… Freenode IRC #atlassian, #atlassiandev 39 39