Skip to content

Installation

Select your preference and begin the process of installation.

Pre-requisities

There are few pre-requisites before the deployment process begins. The pre-requisites are informative in nature and will be required in filling the form to understand a little more about the customer.

  • Organization name - preferred name of the organization which will be used in the URL of web application (Blotout UI) and other cloud resources to be deployed. Name should be alphanumeric and in small letters (no symbol or underscores allowed)
  • Preferred region - regions AWS specific. Chose one of the following regions
  • Envrionment type - type of environment (prod , dev). It doesn't matter as to which you chose but some customer require two environments and these can be differentiated with Environment Type. To avoid confusion chose prod.
  • UI mail ID/domain - mail ID or domain through which client will login in the web application. It is used to whitelist the first email address or the domain which signs up on the web application. The mail ID will be the admin of the web application and can be more than one. If a domain is given then all the email IDs with the domain will be whitelisted. If the client has opted for Google login then the value for this will be devops@blotout.io
  • Terraform Mail ID - Mail ID which will be used to invite the client over terraform cloud, for client to set up the secret AWS credentials. It can be any mai ID which client can access.
  • AWS access key and secret key - credentials required by blotout to authenticate on behalf of customer to setup cloud resources.
  • Account ID - 12 digit AWS account ID
Note

Following access is required for the user with above access key and secret key

Deployment

  1. Fill the form with the above pre-requisites.
  2. Once the form is filled and the details are confirmed, an invitation will be received on the Terraform Mail ID to join an organization on terraform cloud. The name of organization will be client-<ORGANIZATION_NAME> (Here we assume organization name as example and environment type as prod). Terraform cloud invite
  3. If you don't have an account set-up, the above link will ask you to do so. Once done, click Accept to accept the invitation. Terraform invite accept
  4. Click on Settings in the left panel. Terraform organization settings
  5. Click on Variable Sets. Terraform organization varset
  6. You will find a variable set already created with the name ENV-varset (or here prod-varset), click on it. ENV varset
  7. Update the aws_access_key and aws_secret_key by clicking on the three dots and using the Edit option. Update keys

    Note

    The sensitive values are write-only, so no one can read this once saved (not even Blotout).

  8. Once this is done, an acknowledgement is required from the side of client for the deployment process to begin. It can be through Email or Slack.

  9. A process will be initiated and the infrastructure will be created. Post deployment there are two important URLs which will be generated and conveyed to the client.
    • Web application URL - This will be the URL of the web application. Format of the URL wil be
      https://<ORGANIZATION_NAME>-ui-<ENV>.blotout.io
      
    • Event Collector URL (SDK URL) - This will be the URL for the events collection. Format of the URL will be
      https://<ORGANIZATION_NAME>-<ENV>.blotout.io
      
      In our case both the URLs will be
      https://example-ui-prod.blotout.io
      https://example-prod.blotout.io
      
  10. Follow the next steps to onboard the user to start interacting with web application.

Pre-requisities

There are few pre-requisites before the deployment process begins. These pre-requisites are informative in nature and will be required in filling the form to understand a little more about the customer.

  • Organization name - preferred name of the organization which will be used in the URL of web application (Blotout UI) and other cloud resources to be deployed. Name should be alphanumeric and in small letters (no symbol or underscores allowed)
  • Preferred region - regions AWS specific. Chose one of the following regions
  • Envrionment type - type of environment (prod , dev). It doesn't matter as to which you chose but some customer require two environments and these can be differentiated with Environment Type. To avoid confusion chose prod.
  • UI mail ID/domain - mail ID or domain through which client will login in the web application. It is used to whitelist the first email address or the domain which signs up on the web application. The mail ID will be the admin of the web application and can be more than one. If the client has opted for Google login then the value for this will be devops@blotout.io
  • Email ID - mail ID to provision an AWS account. This mail ID will be the root user of the AWS organization(account) which will get created.
Note

This mail ID should have never been used to create an AWS account before.

Deployment

  1. Fill the form with the above pre-requisites.
  2. Once the form is filled and the details are confirmed, a process will be initiated and the infrastructure will be created. Post deployment there are two important URLs which will be generated and conveyed to the client.
    • Web application URL - This will be the URL of the web application. Format of the URL wil be
      https://<ORGANIZATION_NAME>-ui-<ENV>.blotout.io
      
    • Event Collector URL (SDK URL) - This will be the URL for the events collection. Format of the URL will be
      https://<ORGANIZATION_NAME>-<ENV>.blotout.io
      
      If organization name is example and environment type is prod both the URLs will be
      https://example-ui-prod.blotout.io
      https://example-prod.blotout.io
      
  3. Follow the next steps to onboard the user to start interacting with web application.