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-collectionmodule: Simulates the data collection API.api-activationmodule: Simulates the activation API.batch-processingmodule: Simulates batch processing per customer.realtime-processingmodule: Simulates realtime processing per customer.
- Initialize Terraform:
terraform init- Preview the plan:
terraform plan -out plan- Apply the configuration to create resources:
terraform apply "plan"