Skip to main content

Architecture Overview

CloudMaSa follows a modular, microservices-based architecture designed for scalability, security, and ease of integration.

High-Level Components

1. Control Plane

  • Manages user authentication, RBAC, and API gateways
  • Built with Node.js + Express

2. Orchestration Engine

  • Handles workflow execution, cluster management, and deployment pipelines
  • Built with Go + Kubernetes client-go

3. Integration Layer

  • Connects to cloud providers (AWS, GCP, Azure), SCM (GitHub/GitLab), and tools (Argo CD, Jenkins)
  • Uses Terraform, Helm, and custom connectors

4. Monitoring & Analytics

  • Real-time metrics, logs, and alerts via Prometheus, Loki, and Grafana
  • Built-in dashboards for clusters, workflows, and resources

5. Masa Bot (AI Assistant)

  • Natural language interface for help, config generation, and automation
  • Powered by LLMs + RAG (Retrieval-Augmented Generation)

Deployment Options

  • Self-Hosted — Deploy on your own server or Kubernetes cluster
  • Managed Service — Coming soon!

💡 Pro Tip: Use kubectl or terraform to manage CloudMaSa infrastructure programmatically.

Let me know if you’d like diagrams or code examples for any component!