Sela. | Cloud Better.

Everblue - EdTech SaaS Platform

EdTech SaaS Platform DevOps Modernization

The Challenge

Everblue's EdTech SaaS product on Rackspace was expensive to run, too slow to deploy, and problematic to keep fresh with new features and parallel development streams.

The Solution 

Sela modernized Everblue's EdTech SaaS platform with cloud-native services, DevOps processes, and migration patterns. Databases were migrated to RDS Postgres.

Sela met with Everblue to evaluate their software platform, reviewing their business goals and problems. Sela decided to modernize the customer's existing application using containers, serverless technologies, and cloud-native databases.

Multiple accounts were set up to host the new platform. An initial lift and shift from Rackspace to docker containers on AWS was performed, allowing for easier scaling of infrastructure.

A central logging account was created to host all the logs across the platform. OpenSearch and CloudWatch were used for observability and log monitoring. SNS (Simple Notification Service) used AWS Chatbot for reporting errors.

Cloud infrastructure was deployed and maintained as code using Terraform, the AWS Chalice CLI, or AWS CDK (Cloud Development Kit). Deployments were automated with GitHub Actions.

The application was modernized using containers, serverless technologies, and cloud-native databases. The application was orchestrated with a combination of ECS (Elastic Container Service), Fargate, and Lambda functions.

Databases were modernized to RDS (Relational Database Service) Postgres and moved via a dump and restore methodology when possible. Mission-critical databases were migrated with DMS (Database Migration Service).