SlideShare a Scribd company logo
1 of 112
Download to read offline
Data Portability
Tales from the Trenches
DAN HARDIKER | CTO | ADAPTAVIST | @DHARDIKER
BRITTANY WISPELL | CONSULTANT | ADAPTAVIST | @REDHOTJIRAPEPPS
Agenda
Tools & Support
Scenarios
Atlassian
Q&A
I have a
cunning plan
BALDRICK, BLACKADDER http://www.fansshare.com/celebrities/blackadder-goes-forth/
APPROACHES CHECKLISTS
✅ Task1
✅ Task2
✅ Task3
...
Business as
Usual
Infrastructure
Change
Atlassian
Cloud
Data 

Shaping
Scenarios
Business as Usual
Scenarios
Copy & Clone
Driven by Operational Needs
Backup & Restore
Driven by Business Requirements
Scenarios
Business as Usual
Managing
Data
Business as Usual
XML
Backups
Business as Usual > Managing Data
Backup
Restoration
Gotchas
Contents
A zipped archive containing most of the data from
your Jira system.
Location
Found in the Jira home directory,
within the exports folder.
Default
Enabled by default, running nightly.
XML
Backups
XML
Backups
Backup
Restoration
Gotchas
Jira Admin UI
Restoration is started through the Jira user interface.
Resource Intensive
Intensive of use of Java memory, network & disk I/O.
Index Rebuilt
After the restoration, a full reindex will be triggered.
XML
Backups
Backup
Restoration
Gotchas
Missing in Action
• Attachments
• Bespoke Plugin Data
• Plugin Installation Files
Never quite the same
• Database record IDs are regenerated.
• Application keys are unchanged.
Not Production Safe
If Jira is updated during an XML backup, the resulting
backup can be inconsistent or even corrupt.
File System
& Database
Snapshots
Business as Usual > Managing Data
Backup
Restoration
Gotchas
Contents
Two separate snapshots taking the file system and
database state, at a synchronised point in time.
Knowledge & Tooling
Infrastructure and DBA knowledge required.
Process & tooling is technology specific.
No Maintenance Mode
Execute during an outage, or when minimal activity is
running through Jira.
File System
& Database
Snapshots
File System
& Database
Snapshots
Backup
Restoration
Gotchas
Technology Specific
Restore the entire snapshots of the file system &
database directly.
Outage Required
Jira must be offline for the restoration.
No Index Rebuilding
The system will now be identical to that backed up.
File System
& Database
Snapshots
Backup
Restoration
Gotchas
Identical in every way
• Base URL
• Application Links
• Inbound Email
Work together
Synchronising the snapshots can get tough.
✅ Method
• XML
• Snapshot
✅ Storage
• Frequency & Retention
• Constrains your RPO
✅ Security (Access)
• Sensitive data
• Availability
✅ Security (Crypto)
• In Transit / At Rest / In Use
• Key Management
✅ Data Sovereignty
• Where is your data?
• DR / Backups / Support
✅ Compliance
• ISO 27001 / HIPAA
• Privacy Shield / DPA / GDPR
Business as Usual
Checklist
Business as
Usual
Infrastructure
Change
Atlassian
Cloud
Data 

Shaping
Scenarios
Infrastructure Change
Scenarios
File System
Changing system architecture
Database
Moving between vendors / systems
Scenarios
Infrastructure Change
Transform
Filter, modify and translate
the data as needed.
ETL
Load
Hydrate the data into the
target system
Export
Extract the data from the
source system
Infrastructure Change
utf8mb4
JRASERVER-36135
MySQL 4-byte character support
Transform
Filter, modify and translate
the data as needed.
ETL
Load
Hydrate the data into the
target system
Export
Extract the data from the
source system
Infrastructure Change
✅ Method
• XML for DB changes
• Snapshot for Lift & Shift
✅ Revisit Approach
• Backups & Resilience Processes
• Snapshot Consistency
✅ Ownership
• Access & Control
• DBA? Service Desks?
✅ Technology
• Drivers, Firewalls, Tooling
• Direct Integrations with FS & DB
✅ Conversion
• DB schema changes
• Indexes & Character Sets
✅ Dry Runs
• Multiple iterations required
• Outage sizing
Infrastructure Change
Checklist
KEEP
CALM
&
DRY RUN
✅ Method
• XML for DB changes
• Snapshot for Lift & Shift
✅ Revisit Approach
• Backups & Resilience Processes
• Snapshot Consistency
✅ Ownership
• Access & Control
• DBA? Service Desks?
✅ Technology
• Drivers, Firewalls, Tooling
• Direct Integrations with FS & DB
✅ Conversion
• DB schema changes
• Indexes & Character Sets
✅ Dry Runs
• Multiple iterations required
• Outage sizing
✅ Immutability
• Prefer new & migrate
• How do we back out?
✅ Monitoring
• Benchmark latency & responsiveness
• Validate in all environments
Infrastructure Change
Business as
Usual
Infrastructure
Change
Atlassian
Cloud
Data 

Shaping
Scenarios
Atlassian Cloud
Scenarios
Scenarios
Atlassian Cloud
XML
http://www.pngmart.com/image/tag/terminator
http://www.mcgamer.net/threads/gameover-us-clan.95893/
✅ Method
• XML only
• No Infrastructural Access
✅ XML Backing Up
• Are more resources needed?
• Is an outage required?
✅ Duration
• How long does it take?
• Backup, Transfer, Restore
✅ Versions
• What versions are needed?
• What change is expected?
✅ Complexity
• How simple is your case?
• Is transformation needed?
✅ Atlassian ID
• What is your username schema?
• Does any mapping need to happen?
Atlassian Cloud
✅ Functionality
• Map the differences
• Include add-ons
✅ Licensing
• What are the commercial changes?
• Include add-ons and environments
Checklist
Business as
Usual
Infrastructure
Change
Atlassian
Cloud
Data 

