CI/CD Application Deployment Process using Serverless Technology
1CloudHub helped building CI/CD pipelines for 20+ active and critical applications.
About the client
The client provides Machine-to-Machine (M2M) Technology Solutions and Service catering mainly to Telecom, Energy, Utilities, Industrial, Construction, IT/ITES Enterprises and Transportation market segments. The robust and reliable M2M platform hosted on cloud has evolved in course of the lifecycle into a scalable solution for customer to collect large volume of data from remote devices and build domain specific analytics to deliver actionable business intelligence. The solution platform leverage cloud native services and the partners from the eco-system to offer cost effective solutions to the customer.
Business Challenge
Over come manual release process with risk free automated seamless application deployment process with production & testing environment to meet the growing business need adhering to Agile development approach.
Project Scope
Setting up a CICD Pipeline Process for Serverless Technology
Our Solution
Automate
Migrate
Setup
Deployment
01. Automate
- Automate release Management Process
02. Migrate
- Migrate the existing server based ec2 infrastructure to serverless ECS Fargate services (Containerization)
03. Setup
- Setup the Jenkins server to control the software builds during various stages of developments and deployment to dev and prod environment with minimum code failures
04. Deployment
- Automatic container deployed in ECS for every new build and rerouting traffic from the existing container
Outcomes
Automated release process with Faster deployments and Consistent deliveries enabling faster development with reduced defects
Near Zero downtime for the application deployment
Considerable reduction in deployment error as the process is automated, structured and repeatable
Quick turn around in case of Roll back with minimal risk
Ease of administration for both development and infrastructure teams
Looking forward
Using the CI/CD pipelines we have helped to reduced the time to deploy cycles by 40% and the deployment failures by more than 60%. We have Automated Faster development and deployment cycle with quality delivery within a short span of time. We look forward to serve them more with our cloud services and support their future business development.
Reach out to us if you are in the look out for the similar services.