SlideShare ist ein Scribd-Unternehmen logo
1 von 83
Downloaden Sie, um offline zu lesen
Updates to the Data Center
Apps Program
BEN MAGRO | PRODUCT MANAGER | ATLASSIAN | @MAGRO
Results License
Enforcement
Changes Questions
Agenda
Results License
Enforcement
Changes Questions
Agenda
THE PROGRAM’S GOALS
THE PROGRAM’S GOALS
1. DELIVER AN ENTERPRISE
GRADE ECOSYSTEM FOR OUR
CUSTOMERS MISSION CRITICAL
DEPLOYMENTS
THE PROGRAM’S GOALS
1. DELIVER AN ENTERPRISE
GRADE ECOSYSTEM FOR OUR
CUSTOMERS MISSION CRITICAL
DEPLOYMENTS
2. PROVIDE A WAY FOR VENDORS
TO DIFFERENTIATE THEIR DC
APPS
620+Data Center Approved Apps
93%of the tops apps are approved
3x
Less likely to experience a critical issue
when running a DC Approved App in 2019
Server Apps
Built primarily for the server
customer base
DC Apps
Built and tested for scale
Customer Making the Transition
Anonymous DC Customer
What are the benefits of
moving to the DC Approved
App?
Customer
One
Pager
BIT.LY/DC-APPS-ONE
Enterprise-grade apps for
your enterprise-grade tools
Data Center approved apps
The Data Center approved apps program ensures
that apps are purpose-built to maintain consistent
performance, stability and security in enterprise
environments. Data center apps must pass a
150+ question architectural review and meet app
development and testing criteria. This includes
elements of how apps handle cache operations,
support required databases, implement locking
and availability in clustered environments,
manage event handlers, and more.
Performance at Scale
All apps are tested to perform
consistently in enterprise-scale
environments including 1, 2,
and 4 nodes.
Reliability when it matters
Critical issues are over 3X less
likely to occur when using a
Data Center app.
Simplified Licensing
Data Center apps follow the
same annual subscription
model as your Data Center
product and align with your
Data Center user tier.
93%
There are currently over 600+ Data Center
approved apps and growing fast. 92% of the
top 100 apps used by Server customers are
available as Data Center approved versions.
If there ever is an issue with Data Center apps, we have you covered.
Atlassian provides an app escalation channel to help with any
unforeseen issues.
Easily evaluate Data Center apps with unique evaluation licenses to
make sure you enjoy your product.
For more information check out our Atlassian Data Center approved apps FAQ.
To view all of our Data Center approved apps head over to the Atlassian Marketplace.
DOWNLOAD AND SHARE
Results License
Enforcement
Changes Questions
Agenda
Results License
Enforcement
Changes Questions
Agenda
CUSTOMERS RENEWING
THEIR APP LICENSES FOR DC
HOSTS ARE REQUIRED TO
PURCHASE A DC LICENSE IF
THE LICENSE START DATE IS
AFTER 3RD SEPTEMBER 2019.
WHAT IS IT
All App renewals
will need to be
for the DC
version
DETAILED NOTES
bit.ly/dc_apple
DC APPROVAL
Things to keep in
mind when getting
DC Approval in the
future
Notify your customers
You need to provide customers 3 months notice if
you intent to go through DC approval.
Release Notes
Indicate your intent to launch a DC App in your
release notes.
Customer Experience
On upgrade the app will stop working. This is
why it’s so important for customers to know
about this release.
When
Getting
DC Approval
THINGS TO KEEP IN MIND
Release Notes
Indicate your intent to launch a DC App in your
release notes.
When
Getting
DC Approval
THINGS TO KEEP IN MIND
Notify your customers
You need to provide customers 3 months notice if
you intent to go through DC approval.
Customer Experience
On upgrade the app will stop working. This is
why it’s so important for customers to know
about this release.
Release Notes
Indicate your intent to launch a DC App in your
release notes.
Customer Experience
On upgrade the app will stop working. This is
why it’s so important for customers to know
about this release.
When
Getting
DC Approval
THINGS TO KEEP IN MIND
Notify your customers
You need to provide customers 3 months notice if
you intent to go through DC approval.
What
happens
when an app
stops
working?
There are 3 options
Roll back
Roll the app back to a
version before a DC
approval.
There are 3 options
Roll back
Roll the app back to a
version before a DC
approval.
Evaluate
Generate an evaluator
license whilst they sort out
a plan forward.
There are 3 options
Roll back
Roll the app back to a
version before a DC
approval.
Evaluate
Generate an evaluator
license whilst they sort out
a plan forward.
Purchase DC
Customers can contact the
advocate team to purchase a
new DC license for their app.
There are 3 options
Blanket Pro-Rata Approval
For customers who want to move from Server >
DC Licensing
In the Vendor’s Best Interest
As DC Apps have a higher TCO on average.
Manual Process
Do to the manual nature of the transition we
have been flexible towards the customer
With the
refund policy
Blanket Pro-Rata Approval
For customers who want to move from Server >
DC Licensing
In the Vendor’s Best Interest
As DC Apps have a higher TCO on average.
Manual Process
Do to the manual nature of the transition we
have been flexible towards the customer
With the
refund policy
Blanket Pro-Rata Approval
For customers who want to move from Server >
DC Licensing
In the Vendor’s Best Interest
As DC Apps have a higher TCO on average.
Manual Process
Do to the manual nature of the transition we
have been flexible towards the customer
With the
refund policy
Results License
Enforcement
Changes Questions
Agenda
Results License
Enforcement
Changes Questions
Agenda
Continuing to raise the
quality bar for DC Apps
Changes to the program4
BETA
INTRODUCING
BETA
DATA CENTER APP
PERFORMANCE TOOLKIT
INTRODUCING
BETA
DATA CENTER APP
PERFORMANCE TOOLKIT
BETA
8.0.X
8.0.X
CO
M
IN
G
SO
O
N
7.13.X
7.0.X
6.13.X
6.0.X
5.0.X
GOALS OF THE PERFORMANCE TOOLKIT
BETA
Easy
Quick to setup and
run. Detailed
walkthroughs.
GOALS OF THE PERFORMANCE TOOLKIT
BETA
Easy
Quick to setup and
run. Detailed
walkthroughs.
Ship with data
Ship with realistic
enterprise datasets
GOALS OF THE PERFORMANCE TOOLKIT
BETA
Easy
Quick to setup and
run. Detailed
walkthroughs.
Ship with data
Ship with realistic
enterprise datasets
Decoupled
Not tied to
deployment type or
dataset
GOALS OF THE PERFORMANCE TOOLKIT
BETA
Easy
Quick to setup and
run. Detailed
walkthroughs.
Ship with data
Ship with realistic
enterprise datasets
Decoupled
Not tied to
deployment type or
dataset
Extensible
Built to be
customised to test
your apps
GOALS OF THE PERFORMANCE TOOLKIT
BETA
OUR ASK WHAT IT’S NOT
BETA
Carved In StoneSeeking Feedback
OUR ASK WHAT IT’S NOT
BETA
Carved In Stone
Mandatory
Seeking Feedback
Recommended
OUR ASK WHAT IT’S NOT
BETA
Carved In Stone
Mandatory
Built only for Atlassian Apps
Seeking Feedback
Recommended
Try to use it for your apps
OUR ASK WHAT IT’S NOT
BETA
Carved In Stone
Mandatory
Built only for Atlassian Apps
Abandonware
Seeking Feedback
Recommended
Try to use it for your apps
Raise Improvements
OUR ASK WHAT IT’S NOT
BETA
bit.ly/DCAPTK
BETA
BETA
FEEDBACK
SLACK GROUP
bit.ly/dcapt_slack
ISSUE TRACKER
bit.ly/dcapt_issue
FEEDBACK
Technical Deep Dive
Into Atlassian's New Apps Performance Testing Framework
BEN MAGRO | PRODUCT MANAGER | ATLASSIAN | @MAGRO
OLEKSANDR METELYTSIA | TEAM LEAD | ATLASSIAN
TO
M
O
RRO
W
3:30PM
DC APP - APPROVAL REQUIREMENTS
14 Days
To communicate current state
6 Months
To comply
CHANGE
TWO
JIRA LUCENE INDEX TEST
Vendors will now be required
to submit their index time for a
1 million issue dataset.
JIRA LUCENE INDEX TEST
Run a test with your plugin
Run a foreground re-index on a 1M issue dataset.
This takes ~40min with the Data Center App
Performance Toolkit dataset.
Provide a Screenshot
Provide a screenshot of the run on your DCHELP
ticket.
Supported by the
Performance Toolkit
This comes almost for free with the use of the
Data Center App Performance Toolkit.
Testing Index
Timings
Testing Index
Timings
Run a test with your plugin
Run a foreground re-index on a 1M issue dataset.
This takes ~40min with the Data Center App
Performance Toolkit dataset.
Provide a Screenshot
Provide a screenshot of the run on your DCHELP
ticket.
Supported by the
Performance Toolkit
This comes almost for free with the use of the
Data Center App Performance Toolkit.
Testing Index
Timings
Run a test with your plugin
Run a foreground re-index on a 1M issue dataset.
This takes ~40min with the Data Center App
Performance Toolkit dataset.
Provide a Screenshot
Provide a screenshot of the run on your DCHELP
ticket.
Supported by the
Performance Toolkit
This comes almost for free with the use of the
Data Center App Performance Toolkit.
CHANGE
THREE
CONFLUENCE READ ONLY MODE CHECK
Apps Can Lead to Data Loss
Apps that attempt to write to the DB in read only
mode will may have data lost.
Configure UI
Apps will need to define how their elements are
displayed in read only mode.
Prevent Execution
Apps will need to prevent the execution of write
logic when in read only mode.
Supporting
Read Only
Mode
Apps Can Lead to Data Loss
Apps that attempt to write to the DB in read only
mode will have data lost.
Configure UI
Apps will need to define how their elements are
displayed in read only mode.
Supporting
Read Only
Mode
Prevent Execution
Apps will need to prevent the execution of write
logic when in read only mode.
Apps Can Lead to Data Loss
Apps that attempt to write to the DB in read only
mode will have data lost.
Configure UI
Apps will need to define how their elements are
displayed in read only mode.
Supporting
Read Only
Mode
Prevent Execution
Apps will need to prevent the execution of write
logic when in read only mode.
CHANGE
FOUR
Enterprise
customers need
transparency into
their data risk
THIRD PARTY COMMUNICATION
Who runs the 3rd Party Service
Who owns the service this data is sent to and why?
Personally Identifiable Info
Does the data sent contain PII?
Does your App send data out
Does data leave the host system due to your
app?
Third Party
Communication
Who runs the 3rd Party Service
Who owns the service this data is sent to and why?
Does your App send data out
Does data leave the host system due to your
app?
Third Party
Communication
Personally Identifiable Info
Does the data sent contain PII?
Who runs the 3rd Party Service
Who owns the service this data is sent to and why?
Does your App send data out
Does data leave the host system due to your
app?
Third Party
Communication
Personally Identifiable Info
Does the data sent contain PII?
QUESTIONS
Thank you!
BEN MAGRO | PRODUCT MANAGER | ATLASSIAN | @MAGRO