Shaping
Scenarios
Data Shaping
Scenarios
MergingSplitting
Data Shaping
Scenarios
Splitting
Data Shaping
Snapshot Backup & Restore
Splitting
Snapshot Backup & Restore
Duplicate the system from snapshot backups.
Splitting
Snapshot Backup & Restore
Duplicate the system from snapshot backups.
Remove unwanted data from either system.
Splitting
Snapshot Backup & Restore
Duplicate the system from snapshot backups.
Remove unwanted data from either system.
Constraints
Splitting
Snapshot Backup & Restore
Duplicate the system from snapshot backups.
Remove unwanted data from either system.
Constraints
Target system must not exist.
Splitting
Snapshot Backup & Restore
Duplicate the system from snapshot backups.
Remove unwanted data from either system.
Constraints
Target system must not exist.
Same technologies in both systems.
Splitting
Snapshot Backup & Restore
Duplicate the system from snapshot backups.
Remove unwanted data from either system.
Constraints
Target system must not exist.
Same technologies in both systems.
Use Cases
Splitting
Snapshot Backup & Restore
Duplicate the system from snapshot backups.
Remove unwanted data from either system.
Constraints
Target system must not exist.
Same technologies in both systems.
Use Cases
Where the source system cannot be impacted.
Splitting
Snapshot Backup & Restore
Duplicate the system from snapshot backups.
Remove unwanted data from either system.
Constraints
Target system must not exist.
Same technologies in both systems.
Use Cases
Where the source system cannot be impacted.
Where cloning the system is straight forward.
Splitting
Tooling Based Copy
Splitting
Tooling Based Copy
Setup a new system.
Splitting
Tooling Based Copy
Setup a new system. Copy global configuration.
Splitting
Tooling Based Copy
Setup a new system. Copy global configuration.
Use tooling to copy across project config & data.
Splitting
Tooling Based Copy
Setup a new system. Copy global configuration.
Use tooling to copy across project config & data.
Remove copied data from source system.
Splitting
Tooling Based Copy
Setup a new system. Copy global configuration.
Use tooling to copy across project config & data.
Remove copied data from source system.
Constraints
Splitting
Tooling Based Copy
Setup a new system. Copy global configuration.
Use tooling to copy across project config & data.
Remove copied data from source system.
Constraints
Target system global configuration must match.
Splitting
Tooling Based Copy
Setup a new system. Copy global configuration.
Use tooling to copy across project config & data.
Remove copied data from source system.
Constraints
Target system global configuration must match.
Appropriate tooling must be purchased.
Splitting
Tooling Based Copy
Setup a new system. Copy global configuration.
Use tooling to copy across project config & data.
Remove copied data from source system.
Constraints
Target system global configuration must match.
Appropriate tooling must be purchased.
Plugins data may be missed.
Splitting
Tooling Based Copy
Setup a new system. Copy global configuration.
Use tooling to copy across project config & data.
Remove copied data from source system.
Constraints
Target system global configuration must match.
Appropriate tooling must be purchased.
Plugins data may be missed.
Use Cases
Splitting
Tooling Based Copy
Setup a new system. Copy global configuration.
Use tooling to copy across project config & data.
Remove copied data from source system.
Constraints
Target system global configuration must match.
Appropriate tooling must be purchased.
Plugins data may be missed.
Use Cases
Where the source system must remain live.
Splitting
Tooling Based Copy
Setup a new system. Copy global configuration.
Use tooling to copy across project config & data.
Remove copied data from source system.
Constraints
Target system global configuration must match.
Appropriate tooling must be purchased.
Plugins data may be missed.
Use Cases
Where the source system must remain live.
Where a relatively small amount of data needs
to be split off.
Splitting
XML Backup & Restore
Splitting
XML Backup & Restore
Setup a new system, restoring the XML backup.
Splitting
XML Backup & Restore
Setup a new system, restoring the XML backup.
Install plugins.
Splitting
XML Backup & Restore
Setup a new system, restoring the XML backup.
Install plugins. Copy over the attachments.
Splitting
XML Backup & Restore
Setup a new system, restoring the XML backup.
Install plugins. Copy over the attachments.
Remove unwanted data from either system.
Splitting
XML Backup & Restore
Setup a new system, restoring the XML backup.
Install plugins. Copy over the attachments.
Remove unwanted data from either system.
Constraints
Splitting
XML Backup & Restore
Setup a new system, restoring the XML backup.
Install plugins. Copy over the attachments.
Remove unwanted data from either system.
Constraints
Source system must have an outage for backup.
Splitting
XML Backup & Restore
Setup a new system, restoring the XML backup.
Install plugins. Copy over the attachments.
Remove unwanted data from either system.
Constraints
Source system must have an outage for backup.
Typically consumes the most resources and
takes the longest.
Splitting
XML Backup & Restore
Setup a new system, restoring the XML backup.
Install plugins. Copy over the attachments.
Remove unwanted data from either system.
Constraints
Source system must have an outage for backup.
Typically consumes the most resources and
takes the longest.
Use Cases
Splitting
XML Backup & Restore
Setup a new system, restoring the XML backup.
Install plugins. Copy over the attachments.
Remove unwanted data from either system.
Constraints
Source system must have an outage for backup.
Typically consumes the most resources and
takes the longest.
Use Cases
Where transformation of the backup is needed.
Splitting
XML Backup & Restore
Setup a new system, restoring the XML backup.
Install plugins. Copy over the attachments.
Remove unwanted data from either system.
Constraints
Source system must have an outage for backup.
Typically consumes the most resources and
takes the longest.
Use Cases
Where transformation of the backup is needed.
When the new system architecture is different.
Splitting
XML Backup & Restore
Setup a new system, restoring the XML backup.
Install plugins. Copy over the attachments.
Remove unwanted data from either system.
Constraints
Source system must have an outage for backup.
Typically consumes the most resources and
takes the longest.
Use Cases
Where transformation of the backup is needed.
When the new system architecture is different.
Can restore specific projects. (Server/DC only)
Splitting
X X X
Merging
Data Shaping
Merging
Snapshot Backup & Restore
Not possible as target system already exists.
Merging
Tooling Based Copy
Merging
Tooling Based Copy
Align Jira & add-on versions in both systems.
Merging
Tooling Based Copy
Align Jira & add-on versions in both systems.
Sync target system global & project configuration.
Merging
Tooling Based Copy
Align Jira & add-on versions in both systems.
Sync target system global & project configuration.
Conflict Resolution
Resolve any configuration differences:
Merging
Tooling Based Copy
Align Jira & add-on versions in both systems.
Sync target system global & project configuration.
Conflict Resolution
Resolve any configuration differences:
Globals
Users & Groups, Resolutions, Statuses

Merging
Tooling Based Copy
Align Jira & add-on versions in both systems.
Sync target system global & project configuration.
Conflict Resolution
Resolve any configuration differences:
Globals
Users & Groups, Resolutions, Statuses

Project keys
Including historic

Merging
Tooling Based Copy
Align Jira & add-on versions in both systems.
Sync target system global & project configuration.
Conflict Resolution
Resolve any configuration differences:
Globals
Users & Groups, Resolutions, Statuses

Project keys
Including historic

Dashboards & Agile Rapid Boards & Filters
Compound key: item name + owning user
Merging
Strategies
Conflict Resolution
Resolve any configuration differences:
Globals
Users & Groups, Resolutions, Statuses

Project keys
Including historic

Dashboards & Agile Rapid Boards & Filters
Compound key: item name + owning user
Merging
Strategies
Technical
Conflict Resolution
Resolve any configuration differences:
Globals
Users & Groups, Resolutions, Statuses

Project keys
Including historic

Dashboards & Agile Rapid Boards & Filters
Compound key: item name + owning user
Merging
Strategies
Technical
Process
Conflict Resolution
Resolve any configuration differences:
Globals
Users & Groups, Resolutions, Statuses

Project keys
Including historic

