Streamlining Cloud Operations and Accelerating Development with CI/CD: A Case Study in AWS Transformation

AWS Transformation Case Studies

DIGITAL AVENUE INDIA

The client is a decade-old entity providing Digital service and have fulfilment platform and provides a managed end user experience. 

The Challenge

The company built its CICD platform with a microservices architecture using Docker containers on Amazon EC2, which they managed using a custom-made cluster management tool.

The initial solution used a hardcoded service discovery solution, making it hard to scale and manage the configuration.

The engineering team spent 60-80 percent of its time maintaining the infrastructure and orchestrating containers, taking time away from implementing and delivering features for the platform itself.

Managing the monitoring infrastructure with an extensive set of log aggregators and Elasticsearch was another time consuming task.

Proposed Solution & Architecture

Converg-In was engaged as a trusted advisor to design, implement and deploy cloud platform and application stacks.

The following features were implemented:

  • AWS Design and Documentation
  • Infrastructure-as-code using Cloud formation/Terraform. 
  • CI/CD Pipelines for Cloud formation Projects
  • Application Container Strategy
  • Application Blue/Green Deployment
  • AWS EKS Cluster Configuration
  • AWS RDS Setup and Configuration

The diagram below illustrates the high-level design used for client:

Project Outcomes & Success Metrics

With the project completed, client can now deploy workloads in an automated way across 2 main AWS accounts (non-production and production), and with the following benefits:

  • Full automation of cloud platform to avoid configuration drifts across environments.
  • AWS Billing under control
  • Zero Downtime deployments
  • Daily deployments to production
  • Improved time-to-market using CI/CD pipelines and immutable servers on AWS
  • A secure and scalable platform to allow the company to grow

Key Takeaways

The following are the most important take-aways from this project:

  • The AWS Design Phase is integral to understanding the platform and application constraints
  • CI/CD pipelines for infrastructure is essential to avoid mistakes within the Implementation Phase
  • Application containers provide immutability and safety to the roll out of new deployments with zero downtime in production

Conclusion

The project for client was delivered in less than one (1) month, and the velocity was due to automation and CI/CD pipelines. The result of our work is now live, providing a cost-effective, secure, and reliable AWS experience for the client.

Not sure what fits your business needs?
Get free consultation!

Experience you can trust, service you can count on.

More Case Studies