Weitere Àhnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

The New & Improved Confluence Server and Data Center
The New & Improved Confluence Server and Data CenterThe New & Improved Confluence Server and Data Center
The New & Improved Confluence Server and Data Center
 
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
 
Discover the Possibilities of the Jira Cloud Asset API
Discover the Possibilities of the Jira Cloud Asset APIDiscover the Possibilities of the Jira Cloud Asset API
Discover the Possibilities of the Jira Cloud Asset API
 
Supercharge Your Pages - New Ways to Extend the Confluence Editor
Supercharge Your Pages - New Ways to Extend the Confluence EditorSupercharge Your Pages - New Ways to Extend the Confluence Editor
Supercharge Your Pages - New Ways to Extend the Confluence Editor
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge Triggers
 
Integrate CI/CD Pipelines with Jira Software Cloud
Integrate CI/CD Pipelines with Jira Software CloudIntegrate CI/CD Pipelines with Jira Software Cloud
Integrate CI/CD Pipelines with Jira Software Cloud
 
Launch into New Markets with JIRA Service Desk
Launch into New Markets with JIRA Service DeskLaunch into New Markets with JIRA Service Desk
Launch into New Markets with JIRA Service Desk
 
How Bitbucket Pipelines Loads Connect UI Assets Super-fast
How Bitbucket Pipelines Loads Connect UI Assets Super-fastHow Bitbucket Pipelines Loads Connect UI Assets Super-fast
How Bitbucket Pipelines Loads Connect UI Assets Super-fast
 
