Header Background Image

Case study

Building CI/CD and testing for a full-stack monitoring and alerting service

Automation
CI / CD
Test automation
CI / CD services

Client type

A software provider offering hyper-converged infrastructure (HCI) and cloud services

Business goal

Build a continuous integration system that is easy to use and simple to develop for multiple engineers around the world

Our approach

  • Provide a team of experienced engineers
  • Use our expertise in building CI/CD pipelines and test automation 
  • Start working immediately in an already existing environment
  • Focus on automation and ensuring a high-quality final product
  • Foster cooperation among all stakeholders in the project
Requirements

Business benefits

Requirements
  • Saved time: development cycle time reduced by 50%.
  • Ensured quality: created an easier way to identify critical issues and automatically block deployment of unstable code.
  • Improved product quality: increased test coverage by more than 80% in crucial parts of the client's system.
  • More efficient build system: used separated components and clean CI workflows.

Technical highlights

  • Designed the new CI/CD system:

    • Run periodical, scheduled builds
    • Run full system builds or selected components only
    • Run partial builds triggered by pull request
    • Created a complex build system
    • Created multiple cross-dependencies with multiple management systems
    • Constructed overall architecture from separate blocks with minimal dependencies
    • Ensured high scalability and reliability
  • Built the test automation framework:

    • Created smoke, component, e2e and UI tests
    • Used complex, cloud-based architecture
    • Used a multi-platform framework
    • Ensured high scalability and reliability
Requirements

Technology stack

https://d33wubrfki0l68.cloudfront.net/d8a047215db69654f5051e38c9f6bb805fa17eea/b2dc0/img/go_logo.svg
https://d33wubrfki0l68.cloudfront.net/674c64c3815aef5054f4e146e1779908fb11b6b9/38f97/img/python_logo.svg
https://d33wubrfki0l68.cloudfront.net/0c14dcb365cfeafcfd7f6cacdb863ecf82545a50/abcc4/img/amazon_web_services_logo.svg
https://d33wubrfki0l68.cloudfront.net/584c3d7724ccafea94b456b949268e8150ba1e13/caffb/img/circleci_logo.svg
https://d33wubrfki0l68.cloudfront.net/a4fc8385144128ecf0b4152caac82a7cedd13be8/fc522/img/spinnaker_logo.svg
https://d33wubrfki0l68.cloudfront.net/4e54da58dfa458f7cd8640bcd5ce3aaf22d9b1be/145d8/img/artboard-6-copy-2.svg
https://d33wubrfki0l68.cloudfront.net/5419447265447c6cf5c68bb2ffaa811a29bf716d/63803/img/gcp_logo-1-.svg

Need support with your specific case?

For more information see our Privacy policy