Dashboards & Agile Rapid Boards & Filters
Compound key: item name + owning user
Merging
XML Backup & Restore
Merging
XML Backup & Restore
Transform the XML backup in-flight.
Merging
XML Backup & Restore
Transform the XML backup in-flight.
Constraints
Merging
XML Backup & Restore
Transform the XML backup in-flight.
Constraints
Sensitive to change.
Merging
XML Backup & Restore
Transform the XML backup in-flight.
Constraints
Sensitive to change.
Edge cases require testing.
Merging
XML Backup & Restore
Transform the XML backup in-flight.
Constraints
Sensitive to change.
Edge cases require testing.
Use Cases
Merging
XML Backup & Restore
Transform the XML backup in-flight.
Constraints
Sensitive to change.
Edge cases require testing.
Use Cases
Where complex migrations are needed.
Merging
XML Backup & Restore
Transform the XML backup in-flight.
Constraints
Sensitive to change.
Edge cases require testing.
Use Cases
Where complex migrations are needed.
Extreme changes in data structure and
architecture.
Merging
✅ Versions
• See: Atlassian Cloud
• Add-ons too
✅ Add-ons
• Where is the data?
• How is it managed?
✅ Scope
• Whole or partial?
• New or merge in existing?
✅ Conflict Resolution
• Full assessment upfront
• Tooling assistance helpful
✅ Transformation
• What needs to change?
• Users, Keys, Globals
✅ Validation
• Missing Data (Script Fields)
• Smoke Test (config item count)
Data Shaping
Checklist
Data Shaping
Tools & Support
Scenarios
Atlassian
Q&A
Tools & Support
Scenarios
Atlassian
Q&A
http://wheelhouseworkshop.com/2017/04/06/its-dangerous-to-go-alone-take-this/
Botron Software
Configuration Manager
for Jira
Project Configurator
for Jira
Atlassian Recommends
Tools & Support
AdaptavistAwnaba
Atlassian Support
Standard or Premium.
Consider a TAM.
You are not alone!
Solution Partners
Professionals who have done
this many times before.
Atlassian Community
Documentation, Q&A,
support from your peers.
Tools & Support
Start off Simple
Tools & Support
Tools & Support
Scenarios
Atlassian
Q&A
Tools & Support
Scenarios
Atlassian
Q&A
• Merging and migrating are
really tough problems
• We're incredibly thankful for
our solution partners
• We recognize your pain and
are finally ready to help
Announcing a dedicated migration team!
• Migration (not just export/import)

• Multiple products (not just Jira)

• Rome wasn't built in a day

• Server->Cloud to start
Cloud migration, worthy of Atlassian
Inviting
Make migration feel
like the natural next
step in the customer
journey
Scalable
Migrate everything
from single projects
to massive instances
with confidence
Reliable
Tell customers what
is happening, before,
during, and after (and
make sure it does)
Flexible
Support multiple
migration modes and
approaches based on
customer needs
Tools & Support
Scenarios
Atlassian
Q&A
Tools & Support
Scenarios
Atlassian
Q&A
?
Thank you!
DAN HARDIKER | CTO | ADAPTAVIST | @DHARDIKER
BRITTANY WISPELL | CONSULTANT | ADAPTAVIST | @REDHOTJIRAPEPPS

More Related Content

What's hot

Early Signal Testing: Designing Atlassian’s New Look
Early Signal Testing: Designing Atlassian’s New LookEarly Signal Testing: Designing Atlassian’s New Look
Early Signal Testing: Designing Atlassian’s New LookAtlassian
 
How The Trade Desk Built a Connected Team of 100+ Agents
How The Trade Desk Built a Connected Team of 100+ AgentsHow The Trade Desk Built a Connected Team of 100+ Agents
How The Trade Desk Built a Connected Team of 100+ AgentsAtlassian
 
Focus, Governance, and Innovation: How LinkedIn Scaled to 3M Jira Issues and ...
Focus, Governance, and Innovation: How LinkedIn Scaled to 3M Jira Issues and ...Focus, Governance, and Innovation: How LinkedIn Scaled to 3M Jira Issues and ...
Focus, Governance, and Innovation: How LinkedIn Scaled to 3M Jira Issues and ...Atlassian
 
Embracing Jira Cloud: Tips from an ex-Server admin
Embracing Jira Cloud: Tips from an ex-Server adminEmbracing Jira Cloud: Tips from an ex-Server admin
Embracing Jira Cloud: Tips from an ex-Server adminAtlassian
 
Jira Service Desk for Internal Developer Support: It’s Not Just for IT Anymore!
Jira Service Desk for Internal Developer Support: It’s Not Just for IT Anymore!Jira Service Desk for Internal Developer Support: It’s Not Just for IT Anymore!
Jira Service Desk for Internal Developer Support: It’s Not Just for IT Anymore!Atlassian
 
Upgrades and Admin at Scale: How to Become a Jira Admin Champion
Upgrades and Admin at Scale: How to Become a Jira Admin ChampionUpgrades and Admin at Scale: How to Become a Jira Admin Champion
Upgrades and Admin at Scale: How to Become a Jira Admin ChampionAtlassian
 
Triad Magic: How Product, Design, and Engineering Work Better Together
Triad Magic: How Product, Design, and Engineering Work Better TogetherTriad Magic: How Product, Design, and Engineering Work Better Together
Triad Magic: How Product, Design, and Engineering Work Better TogetherAtlassian
 
A Product Manager's Place in a DevOps World
A Product Manager's Place in a DevOps WorldA Product Manager's Place in a DevOps World
A Product Manager's Place in a DevOps WorldAtlassian
 
Managing Application Lifecycle using Jira and Bitbucket Cloud and AWS Tooling
Managing Application Lifecycle using Jira and Bitbucket Cloud and AWS ToolingManaging Application Lifecycle using Jira and Bitbucket Cloud and AWS Tooling
Managing Application Lifecycle using Jira and Bitbucket Cloud and AWS ToolingAtlassian
 
How OC Tanner Uses ITSM Processes to Win Big
How OC Tanner Uses ITSM Processes to Win BigHow OC Tanner Uses ITSM Processes to Win Big
How OC Tanner Uses ITSM Processes to Win BigAtlassian
 
How Kaiser Permanente uses Jira Software for Analytic Data Management
How Kaiser Permanente uses Jira Software for Analytic Data ManagementHow Kaiser Permanente uses Jira Software for Analytic Data Management
How Kaiser Permanente uses Jira Software for Analytic Data ManagementAtlassian
 
The Big Migration: How Cerner Moved From Confluence 3.5 to 5.8
The Big Migration: How Cerner Moved From Confluence 3.5 to 5.8The Big Migration: How Cerner Moved From Confluence 3.5 to 5.8
The Big Migration: How Cerner Moved From Confluence 3.5 to 5.8Atlassian
 
Making Software for the Software Makers: How Atlassian Teams use Jira Software
Making Software for the Software Makers: How Atlassian Teams use Jira SoftwareMaking Software for the Software Makers: How Atlassian Teams use Jira Software
Making Software for the Software Makers: How Atlassian Teams use Jira SoftwareAtlassian
 
A Product Manager and a Designer Walk into a Bar
A Product Manager and a Designer Walk into a BarA Product Manager and a Designer Walk into a Bar
A Product Manager and a Designer Walk into a BarAtlassian
 
How to Power Continuous Deployment at Any Scale with Atlassian
 How to Power Continuous Deployment at Any Scale with Atlassian How to Power Continuous Deployment at Any Scale with Atlassian
How to Power Continuous Deployment at Any Scale with AtlassianAtlassian
 
How Nespresso Uses JIRA Software for Release Management
How Nespresso Uses JIRA Software for Release ManagementHow Nespresso Uses JIRA Software for Release Management
How Nespresso Uses JIRA Software for Release ManagementAtlassian
 
Harnessing Your Product Manager Superpowers with Trello, Confluence, and Jira
Harnessing Your Product Manager Superpowers with Trello, Confluence, and JiraHarnessing Your Product Manager Superpowers with Trello, Confluence, and Jira
Harnessing Your Product Manager Superpowers with Trello, Confluence, and JiraAtlassian
 
How Trade Desk Built a Connected Team of 100+ Service Agents
How Trade Desk Built a Connected Team of 100+ Service AgentsHow Trade Desk Built a Connected Team of 100+ Service Agents
How Trade Desk Built a Connected Team of 100+ Service AgentsAtlassian
 
ACE NYC and TOR Sep 2021 Slideshare Deck
ACE NYC and TOR Sep 2021 Slideshare DeckACE NYC and TOR Sep 2021 Slideshare Deck
ACE NYC and TOR Sep 2021 Slideshare DeckAUGNYC
 