Declaring Server App Components in Pure Java
Declaring Server App Components in Pure JavaDeclaring Server App Components in Pure Java
Declaring Server App Components in Pure Java
 
Scaling Indexing and Replication in Jira Data Center Apps
Scaling Indexing and Replication in Jira Data Center AppsScaling Indexing and Replication in Jira Data Center Apps
Scaling Indexing and Replication in Jira Data Center Apps
 
Connect First, Ask Confluence Questions Later
Connect First, Ask Confluence Questions LaterConnect First, Ask Confluence Questions Later
Connect First, Ask Confluence Questions Later
 
Designing and Running a GraphQL API
Designing and Running a GraphQL APIDesigning and Running a GraphQL API
Designing and Running a GraphQL API
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the Hood
 
Ten Battle-Tested Tips for Atlassian Connect Add-ons
Ten Battle-Tested Tips for Atlassian Connect Add-onsTen Battle-Tested Tips for Atlassian Connect Add-ons
Ten Battle-Tested Tips for Atlassian Connect Add-ons
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge Runtime
 
Enterprise Ready - What's New in Data Center
Enterprise Ready - What's New in Data CenterEnterprise Ready - What's New in Data Center
Enterprise Ready - What's New in Data Center
 
The Firebase tier for your mobile app - DevFest CH
The Firebase tier for your mobile app - DevFest CHThe Firebase tier for your mobile app - DevFest CH
The Firebase tier for your mobile app - DevFest CH
 
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
 
