New Organization Setup
Prerequisites
- At least owner on all subscriptions
- Access to the empower-clients and empower-tenant repos
- Gather required config details outlined here
Steps
- Create required config files in the empower-clients repo.
- Each environment will need three config files
- {env_name}_env_config.json
- {env_name}_internal_env_config.json
- {env_name}_version_config.json
- additionally prod will need a {env_name}_logging_env_config.json
- Each environment will need three config files
- Create or edit the deploy.yaml file in empower-tenants under the correct namespace. Each enterprise will have its own namespace.
- Initialize resource providers using the powershell script provided. Note: This may have already been completed by the customer script
- Run the first set of pipelines
- First Run the logging pipeline
- Use pipeline manager to deploy the external deployment for production. Note: this should fail when it reaches the integration runtime setup
- Follow the steps for deploying an integration runtime. Instructions
- If the integration runtime is internal please use the integration runtime found in this datafactory
- If a new integration runtime is required please use the vm snapshot found here
- Run the second set of pipelines
- Use pipeline manager to do a complete deployment for prod, followed by dev and stage
- Run the SQL script found in the empower-discover-service repo with the appropriate organization specific details to initialize the discovery service database.
Manual Steps After Deployment
-
Change pool ID global parameter Instructions
-
Complete the databricks secret scope setup. Instructions
-
Create three required folders in the datalake instructions
-
Complete the one time mount point setup job. Instructions