Project Overview
Cubebust is a production-ready, multi-tenant serverless deployment platform similar to Vercel, enabling developers to deploy, manage, and scale Next.js applications with automated CI/CD, global CDN delivery, event-driven workflows, and complete user management.
Challenge
Modern development teams need platforms that simplify deployment while providing enterprise-grade features like automated CI/CD, global CDN, custom domains, SSL/TLS automation, and comprehensive observability. Building such a platform requires deep expertise in serverless architecture, event-driven systems, Infrastructure as Code, and multi-tenant SaaS design.
Solution
Built a comprehensive serverless deployment platform with:
- Git-Based CI/CD: GitHub-integrated deployment workflow with automatic builds, tests, and deployments on every push
- Infrastructure as Code: Entire infrastructure provisioned using AWS CloudFormation for reproducible, auditable deployments
- Next.js Hosting: Full support for SSG, SSR via AWS Lambda, and API routes deployed as serverless functions
- Global CDN: Static assets and pages served through Amazon CloudFront with edge caching
- Scalable Compute: AWS Lambda for serverless workloads and EC2 Auto Scaling for persistent workloads
- User Management: Complete user lifecycle with authentication, RBAC, and secure multi-tenant isolation
- Event-Driven Architecture: Platform built around event-driven workflows using EventBridge, SNS, and SQS
- Observability: Centralized logging, metrics, and alarms via CloudWatch
Technical Implementation
- Serverless Compute: AWS Lambda for API execution and Next.js SSR
- Infrastructure as Code: AWS CloudFormation for version-controlled infrastructure
- CDN & Storage: CloudFront CDN with S3 for static assets
- Event Processing: EventBridge, SNS, SQS for asynchronous workflows
- CI/CD: GitHub Actions for automated build and deployment pipelines
- Networking: Route 53 for DNS, ACM for SSL/TLS certificates
- Email Service: Amazon SES for transactional emails
- Monitoring: CloudWatch Logs, Metrics, and Alarms for full observability
Key Features
Git-Based Deployments
Automatic deployments on git push with preview environments
Global CDN
Edge caching and low-latency delivery worldwide
Serverless Execution
Auto-scaling Lambda functions for SSR and APIs
Custom Domains & SSL
Automated SSL/TLS certificates and custom domain support
Event-Driven
Asynchronous processing with EventBridge and SQS
Full Observability
Centralized logs, metrics, and monitoring
Impact & Results
Project Team
Platform Engineer & Architect