Enabling Business Management with Jira
Enabling Business Management with JiraEnabling Business Management with Jira
Enabling Business Management with JiraAtlassian
 

What's hot (20)

Early Signal Testing: Designing Atlassian’s New Look
Early Signal Testing: Designing Atlassian’s New LookEarly Signal Testing: Designing Atlassian’s New Look
Early Signal Testing: Designing Atlassian’s New Look
 
How The Trade Desk Built a Connected Team of 100+ Agents
How The Trade Desk Built a Connected Team of 100+ AgentsHow The Trade Desk Built a Connected Team of 100+ Agents
How The Trade Desk Built a Connected Team of 100+ Agents
 
Focus, Governance, and Innovation: How LinkedIn Scaled to 3M Jira Issues and ...
Focus, Governance, and Innovation: How LinkedIn Scaled to 3M Jira Issues and ...Focus, Governance, and Innovation: How LinkedIn Scaled to 3M Jira Issues and ...
Focus, Governance, and Innovation: How LinkedIn Scaled to 3M Jira Issues and ...
 
Embracing Jira Cloud: Tips from an ex-Server admin
Embracing Jira Cloud: Tips from an ex-Server adminEmbracing Jira Cloud: Tips from an ex-Server admin
Embracing Jira Cloud: Tips from an ex-Server admin
 
Jira Service Desk for Internal Developer Support: It’s Not Just for IT Anymore!
Jira Service Desk for Internal Developer Support: It’s Not Just for IT Anymore!Jira Service Desk for Internal Developer Support: It’s Not Just for IT Anymore!
Jira Service Desk for Internal Developer Support: It’s Not Just for IT Anymore!
 
Upgrades and Admin at Scale: How to Become a Jira Admin Champion
Upgrades and Admin at Scale: How to Become a Jira Admin ChampionUpgrades and Admin at Scale: How to Become a Jira Admin Champion
Upgrades and Admin at Scale: How to Become a Jira Admin Champion
 
Triad Magic: How Product, Design, and Engineering Work Better Together
Triad Magic: How Product, Design, and Engineering Work Better TogetherTriad Magic: How Product, Design, and Engineering Work Better Together
Triad Magic: How Product, Design, and Engineering Work Better Together
 
A Product Manager's Place in a DevOps World
A Product Manager's Place in a DevOps WorldA Product Manager's Place in a DevOps World
A Product Manager's Place in a DevOps World
 
Managing Application Lifecycle using Jira and Bitbucket Cloud and AWS Tooling
Managing Application Lifecycle using Jira and Bitbucket Cloud and AWS ToolingManaging Application Lifecycle using Jira and Bitbucket Cloud and AWS Tooling
Managing Application Lifecycle using Jira and Bitbucket Cloud and AWS Tooling
 
How OC Tanner Uses ITSM Processes to Win Big
How OC Tanner Uses ITSM Processes to Win BigHow OC Tanner Uses ITSM Processes to Win Big
How OC Tanner Uses ITSM Processes to Win Big
 
How Kaiser Permanente uses Jira Software for Analytic Data Management
How Kaiser Permanente uses Jira Software for Analytic Data ManagementHow Kaiser Permanente uses Jira Software for Analytic Data Management
How Kaiser Permanente uses Jira Software for Analytic Data Management
 
The Big Migration: How Cerner Moved From Confluence 3.5 to 5.8
The Big Migration: How Cerner Moved From Confluence 3.5 to 5.8The Big Migration: How Cerner Moved From Confluence 3.5 to 5.8
The Big Migration: How Cerner Moved From Confluence 3.5 to 5.8
 
Making Software for the Software Makers: How Atlassian Teams use Jira Software
Making Software for the Software Makers: How Atlassian Teams use Jira SoftwareMaking Software for the Software Makers: How Atlassian Teams use Jira Software
Making Software for the Software Makers: How Atlassian Teams use Jira Software
 
A Product Manager and a Designer Walk into a Bar
A Product Manager and a Designer Walk into a BarA Product Manager and a Designer Walk into a Bar
A Product Manager and a Designer Walk into a Bar
 
How to Power Continuous Deployment at Any Scale with Atlassian
 How to Power Continuous Deployment at Any Scale with Atlassian How to Power Continuous Deployment at Any Scale with Atlassian
How to Power Continuous Deployment at Any Scale with Atlassian
 
How Nespresso Uses JIRA Software for Release Management
How Nespresso Uses JIRA Software for Release ManagementHow Nespresso Uses JIRA Software for Release Management
How Nespresso Uses JIRA Software for Release Management
 
Harnessing Your Product Manager Superpowers with Trello, Confluence, and Jira
Harnessing Your Product Manager Superpowers with Trello, Confluence, and JiraHarnessing Your Product Manager Superpowers with Trello, Confluence, and Jira
Harnessing Your Product Manager Superpowers with Trello, Confluence, and Jira
 
How Trade Desk Built a Connected Team of 100+ Service Agents
How Trade Desk Built a Connected Team of 100+ Service AgentsHow Trade Desk Built a Connected Team of 100+ Service Agents
How Trade Desk Built a Connected Team of 100+ Service Agents
 
ACE NYC and TOR Sep 2021 Slideshare Deck
ACE NYC and TOR Sep 2021 Slideshare DeckACE NYC and TOR Sep 2021 Slideshare Deck
ACE NYC and TOR Sep 2021 Slideshare Deck
 
Enabling Business Management with Jira
Enabling Business Management with JiraEnabling Business Management with Jira
Enabling Business Management with Jira
 

Viewers also liked

Epic Champions - Better Software Through Empowered Engineers
Epic Champions - Better Software Through Empowered EngineersEpic Champions - Better Software Through Empowered Engineers
Epic Champions - Better Software Through Empowered EngineersAtlassian
 
Scale at Reddit: Triple Your Team Size Without Losing Control
Scale at Reddit: Triple Your Team Size Without Losing ControlScale at Reddit: Triple Your Team Size Without Losing Control
Scale at Reddit: Triple Your Team Size Without Losing ControlAtlassian
 
Atlassian User Group Insights: AUGment your Teams and Culture
Atlassian User Group Insights: AUGment your Teams and CultureAtlassian User Group Insights: AUGment your Teams and Culture
Atlassian User Group Insights: AUGment your Teams and CultureAtlassian
 
Embracing a Remote Workforce - Our Practices for Global Productivity and Comm...
Embracing a Remote Workforce - Our Practices for Global Productivity and Comm...Embracing a Remote Workforce - Our Practices for Global Productivity and Comm...
Embracing a Remote Workforce - Our Practices for Global Productivity and Comm...Atlassian
 
Mental Health in the Workplace - The Atlassian Way
Mental Health in the Workplace - The Atlassian WayMental Health in the Workplace - The Atlassian Way
Mental Health in the Workplace - The Atlassian WayAtlassian
 
How Product Managers Thrive in a DevOps World
How Product Managers Thrive in a DevOps WorldHow Product Managers Thrive in a DevOps World
How Product Managers Thrive in a DevOps WorldAtlassian
 
Baseball and Video Delivery: How BAMTech Uses Jira Software to Scale
Baseball and Video Delivery: How BAMTech Uses Jira Software to ScaleBaseball and Video Delivery: How BAMTech Uses Jira Software to Scale
Baseball and Video Delivery: How BAMTech Uses Jira Software to ScaleAtlassian
 
