CI & CD, Release Management, DevOps

CI and CD pipelines for a leading e-commerce company to support SAAS and enterprise releases

The customer wanted to build a release management pipeline that allowed then to test, build, and deploy their solution as white-labelled offering to their customers. They also wanted the pipeline to support enterprise deployments of specific versions, these were deployed on premise or as an independent cloud deployment. Enterprise customers could request for features to either be built or added to a version they purchased.
1.5 months
Github Actions
YAML
Shell Script
AWS Cloud Formation
AWS Route 53
AWS Cloud Front
AWS S3
AWS ECS
AWS ECR
AWS Elastic Cache
Fastlane
TestFlight
Nodejs
Docker

Challenges

  • SAAS as well as enterprise releases had to managed separately.
  • Manual creation of resources and infrastructure had to be replaced with automation.
  • Each release had to pass a test suite and meet a test coverage threshold.

Solution

  • Wednesday setup a team comprising of two software engineers.
  • Multiple pipelines were built to cater to the SAAS and enterprise releases.
  • Deployment pipelines were created for mobile, web, and cloud infrastructure.
  • The customer could deploy the SAAS solution to multiple targets on a merge to master.
  • New customers could be onboarded without having to worry about the technical overhead of provisioning infrastructure.
Engineering, design, and growth strategies
from the digital world.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
We will not share your email with any third party. Newsletters will be delivered once a month.