Client: BudgetPulse.com Industry: Finance, SaaS

Accelerating time to market with
a DevOps pipeline in AWS.

Decomposed a monolithic budgeting application into containerized microservices and built a fully automated CI/CD pipeline. Replaced a 5-7 day release cycle with 20+ daily zero-downtime deployments.

A finance analyst working at a desk with a calculator, laptop, and printed financial reports — illustrating BudgetPulse's personal finance and budgeting platform

Results at a glance

20+
Deployments per day
85%
Code coverage
25-40m
Env provision time
0
Downtime per deploy
The challenge

A growing user base, but slow, painful releases.

BudgetPulse.com is an online personal budgeting tool that combines simplicity and functionality. It is sold as a white-labeled solution to leading financial organizations worldwide, with a premium version available to consumers online.

BudgetPulse.com had been deployed on a different cloud provider, and over the previous months, their paid user base had increased substantially. They also needed less downtime around the clock, including weekends. The previous provider had a complicated change management process that made deployments painful: the team performed manual deployments and patching on their own servers, and managing dependencies was a constant challenge.

Due to these limitations and the considerable effort required, deployments could not be performed frequently. New features were delayed in reaching production. It took 5 to 7 days to promote even a simple change from development to production, and every production deployment required 3 to 5 hours of application downtime.

The solution

A re-architected platform with end-to-end automation.

BudgetPulse partnered with Cloudism to replace their previous cloud provider and rebuild their DevOps pipeline to support continuous delivery with zero-downtime deployments. Given our extensive experience with AWS, we recommended AWS Cloud—allowing BudgetPulse to fully leverage cloud computing with the latest technologies, all while satisfying the industry-standard security guidelines for financial applications.

DevOps pipeline architecture for BudgetPulse showing the full software delivery flow: developers push pull requests to GitHub, AWS CodePipeline triggers AWS CodeBuild to build and tag Docker images stored in Amazon ECR — with parallel quality gates running unit tests in Jasmine, static code coverage in SonarQube, and security/license analysis in Nexus IQ. Infrastructure-as-code from CloudFormation and Ansible playbooks deploys to AWS, then AWS CodeDeploy handles database migrations via Sequelize and deploys containers to Amazon ECS. The release candidate is then validated through integration tests, OWASP and Nessus security scans, and load tests before being tagged for production.

Application architecture

BudgetPulse was re-architected with these goals:

Infrastructure

The entire BudgetPulse infrastructure is hosted in AWS, designed and deployed using these best practices:

DevOps pipeline

The DevOps pipeline was redesigned to speed up application development and reduce time between development and deployment:

The outcome

From multi-day deployments to continuous delivery.

The team achieved greater than 80% confidence in application deployments and the quality of releases, and is now able to perform more than 20 deployments per day across all environments—including production—with zero downtime.

"
We are glad we selected Cloudism to assist with this transition. They have extensive technical AWS expertise in the SaaS industry and went above and beyond to deliver the solution within a tight budget and schedule. Cloudism's well-thought-out approach made us reiterate our architecture a few times to attain the results we wanted.
Craig Kessler
Marketing Director, BudgetPulse.com
Services & technology

Built with

AWS CodePipeline AWS CodeBuild AWS CodeDeploy Amazon ECR Amazon ECS AWS CloudFormation Amazon S3 EC2 AMIs Git Ansible

Have a similar challenge?

Tell us about it. We'll help you scope a path forward grounded in real-world experience like this.