
Infrastructure
- From where do you want to manage your infrastructure: AWS (https://aws.amazon.com/)? Azure (https://azure.microsoft.com/)? On premise?
- If applicable, provide a list of admin and simple users for the infrastructure management tool
- Provide URLs and SSL certificates to use for the different components - UAT and Production

- Provision infrastructure account
- Provision URLs and SSL certificates for related URLs
Products / Components


- Activate / Deactivate features (admin dashboard / KPIs & Alerting / etc.)
- Deploy customise express (see: How to deliver Express)
- Give admin rights to relevant users, on the platform (using active_admin) and on the tenant (using the admin dashboard)
- Create a maestrano account with admin rights for each tenant / express: support@maestrano.com (credentials only accessible by Maestrano Support Team)
Applications

- Define a list of application you want on your marketplace and your different tenants (see: Maestrano Catalogue)

- Check that the application is managed by developers.maestrano.com
- Check the type of integration (Connec! - Connectors, Cloud - Connectors, Third Party Cloud Application, Hosted App) and see below specific elements needed and actions to take
- From developers.maestrano.com, link the application + default environment to the new marketplace
- From the platform's MNOHub, link the environment to the requested tenant(s)
Connec! - Connectors

- Obtain developer keys involving MNO in the process (e.g.: Xero, QBO)

Cloud - Connectors

- Do you want Connectors to be hosted on-premise or from the cloud, hosted on Maestrano Infrastructure?
- If on premise: Obtain developer keys involving MNO in the process

- If on premise:
- Add a new environment on developers.maestrano.com
- Deploy connectors on Nex! specific instance (see: Deploying a Connector)
Third party Cloud Applications

- Check that the application is managed from the developer platform / is multi-marketplace
- If not, contact application for them to start developer platform migration (see: How to migrate to the developer platform)
Hosted Applications
Third Party Systems
Performance monitoring

We recommend the use of New Relic (https://newrelic.com/) to manage your performances / error rates / availability...
- Do you prefer using New Relic or a different system? Do you have an existing account or do you need a new one?
- What's the list of your users/admins?

- Create / Set up a new account (APMs, Servers, and Synthetics) and invite admin/users
Logging monitoring

- SumoLogic, Splunk or different system? Existing account or new account?

- Create / Set up account for enterprise customer and invite admin/users
- Configure log drains (see: Setting up a log drain)
Transaction emails system

- Which tool should be used: Mandrill / SparkPost / Mailgun / Classic SMTP? Do you have an existing account or should we create a new one?
- Who must have admin access to the tool?
- Do you need customisation / branding on your emails?

- Create / Set up an account for enterprise customer and invite admin/users (see: Mailgun)
- If email customisation is needed: provide access to edit templates or set up customisation
Customer onboarding and support / Platform support

- Who will take care of the customer's onboarding?
- Which support offer do you subscribe to? Silver/Gold/Platinum?

- Create Intercom account and set it up on MNOE (see: Intercom)
- Create a JIRA Service Desk project - if applicable - or update the existing one
Payment Gateway

- Which of these application would you prefer to use: Braintree / Eway / Other? Do you have an existing account or should we create a new one?

- Create / Set up account for enterprise customer and invite admin
Others

Open accounts for:
- Google Analytics
- OpenexchangeRates
- Pusher (may not be required if impac-angular is not used)
Data Migration
Applicable in the following case:
If an enterprise customer started a POC with a simple express / tenant on Maestrano Environment, and wants to move to its own enterprise architecture, he may ask Maestrano to migrate his existing data (User's data in MNOHub and User's business data in Connec!)

- Disconnect all existing accounts
- Create dump of Connec!™ and filter
- Create dump of MaestranoHub and filter
- If on-premise connectors: create dump and filter; otherwise: Connectors: rename tenant
- Destroy or freeze existing customers on Maestrano Environment