From Feedback to Features - Building the New Jira Experience
From Feedback to Features - Building the New Jira ExperienceFrom Feedback to Features - Building the New Jira Experience
From Feedback to Features - Building the New Jira ExperienceAtlassian
 
Managing Product Development Chaos with Jira Software and Confluence
Managing Product Development Chaos with Jira Software and ConfluenceManaging Product Development Chaos with Jira Software and Confluence
Managing Product Development Chaos with Jira Software and ConfluenceAtlassian
 
Trello for Enterprise
Trello for EnterpriseTrello for Enterprise
Trello for EnterpriseAtlassian
 
Scaling Agile with Portfolio for Jira
Scaling Agile with Portfolio for JiraScaling Agile with Portfolio for Jira
Scaling Agile with Portfolio for JiraAtlassian
 
Winning at Project Management with the Team Playbook
Winning at Project Management with the Team PlaybookWinning at Project Management with the Team Playbook
Winning at Project Management with the Team PlaybookAtlassian
 
Atlassian - A Different Kind Of Software Company
Atlassian - A Different Kind Of Software CompanyAtlassian - A Different Kind Of Software Company
Atlassian - A Different Kind Of Software CompanyMike Cannon-Brookes
 
The Four Principles of Atlassian Performance Tuning
The Four Principles of Atlassian Performance TuningThe Four Principles of Atlassian Performance Tuning
The Four Principles of Atlassian Performance TuningAtlassian
 
Software Delivery at Warp Speed: Five Essential Techniques
Software Delivery at Warp Speed: Five Essential TechniquesSoftware Delivery at Warp Speed: Five Essential Techniques
Software Delivery at Warp Speed: Five Essential TechniquesAtlassian
 

Viewers also liked (15)

Epic Champions - Better Software Through Empowered Engineers
Epic Champions - Better Software Through Empowered EngineersEpic Champions - Better Software Through Empowered Engineers
Epic Champions - Better Software Through Empowered Engineers
 
Scale at Reddit: Triple Your Team Size Without Losing Control
Scale at Reddit: Triple Your Team Size Without Losing ControlScale at Reddit: Triple Your Team Size Without Losing Control
Scale at Reddit: Triple Your Team Size Without Losing Control
 
Atlassian User Group Insights: AUGment your Teams and Culture
Atlassian User Group Insights: AUGment your Teams and CultureAtlassian User Group Insights: AUGment your Teams and Culture
Atlassian User Group Insights: AUGment your Teams and Culture
 
Embracing a Remote Workforce - Our Practices for Global Productivity and Comm...
Embracing a Remote Workforce - Our Practices for Global Productivity and Comm...Embracing a Remote Workforce - Our Practices for Global Productivity and Comm...
Embracing a Remote Workforce - Our Practices for Global Productivity and Comm...
 
Mental Health in the Workplace - The Atlassian Way
Mental Health in the Workplace - The Atlassian WayMental Health in the Workplace - The Atlassian Way
Mental Health in the Workplace - The Atlassian Way
 
How Product Managers Thrive in a DevOps World
How Product Managers Thrive in a DevOps WorldHow Product Managers Thrive in a DevOps World
How Product Managers Thrive in a DevOps World
 
Baseball and Video Delivery: How BAMTech Uses Jira Software to Scale
Baseball and Video Delivery: How BAMTech Uses Jira Software to ScaleBaseball and Video Delivery: How BAMTech Uses Jira Software to Scale
Baseball and Video Delivery: How BAMTech Uses Jira Software to Scale
 
From Feedback to Features - Building the New Jira Experience
From Feedback to Features - Building the New Jira ExperienceFrom Feedback to Features - Building the New Jira Experience
From Feedback to Features - Building the New Jira Experience
 
Managing Product Development Chaos with Jira Software and Confluence
Managing Product Development Chaos with Jira Software and ConfluenceManaging Product Development Chaos with Jira Software and Confluence
Managing Product Development Chaos with Jira Software and Confluence
 
Trello for Enterprise
Trello for EnterpriseTrello for Enterprise
Trello for Enterprise
 
Scaling Agile with Portfolio for Jira
Scaling Agile with Portfolio for JiraScaling Agile with Portfolio for Jira
Scaling Agile with Portfolio for Jira
 
Winning at Project Management with the Team Playbook
Winning at Project Management with the Team PlaybookWinning at Project Management with the Team Playbook
Winning at Project Management with the Team Playbook
 
Atlassian - A Different Kind Of Software Company
Atlassian - A Different Kind Of Software CompanyAtlassian - A Different Kind Of Software Company
Atlassian - A Different Kind Of Software Company
 
The Four Principles of Atlassian Performance Tuning
The Four Principles of Atlassian Performance TuningThe Four Principles of Atlassian Performance Tuning
The Four Principles of Atlassian Performance Tuning
 
Software Delivery at Warp Speed: Five Essential Techniques
Software Delivery at Warp Speed: Five Essential TechniquesSoftware Delivery at Warp Speed: Five Essential Techniques
Software Delivery at Warp Speed: Five Essential Techniques
 

Similar to Merging and Migrating: Data Portability from the Trenches

High Availability And Oracle Data Guard 11g R2
High Availability And Oracle Data Guard 11g R2High Availability And Oracle Data Guard 11g R2
High Availability And Oracle Data Guard 11g R2Mario Redón Luz
 
Best Practices for Building Robust Data Platform with Apache Spark and Delta
Best Practices for Building Robust Data Platform with Apache Spark and DeltaBest Practices for Building Robust Data Platform with Apache Spark and Delta
Best Practices for Building Robust Data Platform with Apache Spark and DeltaDatabricks
 
Cassandra Summit 2014: Internet of Complex Things Analytics with Apache Cassa...
Cassandra Summit 2014: Internet of Complex Things Analytics with Apache Cassa...Cassandra Summit 2014: Internet of Complex Things Analytics with Apache Cassa...
Cassandra Summit 2014: Internet of Complex Things Analytics with Apache Cassa...DataStax Academy
 
PCM Vision 2019 Breakout: Quest Software
PCM Vision 2019 Breakout: Quest SoftwarePCM Vision 2019 Breakout: Quest Software
PCM Vision 2019 Breakout: Quest SoftwarePCM
 
Policy as Code: IT Governance With HashiCorp Sentinel
Policy as Code: IT Governance With HashiCorp SentinelPolicy as Code: IT Governance With HashiCorp Sentinel
Policy as Code: IT Governance With HashiCorp SentinelMitchell Pronschinske
 
Chip ICT | Hgst storage brochure
Chip ICT | Hgst storage brochureChip ICT | Hgst storage brochure
Chip ICT | Hgst storage brochureMarco van der Hart
 
Accelerate Database Development and Testing with Amazon Aurora (DAT313) - AWS...
Accelerate Database Development and Testing with Amazon Aurora (DAT313) - AWS...Accelerate Database Development and Testing with Amazon Aurora (DAT313) - AWS...
Accelerate Database Development and Testing with Amazon Aurora (DAT313) - AWS...Amazon Web Services
 
Accelerating Application Development with Amazon Aurora (DAT312-R2) - AWS re:...
Accelerating Application Development with Amazon Aurora (DAT312-R2) - AWS re:...Accelerating Application Development with Amazon Aurora (DAT312-R2) - AWS re:...
Accelerating Application Development with Amazon Aurora (DAT312-R2) - AWS re:...Amazon Web Services
 
Streamline it management
Streamline it managementStreamline it management
Streamline it managementDLT Solutions
 
Which Change Data Capture Strategy is Right for You?
Which Change Data Capture Strategy is Right for You?Which Change Data Capture Strategy is Right for You?
Which Change Data Capture Strategy is Right for You?Precisely
 
Accelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & AlluxioAccelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & AlluxioAlluxio, Inc.
 
Migrating to Database 12c Multitenant - New Opportunities To Get It Right!
Migrating to Database 12c Multitenant - New Opportunities To Get It Right!Migrating to Database 12c Multitenant - New Opportunities To Get It Right!
Migrating to Database 12c Multitenant - New Opportunities To Get It Right!Performance Tuning Corporation
 
Focus on business, not backups
Focus on business, not backupsFocus on business, not backups
Focus on business, not backupsDell World
 
Taking Splunk to the Next Level – Architecture
Taking Splunk to the Next Level – ArchitectureTaking Splunk to the Next Level – Architecture
Taking Splunk to the Next Level – ArchitectureSplunk
 
Meta scale kognitio hadoop webinar
Meta scale kognitio hadoop webinarMeta scale kognitio hadoop webinar
Meta scale kognitio hadoop webinarMichael Hiskey
 
NDC Minnesota - Analyzing StackExchange data with Azure Data Lake
NDC Minnesota - Analyzing StackExchange data with Azure Data LakeNDC Minnesota - Analyzing StackExchange data with Azure Data Lake
NDC Minnesota - Analyzing StackExchange data with Azure Data LakeTom Kerkhove
 
Level 3 Certification: Setting up Sumo Logic - Oct 2018
Level 3 Certification: Setting up Sumo Logic - Oct  2018Level 3 Certification: Setting up Sumo Logic - Oct  2018
Level 3 Certification: Setting up Sumo Logic - Oct 2018Sumo Logic
 
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...garrett honeycutt
 
AHMED JASSAT SOUTH ARICAN ORACLE USER GROUP PRESENTATION
AHMED JASSAT SOUTH ARICAN ORACLE USER GROUP PRESENTATIONAHMED JASSAT SOUTH ARICAN ORACLE USER GROUP PRESENTATION
AHMED JASSAT SOUTH ARICAN ORACLE USER GROUP PRESENTATIONZahid02
 

Similar to Merging and Migrating: Data Portability from the Trenches (20)

High Availability And Oracle Data Guard 11g R2
High Availability And Oracle Data Guard 11g R2High Availability And Oracle Data Guard 11g R2
High Availability And Oracle Data Guard 11g R2
 
Best Practices for Building Robust Data Platform with Apache Spark and Delta
Best Practices for Building Robust Data Platform with Apache Spark and DeltaBest Practices for Building Robust Data Platform with Apache Spark and Delta
Best Practices for Building Robust Data Platform with Apache Spark and Delta
 
Cassandra Summit 2014: Internet of Complex Things Analytics with Apache Cassa...
Cassandra Summit 2014: Internet of Complex Things Analytics with Apache Cassa...Cassandra Summit 2014: Internet of Complex Things Analytics with Apache Cassa...
Cassandra Summit 2014: Internet of Complex Things Analytics with Apache Cassa...
 
PCM Vision 2019 Breakout: Quest Software
PCM Vision 2019 Breakout: Quest SoftwarePCM Vision 2019 Breakout: Quest Software
PCM Vision 2019 Breakout: Quest Software
 
Policy as Code: IT Governance With HashiCorp Sentinel
Policy as Code: IT Governance With HashiCorp SentinelPolicy as Code: IT Governance With HashiCorp Sentinel
Policy as Code: IT Governance With HashiCorp Sentinel
 
11g R2
11g R211g R2
11g R2
 
Chip ICT | Hgst storage brochure
Chip ICT | Hgst storage brochureChip ICT | Hgst storage brochure
Chip ICT | Hgst storage brochure
 
Accelerate Database Development and Testing with Amazon Aurora (DAT313) - AWS...
Accelerate Database Development and Testing with Amazon Aurora (DAT313) - AWS...Accelerate Database Development and Testing with Amazon Aurora (DAT313) - AWS...
Accelerate Database Development and Testing with Amazon Aurora (DAT313) - AWS...
 
Accelerating Application Development with Amazon Aurora (DAT312-R2) - AWS re:...
Accelerating Application Development with Amazon Aurora (DAT312-R2) - AWS re:...Accelerating Application Development with Amazon Aurora (DAT312-R2) - AWS re:...
Accelerating Application Development with Amazon Aurora (DAT312-R2) - AWS re:...
 
Streamline it management
Streamline it managementStreamline it management
Streamline it management
 
Which Change Data Capture Strategy is Right for You?
Which Change Data Capture Strategy is Right for You?Which Change Data Capture Strategy is Right for You?
Which Change Data Capture Strategy is Right for You?
 
Accelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & AlluxioAccelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & Alluxio
 
Migrating to Database 12c Multitenant - New Opportunities To Get It Right!
Migrating to Database 12c Multitenant - New Opportunities To Get It Right!Migrating to Database 12c Multitenant - New Opportunities To Get It Right!
Migrating to Database 12c Multitenant - New Opportunities To Get It Right!
 
Focus on business, not backups
Focus on business, not backupsFocus on business, not backups
Focus on business, not backups
 
Taking Splunk to the Next Level – Architecture
Taking Splunk to the Next Level – ArchitectureTaking Splunk to the Next Level – Architecture
Taking Splunk to the Next Level – Architecture
 
Meta scale kognitio hadoop webinar
Meta scale kognitio hadoop webinarMeta scale kognitio hadoop webinar
Meta scale kognitio hadoop webinar
 
NDC Minnesota - Analyzing StackExchange data with Azure Data Lake
NDC Minnesota - Analyzing StackExchange data with Azure Data LakeNDC Minnesota - Analyzing StackExchange data with Azure Data Lake
NDC Minnesota - Analyzing StackExchange data with Azure Data Lake
 
Level 3 Certification: Setting up Sumo Logic - Oct 2018
Level 3 Certification: Setting up Sumo Logic - Oct  2018Level 3 Certification: Setting up Sumo Logic - Oct  2018
Level 3 Certification: Setting up Sumo Logic - Oct 2018
 
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
 
AHMED JASSAT SOUTH ARICAN ORACLE USER GROUP PRESENTATION
AHMED JASSAT SOUTH ARICAN ORACLE USER GROUP PRESENTATIONAHMED JASSAT SOUTH ARICAN ORACLE USER GROUP PRESENTATION
AHMED JASSAT SOUTH ARICAN ORACLE USER GROUP PRESENTATION
 

More from Atlassian

International Women's Day 2020
International Women's Day 2020International Women's Day 2020
International Women's Day 2020Atlassian
 
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 2020Atlassian
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App ShowcaseAtlassian
 
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 UIAtlassian
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge RuntimeAtlassian
 
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 ExperienceAtlassian
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge TriggersAtlassian
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeAtlassian
 
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 ModelAtlassian
 
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 SystemAtlassian
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the HoodAtlassian
 
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 APIsAtlassian
 
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 PluginAtlassian
 
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 BuildingAtlassian
 
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 MatterAtlassian
 
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 MindAtlassian
 
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 TeamsAtlassian
 
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 TeamAtlassian
 
Building Apps With Enterprise in Mind
Building Apps With Enterprise in MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in MindAtlassian
 

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

Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 

Recently uploaded (20)

Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 

