You have decided to set up your own Enterprise Environment. Here is an - almost - exhaustive checklist for this set-up:
- all the questions you need to ask yourself and all information needed from you before we start this set-up
- all tasks that we need to accomplish together to set up your Enterprise Environment
...
...
1 - Infrastructure
Status |
---|
colour | Green |
---|
title | Elements needed before start |
---|
|
- From where
Which infrastructure (provider) do you want to
manage your infrastructureuse: AWS (https://aws.amazon.com/)? Azure (https://azure.microsoft.com/)? On premise?
If needed: provide a VPN access
- 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 ProductionDefine the number and name of tenants (=express) you need on each of your environments
- Provide URLs ad SSL certificates to use for each tenant / express
Status |
---|
colour | Yellow |
---|
title | Tasks to accomplish |
---|
|
- Provision infrastructure account (see: Provision a new infrastructure account)
- Provision URLs and SSL certificates for related URLs (see: Create SSL Certificate via GoDaddy)
2 - Products / Components
Status |
---|
colour | Green |
---|
title | Elements needed before start |
---|
|
- Define the list of existing features you want access to (see: Maestrano Catalogue)
- Who must have admin access to the platform (access to users' list, organisations' list, API credentials etc.)?
- Define the number and name of tenants (=express) you need on each of your environments
- Who must have admin access to each tenant / express (access to users' list, organisations' list from the admin dashboard)?
For each tenant / express, provide
:An icon / favicon
Three main colors
A login background imagerequired elements (see: Express Checklist)
Status |
---|
colour | Yellow |
---|
title | Tasks to accomplish |
---|
|
Deploy the Maestrano stack (Nex!, MnoHub, Connec!, Impac!, etc.) (see: Deployments)
Activate / Deactivate features
(- admin dashboard / KPIs & Alerting / etc. (see: coming soon...)
- Deploy customise expresscustomised express (see: coming soon...)
- Give admin rights to relevant users, on the platform (using active_admin) and on the tenant (using the admin dashboard) - (see: coming soon...)
- Create a maestrano Maestrano account with admin rights for each tenant / express: support@maestrano.com (credentials only accessible by Maestrano Support Team)
3 - Applications
Status |
---|
colour | Green |
---|
title | Elements needed before start |
---|
|
Status |
---|
colour | Yellow |
---|
title | Tasks to accomplish |
---|
|
- 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 (see: Configure and test your technical integration#2.3Linkanenvironmenttoamarketplace)
- From the platform's MNOHub, link the environment to the requested tenant(s) (see: Manage a marketplace with the developer platform)
3.1 - Connec! - Connectors
Status |
---|
colour | Green |
---|
title | Elements needed before start |
---|
|
...
- Configure the connector using these developer keys (see: Renew and Install Xero entrust certificates coming soon...)
3.2 - Cloud - Connectors
Status |
---|
colour | Green |
---|
title | Elements needed before start |
---|
|
...
3.3 - Third party Cloud Applications
Status |
---|
colour | Yellow |
---|
title | Tasks to accomplish |
---|
|
- 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
4 - Third Party Systems
4.1 - Performance monitoring
Status |
---|
colour | Green |
---|
title | Elements needed before start |
---|
|
We recommend the use of New Relic (https://newrelic.com/) to manage your performances / error rates / availability ...and alerts
- 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 (see: Setup New Relic for Monitoring)
- Configure thresholds, APDEX and alerts (see: coming soon...)
4.2 - Logging monitoring
Status |
---|
colour | Green |
---|
title | Elements needed before start |
---|
|
We recommend the use of Sumologic (https://newrelic.com/) or Splunk (https://www.splunk.com/) to gather and manage your logs, for logs investigations and alerts
- Do you prefer using SumoLogic, Splunk or a different system? Existing Do you have an existing account or do you need a new accountone?
Status |
---|
colour | Yellow |
---|
title | Tasks to accomplish |
---|
|
- Create / Set up account for enterprise customer and invite admin/users
- Configure log drains (see: Setting up a log drain)
- Configure collectors (see: coming soon...)
- Configure alerts (see: coming soon...)
4.3 - Jobs monitoring
Status |
---|
colour | Yellow |
---|
title | Tasks to accomplish |
---|
|
- Set up a Sidekiq interface for Connec! Jobs and Mnohub Jobs
- Set up accounts for platform admins - c.f. 2 Products / Components: automatic for platform admins for Mnohub Sidekiq, only one admin access for Connec! Sidekiq
4.4 - Transaction emails system
The platform can support different types of emailing systems for transaction emails: services managing email templates (Mandrill/Sparkpost) or delivery focused services (Mailgun/SMTP).
In the former case, the template customisation is done at the service provider level. In the latter, it's done inside the express frontend.
Status |
---|
colour | Green |
---|
title | Elements needed before start |
---|
|
...
- Create / Set up an account for enterprise customer and invite admin/users (see: Mailgun Express Checklist#4-ConfigureEmails)
- If email customisation is needed: provide access to edit templates or set up customisation (see: Emailing)
4.5 - Customer onboarding and support / Platform support
Status |
---|
colour | Green |
---|
title | Elements needed before start |
---|
|
- Who will take care of the customer's onboarding and ongoing Level 1 support / customer success team? (see: coming soon...)
- Which support offer do you subscribe to for the platform support? Silver/Gold/Platinum?
- Who will manage the platform's support? (see: Platform Support Process and Team)
Status |
---|
colour | Yellow |
---|
title | Tasks to accomplish |
---|
|
- Create Intercom account and set it up on MNOE (see: Intercom coming soon...)
- Create a JIRA Service Desk project - if applicable - or update the existing one
4.6 - Payment Gateway
Status |
---|
colour | Green |
---|
title | Elements needed before start |
---|
|
- Which of these application applications 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 (see: coming soon...)
4.7 - Others
Status |
---|
colour | Yellow |
---|
title | Tasks to accomplish |
---|
|
Open accounts for:
- Google Analytics
- OpenexchangeRates
- Pusher (may not be required if impac-angular is not used)
- OpenexchangeRates (see: coming soon...)
- Pusher (see: coming soon...)
- Google Maps
5 - (Optional) Data Migration
Applicable in the following case:
If an enterprise customer you started a POC with a simple express / tenant on Maestrano Environment, and wants want to move to its your own enterprise architectureinfrastructure, he you may ask Maestrano need to migrate his your existing data (User's data in MNOHub and User's business data in Connec!)
...