iOSDevCamp Firebase Overview
iOSDevCamp Firebase OverviewiOSDevCamp Firebase Overview
iOSDevCamp Firebase Overview
 
Herding Microservices – the Atlassian Way
Herding Microservices – the Atlassian WayHerding Microservices – the Atlassian Way
Herding Microservices – the Atlassian Way
 

Ähnlich wie Updates on the Data Center Apps Program

Ireland Apo University Fy 10 Tibbs Slideshare
Ireland Apo University Fy 10 Tibbs SlideshareIreland Apo University Fy 10 Tibbs Slideshare
Ireland Apo University Fy 10 Tibbs Slideshare
Tibbs Pereira
 
Reduce Time to Value: Focus First on Configuration Management Debt
Reduce Time to Value: Focus First on Configuration Management DebtReduce Time to Value: Focus First on Configuration Management Debt
Reduce Time to Value: Focus First on Configuration Management Debt
Chris Sterling
 
Practical Tips for Ops: End User Monitoring
Practical Tips for Ops: End User MonitoringPractical Tips for Ops: End User Monitoring
Practical Tips for Ops: End User Monitoring
Dynatrace
 

Ähnlich wie Updates on the Data Center Apps Program (20)

Building Applications for Your Business Using PowerApps and Flow
Building Applications for Your Business Using PowerApps and FlowBuilding Applications for Your Business Using PowerApps and Flow
Building Applications for Your Business Using PowerApps and Flow
 
Ireland Apo University Fy 10 Tibbs Slideshare
Ireland Apo University Fy 10 Tibbs SlideshareIreland Apo University Fy 10 Tibbs Slideshare
Ireland Apo University Fy 10 Tibbs Slideshare
 
Head into the Mobile App Maintenance for flawless performance
Head into the Mobile App Maintenance for flawless performanceHead into the Mobile App Maintenance for flawless performance
Head into the Mobile App Maintenance for flawless performance
 
APM Talk
APM TalkAPM Talk
APM Talk
 
Pre-Con Education: How to Deliver a "5-Star" Mobile App Experience With CA ...
Pre-Con Education: How to Deliver a "5-Star" Mobile App Experience With CA ...Pre-Con Education: How to Deliver a "5-Star" Mobile App Experience With CA ...
Pre-Con Education: How to Deliver a "5-Star" Mobile App Experience With CA ...
 
Reinventing Application Performance Testing with Service Virtualization
Reinventing Application Performance Testing with Service VirtualizationReinventing Application Performance Testing with Service Virtualization
Reinventing Application Performance Testing with Service Virtualization
 
Chicago ALM User Group - Nov 2014 - Application Insights 101
Chicago ALM User Group - Nov 2014 - Application Insights 101Chicago ALM User Group - Nov 2014 - Application Insights 101
Chicago ALM User Group - Nov 2014 - Application Insights 101
 
Reduce Time to Value: Focus First on Configuration Management Debt
Reduce Time to Value: Focus First on Configuration Management DebtReduce Time to Value: Focus First on Configuration Management Debt
Reduce Time to Value: Focus First on Configuration Management Debt
 
Automated Regression Testing that Ensures Continuous Performance.pptx
Automated Regression Testing that Ensures Continuous Performance.pptxAutomated Regression Testing that Ensures Continuous Performance.pptx
Automated Regression Testing that Ensures Continuous Performance.pptx
 
Five Ways Application Insights Impact Migration Success (DEV207-S) - AWS re:I...
Five Ways Application Insights Impact Migration Success (DEV207-S) - AWS re:I...Five Ways Application Insights Impact Migration Success (DEV207-S) - AWS re:I...
Five Ways Application Insights Impact Migration Success (DEV207-S) - AWS re:I...
 
React Native App Development.
React Native App Development.React Native App Development.
React Native App Development.
 
Velocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain ChoicesVelocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain Choices
 
Making Your Customer Experience Great Before You Hit Production - AppSphere16
Making Your Customer Experience Great Before You Hit Production - AppSphere16Making Your Customer Experience Great Before You Hit Production - AppSphere16
Making Your Customer Experience Great Before You Hit Production - AppSphere16
 
React Native Market Overview for Cross-Platform App Development.pdf
React Native Market Overview for Cross-Platform App Development.pdfReact Native Market Overview for Cross-Platform App Development.pdf
React Native Market Overview for Cross-Platform App Development.pdf
 
Practical Tips for Ops: End User Monitoring
Practical Tips for Ops: End User MonitoringPractical Tips for Ops: End User Monitoring
Practical Tips for Ops: End User Monitoring
 
Summer23-Welly Release Highlights - Stephen Stanley.pdf
Summer23-Welly Release Highlights - Stephen Stanley.pdfSummer23-Welly Release Highlights - Stephen Stanley.pdf
Summer23-Welly Release Highlights - Stephen Stanley.pdf
 
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
 
Introducing the E.P.I.C. APM: Stimulate User-Loyalty and Differentiation
Introducing the E.P.I.C. APM: Stimulate User-Loyalty and DifferentiationIntroducing the E.P.I.C. APM: Stimulate User-Loyalty and Differentiation
Introducing the E.P.I.C. APM: Stimulate User-Loyalty and Differentiation
 
Best Practices for Optimizing Mainframe Application Performance with CA Cross...
Best Practices for Optimizing Mainframe Application Performance with CA Cross...Best Practices for Optimizing Mainframe Application Performance with CA Cross...
Best Practices for Optimizing Mainframe Application Performance with CA Cross...
 
