← Back to Documentation Portal
Skip to content

Platform Architecture

ARCH Diagram


Platform Overview

Frontend

  • React (UI)
  • Redux
  • TypeScript
  • Unit Tests → Jest
  • End-to-end automation → Katalon (tracked in Azure DevOps)

Backend

  • FastAPI (REST APIs)
  • Unit Tests → Pytest

Async Processing

  • Celery (distributed task queue)
  • RabbitMQ (message broker)
  • Redis (cache + short-lived state)
  • Celery Beat for scheduled jobs

Job Execution

  • MLE SDK (TestOps SDK) packaged as containers
  • Launched as PySpark jobs on AKS Jobs
  • Databricks can also run experiments using the SDK

Data Layer

  • Azure Databricks Delta Share (datasets from multiple zones)
  • Azure SQL Server (application metadata)
  • SQL Warehouse (analytics workloads)

Platform & Infrastructure

  • Containerized + stored in Azure Container Registry (ACR)
  • Deployed to Azure Kubernetes Service (AKS)
  • Istio service mesh for N/S and E/W traffic
  • Azure API Gateway / Application Gateway as WAF
  • Secrets in Azure Key Vault
  • CI/CD with GitHub Actions
  • Monitoring → Datadog (resource utilization)
  • Security → SonarQube, Snyk (SAST + SCA), APIRO

Process

  • Scrum ceremonies in Azure DevOps
    (planning, backlog, standups, demo, retro)
  • QA automation → Katalon
  • Load testing → JMeter