Merging and Migrating: Data Portability from the Trenches

  • 1. Data Portability Tales from the Trenches DAN HARDIKER | CTO | ADAPTAVIST | @DHARDIKER BRITTANY WISPELL | CONSULTANT | ADAPTAVIST | @REDHOTJIRAPEPPS
  • 2.
  • 3.
  • 4.
  • 6. I have a cunning plan BALDRICK, BLACKADDER http://www.fansshare.com/celebrities/blackadder-goes-forth/
  • 10. Copy & Clone Driven by Operational Needs Backup & Restore Driven by Business Requirements Scenarios Business as Usual
  • 12. XML Backups Business as Usual > Managing Data
  • 13. Backup Restoration Gotchas Contents A zipped archive containing most of the data from your Jira system. Location Found in the Jira home directory, within the exports folder. Default Enabled by default, running nightly. XML Backups
  • 14.
  • 15. XML Backups Backup Restoration Gotchas Jira Admin UI Restoration is started through the Jira user interface. Resource Intensive Intensive of use of Java memory, network & disk I/O. Index Rebuilt After the restoration, a full reindex will be triggered.
  • 16. XML Backups Backup Restoration Gotchas Missing in Action • Attachments • Bespoke Plugin Data • Plugin Installation Files Never quite the same • Database record IDs are regenerated. • Application keys are unchanged. Not Production Safe If Jira is updated during an XML backup, the resulting backup can be inconsistent or even corrupt.
  • 17. File System & Database Snapshots Business as Usual > Managing Data
  • 18. Backup Restoration Gotchas Contents Two separate snapshots taking the file system and database state, at a synchronised point in time. Knowledge & Tooling Infrastructure and DBA knowledge required. Process & tooling is technology specific. No Maintenance Mode Execute during an outage, or when minimal activity is running through Jira. File System & Database Snapshots
  • 19. File System & Database Snapshots Backup Restoration Gotchas Technology Specific Restore the entire snapshots of the file system & database directly. Outage Required Jira must be offline for the restoration. No Index Rebuilding The system will now be identical to that backed up.
  • 20. File System & Database Snapshots Backup Restoration Gotchas Identical in every way • Base URL • Application Links • Inbound Email Work together Synchronising the snapshots can get tough.
  • 21. ✅ Method • XML • Snapshot ✅ Storage • Frequency & Retention • Constrains your RPO ✅ Security (Access) • Sensitive data • Availability ✅ Security (Crypto) • In Transit / At Rest / In Use • Key Management ✅ Data Sovereignty • Where is your data? • DR / Backups / Support ✅ Compliance • ISO 27001 / HIPAA • Privacy Shield / DPA / GDPR Business as Usual Checklist
  • 24. File System Changing system architecture Database Moving between vendors / systems Scenarios Infrastructure Change
  • 25. Transform Filter, modify and translate the data as needed. ETL Load Hydrate the data into the target system Export Extract the data from the source system Infrastructure Change
  • 28. Transform Filter, modify and translate the data as needed. ETL Load Hydrate the data into the target system Export Extract the data from the source system Infrastructure Change
  • 29. ✅ Method • XML for DB changes • Snapshot for Lift & Shift ✅ Revisit Approach • Backups & Resilience Processes • Snapshot Consistency ✅ Ownership • Access & Control • DBA? Service Desks? ✅ Technology • Drivers, Firewalls, Tooling • Direct Integrations with FS & DB ✅ Conversion • DB schema changes • Indexes & Character Sets ✅ Dry Runs • Multiple iterations required • Outage sizing Infrastructure Change Checklist
  • 31. ✅ Method • XML for DB changes • Snapshot for Lift & Shift ✅ Revisit Approach • Backups & Resilience Processes • Snapshot Consistency ✅ Ownership • Access & Control • DBA? Service Desks? ✅ Technology • Drivers, Firewalls, Tooling • Direct Integrations with FS & DB ✅ Conversion • DB schema changes • Indexes & Character Sets ✅ Dry Runs • Multiple iterations required • Outage sizing ✅ Immutability • Prefer new & migrate • How do we back out? ✅ Monitoring • Benchmark latency & responsiveness • Validate in all environments Infrastructure Change
  • 36. ✅ Method • XML only • No Infrastructural Access ✅ XML Backing Up • Are more resources needed? • Is an outage required? ✅ Duration • How long does it take? • Backup, Transfer, Restore ✅ Versions • What versions are needed? • What change is expected? ✅ Complexity • How simple is your case? • Is transformation needed? ✅ Atlassian ID • What is your username schema? • Does any mapping need to happen? Atlassian Cloud ✅ Functionality • Map the differences • Include add-ons ✅ Licensing • What are the commercial changes? • Include add-ons and environments Checklist
  • 41. Snapshot Backup & Restore Splitting
  • 42. Snapshot Backup & Restore Duplicate the system from snapshot backups. Splitting
  • 43. Snapshot Backup & Restore Duplicate the system from snapshot backups. Remove unwanted data from either system. Splitting
  • 44. Snapshot Backup & Restore Duplicate the system from snapshot backups. Remove unwanted data from either system. Constraints Splitting
  • 45. Snapshot Backup & Restore Duplicate the system from snapshot backups. Remove unwanted data from either system. Constraints Target system must not exist. Splitting
  • 46. Snapshot Backup & Restore Duplicate the system from snapshot backups. Remove unwanted data from either system. Constraints Target system must not exist. Same technologies in both systems. Splitting
  • 47. Snapshot Backup & Restore Duplicate the system from snapshot backups. Remove unwanted data from either system. Constraints Target system must not exist. Same technologies in both systems. Use Cases Splitting
  • 48. Snapshot Backup & Restore Duplicate the system from snapshot backups. Remove unwanted data from either system. Constraints Target system must not exist. Same technologies in both systems. Use Cases Where the source system cannot be impacted. Splitting
  • 49. Snapshot Backup & Restore Duplicate the system from snapshot backups. Remove unwanted data from either system. Constraints Target system must not exist. Same technologies in both systems. Use Cases Where the source system cannot be impacted. Where cloning the system is straight forward. Splitting
  • 51. Tooling Based Copy Setup a new system. Splitting
  • 52. Tooling Based Copy Setup a new system. Copy global configuration. Splitting
  • 53. Tooling Based Copy Setup a new system. Copy global configuration. Use tooling to copy across project config & data. Splitting
  • 54. Tooling Based Copy Setup a new system. Copy global configuration. Use tooling to copy across project config & data. Remove copied data from source system. Splitting
  • 55. Tooling Based Copy Setup a new system. Copy global configuration. Use tooling to copy across project config & data. Remove copied data from source system. Constraints Splitting
  • 56. Tooling Based Copy Setup a new system. Copy global configuration. Use tooling to copy across project config & data. Remove copied data from source system. Constraints Target system global configuration must match. Splitting
  • 57. Tooling Based Copy Setup a new system. Copy global configuration. Use tooling to copy across project config & data. Remove copied data from source system. Constraints Target system global configuration must match. Appropriate tooling must be purchased. Splitting
  • 58. Tooling Based Copy Setup a new system. Copy global configuration. Use tooling to copy across project config & data. Remove copied data from source system. Constraints Target system global configuration must match. Appropriate tooling must be purchased. Plugins data may be missed. Splitting
  • 59. Tooling Based Copy Setup a new system. Copy global configuration. Use tooling to copy across project config & data. Remove copied data from source system. Constraints Target system global configuration must match. Appropriate tooling must be purchased. Plugins data may be missed. Use Cases Splitting
  • 60. Tooling Based Copy Setup a new system. Copy global configuration. Use tooling to copy across project config & data. Remove copied data from source system. Constraints Target system global configuration must match. Appropriate tooling must be purchased. Plugins data may be missed. Use Cases Where the source system must remain live. Splitting
  • 61. Tooling Based Copy Setup a new system. Copy global configuration. Use tooling to copy across project config & data. Remove copied data from source system. Constraints Target system global configuration must match. Appropriate tooling must be purchased. Plugins data may be missed. Use Cases Where the source system must remain live. Where a relatively small amount of data needs to be split off. Splitting
  • 62. XML Backup & Restore Splitting
  • 63. XML Backup & Restore Setup a new system, restoring the XML backup. Splitting
  • 64. XML Backup & Restore Setup a new system, restoring the XML backup. Install plugins. Splitting
  • 65. XML Backup & Restore Setup a new system, restoring the XML backup. Install plugins. Copy over the attachments. Splitting
  • 66. XML Backup & Restore Setup a new system, restoring the XML backup. Install plugins. Copy over the attachments. Remove unwanted data from either system. Splitting
  • 67. XML Backup & Restore Setup a new system, restoring the XML backup. Install plugins. Copy over the attachments. Remove unwanted data from either system. Constraints Splitting
  • 68. XML Backup & Restore Setup a new system, restoring the XML backup. Install plugins. Copy over the attachments. Remove unwanted data from either system. Constraints Source system must have an outage for backup. Splitting
  • 69. XML Backup & Restore Setup a new system, restoring the XML backup. Install plugins. Copy over the attachments. Remove unwanted data from either system. Constraints Source system must have an outage for backup. Typically consumes the most resources and takes the longest. Splitting
  • 70. XML Backup & Restore Setup a new system, restoring the XML backup. Install plugins. Copy over the attachments. Remove unwanted data from either system. Constraints Source system must have an outage for backup. Typically consumes the most resources and takes the longest. Use Cases Splitting
  • 71. XML Backup & Restore Setup a new system, restoring the XML backup. Install plugins. Copy over the attachments. Remove unwanted data from either system. Constraints Source system must have an outage for backup. Typically consumes the most resources and takes the longest. Use Cases Where transformation of the backup is needed. Splitting
  • 72. XML Backup & Restore Setup a new system, restoring the XML backup. Install plugins. Copy over the attachments. Remove unwanted data from either system. Constraints Source system must have an outage for backup. Typically consumes the most resources and takes the longest. Use Cases Where transformation of the backup is needed. When the new system architecture is different. Splitting
  • 73. XML Backup & Restore Setup a new system, restoring the XML backup. Install plugins. Copy over the attachments. Remove unwanted data from either system. Constraints Source system must have an outage for backup. Typically consumes the most resources and takes the longest. Use Cases Where transformation of the backup is needed. When the new system architecture is different. Can restore specific projects. (Server/DC only) Splitting
  • 74.
  • 75. X X X
  • 78. Snapshot Backup & Restore Not possible as target system already exists. Merging
  • 80. Tooling Based Copy Align Jira & add-on versions in both systems. Merging
  • 81. Tooling Based Copy Align Jira & add-on versions in both systems. Sync target system global & project configuration. Merging
  • 82. Tooling Based Copy Align Jira & add-on versions in both systems. Sync target system global & project configuration. Conflict Resolution Resolve any configuration differences: Merging
  • 83. Tooling Based Copy Align Jira & add-on versions in both systems. Sync target system global & project configuration. Conflict Resolution Resolve any configuration differences: Globals Users & Groups, Resolutions, Statuses
 Merging
  • 84. Tooling Based Copy Align Jira & add-on versions in both systems. Sync target system global & project configuration. Conflict Resolution Resolve any configuration differences: Globals Users & Groups, Resolutions, Statuses
 Project keys Including historic
 Merging
  • 85. Tooling Based Copy Align Jira & add-on versions in both systems. Sync target system global & project configuration. Conflict Resolution Resolve any configuration differences: Globals Users & Groups, Resolutions, Statuses
 Project keys Including historic
 Dashboards & Agile Rapid Boards & Filters Compound key: item name + owning user Merging
  • 86. Strategies Conflict Resolution Resolve any configuration differences: Globals Users & Groups, Resolutions, Statuses
 Project keys Including historic
 Dashboards & Agile Rapid Boards & Filters Compound key: item name + owning user Merging
  • 87. Strategies Technical Conflict Resolution Resolve any configuration differences: Globals Users & Groups, Resolutions, Statuses
 Project keys Including historic
 Dashboards & Agile Rapid Boards & Filters Compound key: item name + owning user Merging
  • 88. Strategies Technical Process Conflict Resolution Resolve any configuration differences: Globals Users & Groups, Resolutions, Statuses
 Project keys Including historic
 Dashboards & Agile Rapid Boards & Filters Compound key: item name + owning user Merging
  • 89. XML Backup & Restore Merging
  • 90. XML Backup & Restore Transform the XML backup in-flight. Merging
  • 91. XML Backup & Restore Transform the XML backup in-flight. Constraints Merging
  • 92. XML Backup & Restore Transform the XML backup in-flight. Constraints Sensitive to change. Merging
  • 93. XML Backup & Restore Transform the XML backup in-flight. Constraints Sensitive to change. Edge cases require testing. Merging
  • 94. XML Backup & Restore Transform the XML backup in-flight. Constraints Sensitive to change. Edge cases require testing. Use Cases Merging
  • 95. XML Backup & Restore Transform the XML backup in-flight. Constraints Sensitive to change. Edge cases require testing. Use Cases Where complex migrations are needed. Merging
  • 96. XML Backup & Restore Transform the XML backup in-flight. Constraints Sensitive to change. Edge cases require testing. Use Cases Where complex migrations are needed. Extreme changes in data structure and architecture. Merging
  • 97. ✅ Versions • See: Atlassian Cloud • Add-ons too ✅ Add-ons • Where is the data? • How is it managed? ✅ Scope • Whole or partial? • New or merge in existing? ✅ Conflict Resolution • Full assessment upfront • Tooling assistance helpful ✅ Transformation • What needs to change? • Users, Keys, Globals ✅ Validation • Missing Data (Script Fields) • Smoke Test (config item count) Data Shaping Checklist
  • 102. Botron Software Configuration Manager for Jira Project Configurator for Jira Atlassian Recommends Tools & Support AdaptavistAwnaba
  • 103. Atlassian Support Standard or Premium. Consider a TAM. You are not alone! Solution Partners Professionals who have done this many times before. Atlassian Community Documentation, Q&A, support from your peers. Tools & Support
  • 107. • Merging and migrating are really tough problems • We're incredibly thankful for our solution partners • We recognize your pain and are finally ready to help
  • 108. Announcing a dedicated migration team! • Migration (not just export/import)
 • Multiple products (not just Jira)
 • Rome wasn't built in a day
 • Server->Cloud to start
  • 109. Cloud migration, worthy of Atlassian Inviting Make migration feel like the natural next step in the customer journey Scalable Migrate everything from single projects to massive instances with confidence Reliable Tell customers what is happening, before, during, and after (and make sure it does) Flexible Support multiple migration modes and approaches based on customer needs
  • 112. Thank you! DAN HARDIKER | CTO | ADAPTAVIST | @DHARDIKER BRITTANY WISPELL | CONSULTANT | ADAPTAVIST | @REDHOTJIRAPEPPS