Essential Guide to Becoming A Mobile App Rock Star - part III - Enterprise Apps
Essential Guide to Becoming A Mobile App Rock Star - part III - Enterprise AppsEssential Guide to Becoming A Mobile App Rock Star - part III - Enterprise Apps
Essential Guide to Becoming A Mobile App Rock Star - part III - Enterprise Apps
 

Mehr von 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
 

Mehr von 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
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in Forge
 
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
 
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
 
Shipping With Velocity and Confidence Using Feature Flags
Shipping With Velocity and Confidence Using Feature FlagsShipping With Velocity and Confidence Using Feature Flags
Shipping With Velocity and Confidence Using Feature Flags
 
Build With Heart and Balance, Remote Work Edition
Build With Heart and Balance, Remote Work EditionBuild With Heart and Balance, Remote Work Edition
Build With Heart and Balance, Remote Work Edition
 
How to Grow an Atlassian App Worthy of Top Vendor Status
How to Grow an Atlassian App Worthy of Top Vendor StatusHow to Grow an Atlassian App Worthy of Top Vendor Status
How to Grow an Atlassian App Worthy of Top Vendor Status
 
Monitoring As Code: How to Integrate App Monitoring Into Your Developer Cycle
Monitoring As Code: How to Integrate App Monitoring Into Your Developer CycleMonitoring As Code: How to Integrate App Monitoring Into Your Developer Cycle
Monitoring As Code: How to Integrate App Monitoring Into Your Developer Cycle
 
How to Market Your New App on the Atlassian Marketplace
How to Market Your New App on the Atlassian MarketplaceHow to Market Your New App on the Atlassian Marketplace
How to Market Your New App on the Atlassian Marketplace
 

KĂŒrzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

