Case study

Development of Intelligent Load Management for Cloud-Native Apps

About the client

FluxNinja is a cloud-native application reliability platform that provides a unified control layer for observability and control of microservices-based applications. The platform is designed to help platform and site reliability teams boost their productivity by automating reliability processes.

Flux Ninja

Client’s testimonial

In the startup world, founders' primary focus is on gathering requirements from users and researching the latest technologies for architecture, etc. However, you need a trusted and skilled engineering team to get all these things implemented. FluxNinja team has partnered with CodiLime to hire that engineering talent. We have been super impressed with the quality of the work and the dedication of the CodiLime team. It has been a very cost-effective process and helped us scale our team to over 15 team members in 3 months.

Thank you, team CodiLime!

Co-founder & COO

Jai Desai

Co-founder & COO

testimonial

Challenge

The FluxNinja development team aimed to create a modern architecture for the Aperture open-source project. They wanted to build a platform that met the demands of a contemporary microservices-based application while incorporating advanced technical solutions, thus adding complexity to the project:

Modern architecture: The developers sought a scalable, modular, and maintainable design, requiring research and implementation of the latest industry patterns and best practices.
Advanced technical solutions: The team integrated innovative solutions to optimize performance, efficiency, and adaptability, exploring new algorithms, data structures, and technologies.

Solution

CodiLime collaborated with FluxNinja to help them create Aperture open-source software and FluxNinja ARC.

To achieve it, the CodiLime team delivered:

Optimized OpenTelemetry pipelines that can process logs, metrics and traces
Classifiers that operate on default request metadata and use the OPA Rego language
Different methods of using Aperture:
  • as an Envoy filter in service mesh deployment
  • as an SDK in multiple languages - Golang, Java, JavaScript/TypeScript, Python
  • as a sidecar in virtual machine/local deployment
UI design and development for FluxNinja ARC

See other case studies

Thumbnail of a case study about Adopting platform engineering to improve the development process
badgeSelector
Adopting platform engineering to improve the development process

Platform EngineeringDevOps
Read more

Get your project estimate

For businesses that need support in their software or network engineering projects, please fill in the form and we'll get back to you within one business day.