Skip to content

Latest commit

 

History

History
30 lines (20 loc) · 784 Bytes

File metadata and controls

30 lines (20 loc) · 784 Bytes

SaaS Provisioning in Terraform

This repository demonstrates a single-tenant multi-customer DMP (Data Management Platform) SaaS architecture, using local_file resources to simulate APIs and processing components. Each customer gets a full isolated instance of the SaaS.

  • api-data-collection module: Simulates the data collection API.
  • api-activation module: Simulates the activation API.
  • batch-processing module: Simulates batch processing per customer.
  • realtime-processing module: Simulates realtime processing per customer.

Usage

  1. Initialize Terraform:
terraform init
  1. Preview the plan:
terraform plan -out plan
  1. Apply the configuration to create resources:
terraform apply "plan"