Customer Overview
Our client, a prominent UK-based music distribution company, specializes in delivering digital music content to 160 digital music stores, streaming platforms, and retailers. With an extensive library of tracks and a growing roster of 190.000 independent artists, the client sought to enhance their operational efficiency and improve their digital distribution processes.
Challenges
Its existing platform was primarily a legacy monolith, with only some components, migrated to AWS as microservices by previous vendors. They recognized the need to modernize its solution to remain competitive and attract more creators.

Scope of Work
The company sought a robust service provider experienced in AWS consulting to help them achieve several key objectives:
- Develop new major features for both end-users and administrators.
- Implement new functionalities as AWS microservices and migrate the legacy monolith code.
- Redesign their website to better align with current business needs.
- Provide quality assurance services to test both new and existing features.
- Establish DevOps practices for improved operational efficiency.
- Address legacy code issues and provide comprehensive support services (L1, L2, and L3) to stabilize the platform and enhance performance.
Solution
To address these challenges, Yesoft Consulting proposed a dedicated team model, providing the client with a specialized group of professionals tailored to their specific needs:
Team Composition
We assembled a dedicated team of developers, project managers, and quality assurance specialists with expertise in digital content distribution and music industry standards.
Technology Integration
Yesoft Consulting helped integrate advanced distribution platforms and tools that allowed for automated content delivery to multiple streaming services, improving the overall speed and accuracy of the distribution process.
Process Optimization
Our team conducted a thorough analysis of the existing workflows and identified areas for improvement. To enhance efficiency, we implemented streamlined processes for content ingestion, rights management, and reporting.
Ongoing Support and Training
We provided continuous support and training for the client’s in-house team, ensuring they could effectively use the new systems and maintain operational excellence.
DevOps
Upon starting the project with our client, we found their deployment strategy combined manual and automated processes using GoCD and Bamboo, resulting in poor code deployment. Their monitoring and alert systems were also lacking, which decreased stability and visibility. To tackle these issues, we established a comprehensive monitoring, logging, and alert management system with AWS CloudWatch to cover all major components.
Key Points:
- Monitoring and alerting systems were underdeveloped, impacting solution stability and visibility.
- Implemented a comprehensive monitoring and alert management system using AWS CloudWatch.
- Transitioned to AWS microservices architecture to modernize legacy features and accommodate new functionalities.
- Introduced continuous integration and delivery (CI/CD) practices with AWS and Bitbucket pipelines, increasing release frequency and deployment quality.
- Established integration between Bitbucket and Jira Cloud for improved visualization of code and deployment statuses with dynamic dashboards.
- Current deployment pipeline automates the process of building, testing, and deploying code after commits are pushed to the repository.

AWS
Yesoft Consulting launched the customer’s platform on AWS, leveraging services like Amazon S3, RDS, and CloudFront, and enhanced GraphCMS with a webhook for independent website management through AWS tools.
Scalability
We developed a microservices infrastructure featuring an Auto Scaling group to handle variable traffic, employing AWS Elastic Load Balancing for traffic distribution. Amazon EC2 instances, secured by a firewall, are managed using a lifecycle hook that coordinates with AWS Lambda and Amazon ECS for efficient resource management.
Microservices
For microservices deployment, our dedicated team integrated Terraform for infrastructure management, ensuring communication between Terraform and microservices through a dummy task definition. This enhanced the platform’s deployment capabilities.
Storage
We optimized storage costs by shifting customers’ audio, video, and image backups to a lower-tier Amazon S3 storage class. Additionally, we implemented a frontside bus interface for reliable financial transactions and a centralized logging system using Amazon CloudWatch to monitor system changes and alert the team of issues.
Security
To enhance security against DDoS attacks, we deployed a WAF firewall and hosted GraphCMS on AWS for improved data protection. Finally, we utilized AWS Organizations for efficient management of multiple accounts, ensuring streamlined operations and enhanced security for customer’s sensitive information.
AWS Services






Results
The collaboration with Yesoft Consulting yielded significant results
Increased Efficiency
The optimized workflows reduced the average content delivery time by 40%, enabling the client to respond quickly to market demands.
Scalability
The dedicated team model allowed the client to scale operations seamlessly, accommodating a growing number of artists and tracks without compromising quality.
Enhanced Technical Capabilities
By leveraging our team’s expertise, the client successfully integrated new technologies, improving data management and reporting capabilities.
Higher Satisfaction Rates
The improvements in distribution processes resulted in higher satisfaction rates among artists and partners, strengthening the client’s reputation in the industry.
Conclusion
We are proud to reflect on our fruitful collaboration with the customer that began in 2020. In response to the growing demands for enhanced functionality and development speed, we expanded our dedicated team by 80%, comprising skilled software developers, a solution architect, a project manager, and DevOps and QA specialists.
Our initial phase focused on a thorough knowledge transfer from their previous tech vendor, addressing the challenges posed by fragmented documentation. By analyzing existing code and engaging in knowledge transfer meetings, we gained essential insights into the project’s intricacies.
Utilizing the Scrumban methodology allowed us to balance the agile development of new features with the operational flexibility necessary for managing incoming support tickets. Regular sprint planning, daily stand-ups, and on-demand roadmap discussions facilitated clear communication and alignment among team members.
Throughout our partnership, we successfully delivered user-oriented and admin solutions, developed a new admin panel, migrated components to microservices, and optimized the support workflow. Our collaboration has fostered a high level of trust and cooperation, and we continue to enhance customer’s platform by providing ongoing development, QA, and support services.
Featured Works
We take pride in delivering top-notch DevOps Services that enable your business to reach its goals.

Enhancing Features for a Travel Aggregator

AWS Migration

Dedicated Team
What Our Clients Say
Transform Your Ideas Into Reality!
Partner with us for innovative software solutions that drive your business forward!