KĂŒrzlich hochgeladen (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Updates on the Data Center Apps Program

  • 1. Updates to the Data Center Apps Program BEN MAGRO | PRODUCT MANAGER | ATLASSIAN | @MAGRO
  • 5. THE PROGRAM’S GOALS 1. DELIVER AN ENTERPRISE GRADE ECOSYSTEM FOR OUR CUSTOMERS MISSION CRITICAL DEPLOYMENTS
  • 6. THE PROGRAM’S GOALS 1. DELIVER AN ENTERPRISE GRADE ECOSYSTEM FOR OUR CUSTOMERS MISSION CRITICAL DEPLOYMENTS 2. PROVIDE A WAY FOR VENDORS TO DIFFERENTIATE THEIR DC APPS
  • 8. 93%of the tops apps are approved
  • 9. 3x Less likely to experience a critical issue when running a DC Approved App in 2019
  • 10. Server Apps Built primarily for the server customer base DC Apps Built and tested for scale Customer Making the Transition
  • 11. Anonymous DC Customer What are the benefits of moving to the DC Approved App?
  • 12. Customer One Pager BIT.LY/DC-APPS-ONE Enterprise-grade apps for your enterprise-grade tools Data Center approved apps The Data Center approved apps program ensures that apps are purpose-built to maintain consistent performance, stability and security in enterprise environments. Data center apps must pass a 150+ question architectural review and meet app development and testing criteria. This includes elements of how apps handle cache operations, support required databases, implement locking and availability in clustered environments, manage event handlers, and more. Performance at Scale All apps are tested to perform consistently in enterprise-scale environments including 1, 2, and 4 nodes. Reliability when it matters Critical issues are over 3X less likely to occur when using a Data Center app. Simplified Licensing Data Center apps follow the same annual subscription model as your Data Center product and align with your Data Center user tier. 93% There are currently over 600+ Data Center approved apps and growing fast. 92% of the top 100 apps used by Server customers are available as Data Center approved versions. If there ever is an issue with Data Center apps, we have you covered. Atlassian provides an app escalation channel to help with any unforeseen issues. Easily evaluate Data Center apps with unique evaluation licenses to make sure you enjoy your product. For more information check out our Atlassian Data Center approved apps FAQ. To view all of our Data Center approved apps head over to the Atlassian Marketplace.
  • 16. CUSTOMERS RENEWING THEIR APP LICENSES FOR DC HOSTS ARE REQUIRED TO PURCHASE A DC LICENSE IF THE LICENSE START DATE IS AFTER 3RD SEPTEMBER 2019. WHAT IS IT
  • 17. All App renewals will need to be for the DC version
  • 19. DC APPROVAL Things to keep in mind when getting DC Approval in the future
  • 20. Notify your customers You need to provide customers 3 months notice if you intent to go through DC approval. Release Notes Indicate your intent to launch a DC App in your release notes. Customer Experience On upgrade the app will stop working. This is why it’s so important for customers to know about this release. When Getting DC Approval THINGS TO KEEP IN MIND
  • 21. Release Notes Indicate your intent to launch a DC App in your release notes. When Getting DC Approval THINGS TO KEEP IN MIND Notify your customers You need to provide customers 3 months notice if you intent to go through DC approval. Customer Experience On upgrade the app will stop working. This is why it’s so important for customers to know about this release.
  • 22. Release Notes Indicate your intent to launch a DC App in your release notes. Customer Experience On upgrade the app will stop working. This is why it’s so important for customers to know about this release. When Getting DC Approval THINGS TO KEEP IN MIND Notify your customers You need to provide customers 3 months notice if you intent to go through DC approval.
  • 24. There are 3 options
  • 25. Roll back Roll the app back to a version before a DC approval. There are 3 options
  • 26. Roll back Roll the app back to a version before a DC approval. Evaluate Generate an evaluator license whilst they sort out a plan forward. There are 3 options
  • 27. Roll back Roll the app back to a version before a DC approval. Evaluate Generate an evaluator license whilst they sort out a plan forward. Purchase DC Customers can contact the advocate team to purchase a new DC license for their app. There are 3 options
  • 28. Blanket Pro-Rata Approval For customers who want to move from Server > DC Licensing In the Vendor’s Best Interest As DC Apps have a higher TCO on average. Manual Process Do to the manual nature of the transition we have been flexible towards the customer With the refund policy
  • 29. Blanket Pro-Rata Approval For customers who want to move from Server > DC Licensing In the Vendor’s Best Interest As DC Apps have a higher TCO on average. Manual Process Do to the manual nature of the transition we have been flexible towards the customer With the refund policy
  • 30. Blanket Pro-Rata Approval For customers who want to move from Server > DC Licensing In the Vendor’s Best Interest As DC Apps have a higher TCO on average. Manual Process Do to the manual nature of the transition we have been flexible towards the customer With the refund policy
  • 33. Continuing to raise the quality bar for DC Apps
  • 34. Changes to the program4
  • 35. BETA
  • 40. GOALS OF THE PERFORMANCE TOOLKIT BETA
  • 41. Easy Quick to setup and run. Detailed walkthroughs. GOALS OF THE PERFORMANCE TOOLKIT BETA
  • 42. Easy Quick to setup and run. Detailed walkthroughs. Ship with data Ship with realistic enterprise datasets GOALS OF THE PERFORMANCE TOOLKIT BETA
  • 43. Easy Quick to setup and run. Detailed walkthroughs. Ship with data Ship with realistic enterprise datasets Decoupled Not tied to deployment type or dataset GOALS OF THE PERFORMANCE TOOLKIT BETA
  • 44. Easy Quick to setup and run. Detailed walkthroughs. Ship with data Ship with realistic enterprise datasets Decoupled Not tied to deployment type or dataset Extensible Built to be customised to test your apps GOALS OF THE PERFORMANCE TOOLKIT BETA
  • 45. OUR ASK WHAT IT’S NOT BETA
  • 46. Carved In StoneSeeking Feedback OUR ASK WHAT IT’S NOT BETA
  • 47. Carved In Stone Mandatory Seeking Feedback Recommended OUR ASK WHAT IT’S NOT BETA
  • 48. Carved In Stone Mandatory Built only for Atlassian Apps Seeking Feedback Recommended Try to use it for your apps OUR ASK WHAT IT’S NOT BETA
  • 49. Carved In Stone Mandatory Built only for Atlassian Apps Abandonware Seeking Feedback Recommended Try to use it for your apps Raise Improvements OUR ASK WHAT IT’S NOT BETA
  • 51. BETA
  • 54. Technical Deep Dive Into Atlassian's New Apps Performance Testing Framework BEN MAGRO | PRODUCT MANAGER | ATLASSIAN | @MAGRO OLEKSANDR METELYTSIA | TEAM LEAD | ATLASSIAN TO M O RRO W 3:30PM
  • 55. DC APP - APPROVAL REQUIREMENTS
  • 56. 14 Days To communicate current state
  • 58.
  • 60.
  • 62. Vendors will now be required to submit their index time for a 1 million issue dataset. JIRA LUCENE INDEX TEST
  • 63. Run a test with your plugin Run a foreground re-index on a 1M issue dataset. This takes ~40min with the Data Center App Performance Toolkit dataset. Provide a Screenshot Provide a screenshot of the run on your DCHELP ticket. Supported by the Performance Toolkit This comes almost for free with the use of the Data Center App Performance Toolkit. Testing Index Timings
  • 64. Testing Index Timings Run a test with your plugin Run a foreground re-index on a 1M issue dataset. This takes ~40min with the Data Center App Performance Toolkit dataset. Provide a Screenshot Provide a screenshot of the run on your DCHELP ticket. Supported by the Performance Toolkit This comes almost for free with the use of the Data Center App Performance Toolkit.
  • 65. Testing Index Timings Run a test with your plugin Run a foreground re-index on a 1M issue dataset. This takes ~40min with the Data Center App Performance Toolkit dataset. Provide a Screenshot Provide a screenshot of the run on your DCHELP ticket. Supported by the Performance Toolkit This comes almost for free with the use of the Data Center App Performance Toolkit.
  • 66.
  • 68.
  • 69. CONFLUENCE READ ONLY MODE CHECK
  • 70. Apps Can Lead to Data Loss Apps that attempt to write to the DB in read only mode will may have data lost. Configure UI Apps will need to define how their elements are displayed in read only mode. Prevent Execution Apps will need to prevent the execution of write logic when in read only mode. Supporting Read Only Mode
  • 71. Apps Can Lead to Data Loss Apps that attempt to write to the DB in read only mode will have data lost. Configure UI Apps will need to define how their elements are displayed in read only mode. Supporting Read Only Mode Prevent Execution Apps will need to prevent the execution of write logic when in read only mode.
  • 72. Apps Can Lead to Data Loss Apps that attempt to write to the DB in read only mode will have data lost. Configure UI Apps will need to define how their elements are displayed in read only mode. Supporting Read Only Mode Prevent Execution Apps will need to prevent the execution of write logic when in read only mode.
  • 73.
  • 75.
  • 76. Enterprise customers need transparency into their data risk THIRD PARTY COMMUNICATION
  • 77. Who runs the 3rd Party Service Who owns the service this data is sent to and why? Personally Identifiable Info Does the data sent contain PII? Does your App send data out Does data leave the host system due to your app? Third Party Communication
  • 78. Who runs the 3rd Party Service Who owns the service this data is sent to and why? Does your App send data out Does data leave the host system due to your app? Third Party Communication Personally Identifiable Info Does the data sent contain PII?
  • 79. Who runs the 3rd Party Service Who owns the service this data is sent to and why? Does your App send data out Does data leave the host system due to your app? Third Party Communication Personally Identifiable Info Does the data sent contain PII?
  • 80.
  • 82.
  • 83. Thank you! BEN MAGRO | PRODUCT MANAGER | ATLASSIAN | @MAGRO