Back to Case Studies
Mental Health / EdTechAWS ECSAWS CodePipelineCloudFormation

Mental Health Platform Cloud Migration: Zero-Downtime Azure to AWS with Multi-Tenant Architecture

Migrated Feelingbetternow mental health assessment platform from Azure AKS to AWS ECS with zero downtime, automated TLS via cert-manager, and multi-tenant namespace isolation.

Client:Feelingbetternow

Key Results

2 → 1
Vendors

Consolidated from Azure + AWS to single cloud provider

60%
Deploy Time

Faster deployments with automated CodePipeline

Zero
Downtime

Zero-downtime migration during school semester

100%
TLS Auto

Fully automated certificate management

The Challenge

What We Were Solving

Feelingbetternow provides mental health assessment tools to schools across North America. Their platform was running on Azure AKS, but leadership decided to consolidate all cloud infrastructure on AWS to reduce vendor complexity and operational overhead.

Migration challenges:

  • Multi-tenant architecture serving different educational institutions with strict data isolation requirements
  • CI/CD pipeline scattered across GitHub Actions with manual intervention required for production deployments
  • SSL certificate management was manual and prone to expiration issues affecting student access during critical assessment periods
  • Zero-downtime migration required — the platform handles sensitive mental health data for K-12 students during the school year
  • FERPA and HIPAA compliance requirements for handling student mental health information
Our Solution

How We Solved It

We executed a comprehensive cloud migration from Azure to AWS with zero downtime, implementing modern container orchestration and automated certificate management.

Container Platform Migration

Migrated from Azure AKS to AWS ECS with Fargate for serverless container compute. This eliminated the need for managing Kubernetes control planes and worker nodes while maintaining container-based deployment flexibility.

Automated CI/CD Pipeline

  • Built complete CI/CD pipeline using AWS CodePipeline and CodeBuild, replacing fragmented GitHub Actions workflows
  • Automated Docker builds with vulnerability scanning before ECR pushes
  • Blue-green deployments with automatic rollback on health check failures

Multi-Tenant Architecture

  • Configured namespace isolation with domain-specific ingress rules for each educational institution
  • Implemented cert-manager with Let's Encrypt for automated TLS certificate provisioning across all tenant domains
  • S3-backed secrets management replacing manual environment configuration

Infrastructure as Code

Created CloudFormation templates for reproducible infrastructure provisioning, enabling quick disaster recovery and environment replication for compliance audits.

Tech Stack

Technologies Used

AWS ECSAWS CodePipelineCloudFormationDockerNode.jsNGINX Ingresscert-managerLet's Encrypt
The migration was seamless—our schools didn't experience any interruption. Having everything on AWS with automated deployments has made our operations much simpler. We can now onboard new institutions without manual infrastructure work.
R
Rajan Patel
Technical Lead, Mensante Inc

Ready to achieve similar results?

Let's discuss how we can help transform your business with the right technology solutions.