The reliability requirements for Cloud Fortified apps are built around the following principles.
The Cloud Fortified Apps Program measures the reliability of apps using Service Level Indicators (SLIs) and Service Level Objectives (SLO).
Example:
SLI (metric) | SLO (target value) |
---|---|
App availability success rate | 99.9% |
A Cloud Fortified app is considered reliable when it consistently meets the SLO of each SLI.
The program reduces the Mean Time To Detect (MTTD) by sending alerts when a metric is breached. It drives patterns and behaviors than enable partners to detect issues by monitoring, rather than relying on customers to report issues.
Synthetic tests are automated tests that simulate real user interactions to validate core app capabilities and experiences. They are usually implemented with emulated web browsers or recorded web requests.
In this context, we suggest you implement automated tests that simulate users interacting with your app through Jira or Confluence, and run them regularly against your Developer First Rollout instance.
Synthetic tests let you spot cases where product changes quickly degrade your app's core capabilities.
To implement synthetic tests:
To give us a baseline measurement of whether your Connect app is up, you must provide the URL of a health check resource for your app. For more details, see App availability success rate.
Information |
Type of information |
Why do we need it |
---|---|---|
Your app's scalability characteristics |
|
We want to make sure you have considered your app's scalability characteristics and have validated them to a reasonable degree. |
Testing against Developer First Rollout instances |
Sign up for a Developer First Rollout instance to validate your app. See the sign up form: Jira and Confluence. Describe any pre- or post-deployment testing you do against the Developer First Rollout instance. |
We expect Cloud Fortified apps to use Developer First Rollout instances to detect unexpected behavior when product changes are rolled out as early as possible. |
Your service recovery plan |
Define the recovery plan for your app.
|
We want to ensure you have developed a straightforward approach for rolling out fixes to production and managing data restores if necessary. |
Your existing incident management process |
Describe your incident management process:
|
We're looking to understand your approach to incident management so we can collaborate on improving the incident response. |
Once we've given you access, validate the access and familiarize yourself with the developer console.
View app metrics and confirm they match your expectations. Contact us if there is any unexpected behavior (for example, suspicious or missing data).
Make sure you receive email notifications when SLIs breach their SLOs.
Act on deprecation notices within the deprecation period.
Rate this page: