← Back to use cases

Observability

Adopting platform engineering behind Selector’s AIOps platform

Who the client is

Selector Software provides an AIOps platform for operational intelligence. Its analytics give companies instant, actionable insights into their network and application infrastructures, helping them improve network performance and minimize costly downtime by cutting the time it takes to identify, detect and resolve network issues.

The challenge

Selector’s development procedures worked, but complex tasks needed greater robustness, and the processes had to become more reliable and easier to replicate. Infrastructure management across GCP and AWS had to be strengthened against digital vulnerabilities, with the security of the environment a priority. The application also had to be ready for deployment in public clouds and in self-hosted and private cloud setups, and customers expected SOC and ISO 27001 certification.

What was at risk:

  • Builds and releases that were hard to repeat, an environment exposed to digital vulnerabilities, and an application held back from public cloud and certified deployments

What we did

  • Introduced a more structured framework that keeps development processes consistent and reliable.
  • Built pipelines for automated build, test and deployment, refining existing workflows for quick validation and efficient deployment of code changes.
  • Prepared the application for deployment in public clouds running Kubernetes Engine, with the necessary tools and scenarios.
  • Enabled deployment on GCP and AWS, and in self-hosted and private cloud setups.
  • Implemented automated backup and restore procedures for deployments.
  • Designed and implemented a secure continuous delivery mechanism for customers, protecting the integrity and confidentiality of code at every stage.
  • Provided tools for managing infrastructure in GCP, AWS, Azure and IBM Cloud, built on Jenkins and Terraform.
  • Cooperated on passing SOC and ISO 27001 certification.

How it works

The work covers the path from a code change to a running, recoverable customer deployment, in four stages.

  1. Build and test Pipelines build and test every code change automatically, so it is validated quickly and integrates with the rest of the codebase.
  2. Deliver securely A secure continuous delivery mechanism carries each release to customers, keeping the code intact and confidential as it moves through every stage of the deployment life cycle.
  3. Deploy anywhere The application deploys on Kubernetes Engine in the main public clouds, GCP and AWS, and in self-hosted and private cloud setups, with tools that make installation and upgrades easier.
  4. Manage and recover Infrastructure in GCP, AWS, Azure and IBM Cloud is managed as code with tools like Jenkins and Terraform, and automated backup and restore procedures protect each deployment.

In the client’s words

CodiLime's exceptional expertise in DevOps, encompassing network engineering and software development, played a pivotal role in successfully creating and deploying our operational intelligence platform for digital infrastructure. The seamless communication, innovative thinking, and unwavering reliability exhibited by CodiLime truly elevated our collaboration to new heights, making them an invaluable partner in our DevOps journey.

Rudra Rugge, VP of Engineering, Selector Software

Outcomes

  • Technical

    More reliable builds

    Automated pipelines made application builds more reliable and code changes quicker to validate and deploy.

  • Made possible

    Easier installs and upgrades

    Installation and upgrades of the application became easier, with automated backup and restore for each deployment.

  • Business

    SOC + ISO 27001

    A secure continuous delivery mechanism helped Selector achieve key compliance certifications, SOC and ISO 27001.

  • Scale and portability

    GCP, AWS + private clouds

    The application is ready for public clouds running Kubernetes Engine and for self-hosted and private cloud setups.

Get the report: Selector Software: adopting platform engineering (case study PDF)

By submitting this form you agree that CodiLime may contact you about your request and process your data for that purpose, as described in our Privacy Policy.

DownloadPDF · 4.1 MB

Tech & stack

Platform and clouds

  • Kubernetes
  • Kubernetes Engine

Clouds:

  • Google Cloud Platform
  • AWS
  • Microsoft Azure
  • IBM Cloud
  • Self-hosted and private clouds
  • Jenkins
  • GitHub Actions
  • ArgoCD
  • Terraform
  • Ansible
  • Go
  • Python

Ready to modernize?

Tell us where your data center is today, and we’ll take it from there — all the way to AI-ready.