Reach Us
Continuous Integration/ Deployment Pipeline using Multi- Master (Active & Standby Model)
ABOUT THE CUSTOMER

Our customer delivers simplified insurance and financial products to every nook of India. With the widest choice of insurance and financial products, they have advisors who work with their smart proprietary technology to guide users through easy buying processes, renewals, and underwriting. It is one of the fastest-growing online distribution platforms, offering a wide choice of life and general insurance policies and other financial products.

THE CHALLENGE |

Our customer was manually deploying their applications to the AWS cloud. During business hours, the server could not handle the load of the deployment and regular application traffic at times. There was no autoscaling solution in place to scale up the infrastructure to meet the demand/load increase. Any issues with the deployment meant a service disruption for users. This caused challenges when the deployed versions had bugs and took the customer teams many hours of troubleshooting.

THE SOLUTION |

The CloudifyOps team set up the Jenkins pipeline for the customer’s deployment process. A shared library concept was used, wherein common library files accessed by multiple applications were stored together, ensuring less disk space and memory were used, and the load time was reduced. The applications were deployed in ECS clusters that scale on demand. To meet the high availability of the applications, the CloudifyOps team implemented the blue-green deployment for production. With this model, the current and new versions of the applications were available in two separate environments, allowing the customer team to quickly roll back a version if the deployment failed. Migrating the applications to Docker containers made it easier to fix vulnerabilities in an isolated manner without affecting all applications/services.

BENEFITS DELIVERED |

The Continuous Deployment/Delivery process that the CloudifyOps team set up was aligned with the business requirements and significantly improved the productivity, efficiency, and quality of releases. Avoiding manual deployment meant avoiding human error, which improved the morale of the team and helped them focus on key aspects of the delivery process. The applications had high availability leading to increasing end-user satisfaction. The overall costs for running applications on the AWS cloud were reduced by 40%.

TECHNOLOGY STACK |

Infrastructure: AWS ECS, Route53, Elastic File System, Relational Database Service, Simple Queue Service, Simple Email Service, S3, Redis, Application Load Balancer
Technology Stack: Jenkins, Groovy (shared library), Git, Nginx, Python, Django, Celery, Flask

Contact Us
Privacy Settings
We use cookies to enhance your experience while using our website. If you are using our Services via a browser you can restrict, block or remove cookies through your web browser settings. We also use content and scripts from third parties that may use tracking technologies. You can selectively provide your consent below to allow such third party embeds. For complete information about the cookies we use, data we collect and how we process them, please check our Privacy Policy
Youtube
Consent to display content from - Youtube
Vimeo
Consent to display content from - Vimeo
Google Maps
Consent to display content from - Google
Spotify
Consent to display content from - Spotify
Sound Cloud
Consent to display content from - Sound
Contact Us