Skip to content
  • Products
    • Portfolio overview >

      Flexsave™

      Automatically manage cloud compute for optimized costs and agility

      Cloud Analytics

      Make sense of spend and chargeback to align with your business

      google cloud msp

      BigQuery Lens

      Optimize BigQuery costs with actionable recommendations and usage insights

      Spot Scaling

      Maximize AWS Spot savings and minimize disruptions for optimized scaling

      Anomaly Detection

      Autonomously identify cost spikes early, with zero configuration

      Platform overview >

      Organize your billing data for better business decisions

  • Services
    • Services overview >

      How we work

      Learn how we’re redefining support with our customer reliability engineering

      Stats

      View our live support and customer satisfaction statistics in real-time

      Cloud solutions

      Proven solutions to cloud complexity

      FinOps

      Learn how DoiT enables critical FinOps capabilities

      Areas of expertise

      Cloud Architecture

      Ensure your cloud architecture is future-ready and built for success

      Cloud Cost Optimization

      Identify opportunities to optimize costs and target spend for added value

      Cloud Migration

      Realize greater efficiency and innovation with successful cloud migration

      Cloud Security

      Center security in your cloud strategy to ensure ongoing efficacy and growth

      Data and Analytics

      Harness the potential of big data and analytics to gain a competitive edge

      Data Management

      Build your data practice with expert guidance tailored to your business goals

      DevOps Jump Start

      Accelerate your AWS workloads & release pipelines while also increasing automation, monitoring & reliability

      Infrastructure

      Maximize the full suite capabilities from your cloud infrastructure

      Kubernetes

      Manage the complexity of Kubernetes to enable innovation and scalability

      Location-Based Services

      Transform geolocational data into real-world, real-time intelligence

      Machine Learning

      Level-up key data with ML capabilities that accelerate innovation

      Multicloud

      Create meaningful business value with a robust multicloud strategy

      Training

      Build skills and capability across teams with certified, expert-led training

  • Partners
    • Alliances

      Proud to be an award‒winning multicloud partner to top‒tier cloud providers

      doit-together

      DoiT Together

      Enabling cloud growth and unlocking revenue through expert partnership

      ISV Go-Global

      Accelerate new customer growth and Marketplace integration on AWS and GCP

  • Resources
    • Resources hub >

      Blog

      Read the latest insights, tips and perspectives from our team of cloud experts

      Case Studies

      See how we’ve helped thousands of public cloud customers achieve their goals

      Cloud Masters Podcast

      Listen to our experts and customers share tangible tips for navigating the cloud.

      Ebooks and Guides

      Discover foundational expertise and future-ready recommendations for the cloud

      Events and Webinars

      Tech talks and interactive expert sessions delivered both virtually and in person

      GCPInstances.info

      Google Cloud Compute Engine instance comparison

      Help center

      Read documentation, product updates, and more

      Newsroom

      See what's new from DoiT in our latest news and announcements

      Trust Center

      How we focus on security, compliance, and privacy

      Videos

      Watch product demos, interviews and more from our cloud experts

  • About
    • About DoiT >

      Careers

      Browse our open positions and learn more about what it takes to be a Do’er

      Leadership

      Meet the team leading DoiT and our customers on a journey of hypergrowth

      Newsroom

      See what's new from DoiT in our latest news and announcements

  • Pricing
  • Contact us
  • Sign In
  • Products
    • Flexsave ™
    • Cloud Analytics
    • Spot Scaling
    • BigQuery Lens
    • Anomaly Detection
    • DoiT Platform
  • Services
    • How We Work
    • Stats
    • Cloud Solutions
    • FinOps
    • Areas of expertise
      • Cloud Architecture
      • Cloud Cost Optimization
      • Cloud Migration Consulting Services
      • Cloud Security
      • Data and Analytics
      • Data Management
      • DevOps with AWS & DoiT
      • Infrastructure
      • Kubernetes
      • Location Based Services
      • Machine Learning
      • Multicloud
      • Training
  • Partners
    • ISV Go-Global
    • Award-winning public cloud partner
    • DoiT Together
  • Resources
    • Blog
    • Case Studies
    • Cloud Masters Podcast
    • Ebooks and Guides
    • Events and Webinars
    • GCPInstances.info
    • Help center
    • Newsroom
    • Trust Center
    • Videos
  • Pricing
  • About
    • Careers
    • Leadership
    • Newsroom
  • Contact us
  • Sign In
Contact us
Sign in

Case Study

Modernizing HackerRank’s Build Release Pipeline and Optimizing AWS Infrastructure

  • Date: June 8, 2023
Client
HackerRank Logo
HackerRank
Industries
Software
Technologies
Amazon Web Services, AWS Fargate
DoiT Service Specialization
DevOps, Containers, Business Intelligence
Location
USA

HackerRank, founded in California in 2012, enables more than 3,000 companies worldwide to hire skilled developers. With HackerRank’s proprietary platform, employers can screen and evaluate candidates’ programming skills through the use of coding challenges, assessments, and technical reviews. The platform enables tech recruiters and hiring managers to objectively evaluate talent at every stage of the recruiting process, from candidate screening to job offers.

HackerRank also offers a community platform where developers can share knowledge, showcase their skills, solve coding challenges, participate in coding contests, and collaborate with other developers worldwide.

The brief

As HackerRank expanded, they saw their user base increase exponentially, leading to a need for more robust product capabilities. To evolve their product portfolio with agility, the team needed to optimize productivity without driving up expense from their AWS infrastructure. One of the biggest challenges to both productivity and expense was downtime, which caused HackerRank engineers and customers lots of frustration. HackerRank turned to DoiT to benefit from cloud consulting and infrastructure optimization.

As a DoiT customer, HackerRank benefits from having access to a team of over 200+ engineers, including Cloud Architects, Cloud Engineers, and FinOps experts. As soon as DoiT identified the issue, the team took the initiative to tackle the inefficiency in the pipeline and initiated a Pipeline Modernization Project with the customer.

What we did

After several technical deep dives, the DoiT team identified the root causes of the problem: the current Build Release pipeline was causing delays and extended release cycles, leading to inefficiencies. As a result, DoiT recommended a multi-step approach. The plan included optimizing the Docker Container startup time and supporting the HackerRank team with code samples demonstrating Proof of Concept (PoC) and documentation. Additionally, DoiT planned on running unit tests in parallel, and moving the Build Server to a new setup in Elastic Container Services (ECS) with Fargate, more elastic and requiring lower maintenance.

The FinOps team at DoiT initiated an engagement to reduce the costs of AWS infrastructure. While HackerRank had already purchased Savings Plans (SPs), they they decided to leverage DoiT’s support and Spot Scaling technologies in addition to these SPs.

Using machine learning, DoiT’s Technology continuously monitors HackerRank’s cloud usage to identify additional compute instances not already covered. This increases the savings management that HackerRank works on without the need to purchase 1-year Savings Plans or Reserved Instances, or deal with the requisite forecasting and management challenges that would accompany them.

Additionally, Spot Scaling helped HackerRank identify an opportunity to optimize the costs of the Auto-Scaling Groups (ASGs) organising their EKS worker nodes in non-production environments. Managing the instance composition of their ASGs, Spot Scaling helped HackerRank adopt Spot instances and save on on-demand compute costs while dramatically reducing downtime risk.

Spot Scaling made best practice recommendations to their ASG configuration to allow for more instance types with similar attributes to their originally-selected instance type. In addition, Spot Scaling has a “fallback to on-demand” functionality, which automatically utilizes on-demand instances when there isn’t enough Spot capacity for their designated instance types. It enabled HackerRank to confidently modify many of their non-production ASGs to utilize Spot instances as much as possible.

The result

HackerRank partners with over 2,000 organizations, from startups to Fortune 500 companies, and is expanding into other fields such as skills certification, education, and enterprise software solutions.

Thanks to the Pipeline Modernization project, HackerRank is able to streamline their Build Release cycle and reduce the overhead associated with it, allowing engineers to release small changes with more agility and frequency. By aligning more closely to the Agile development practice of incremental delivery, HackerRank now provides faster, more reliable service to their customers.

With DoiT’s Technology, HackerRank decreased on-demand EC2 expenses by 24%, saving thousands of dollars without any extra effort or risk. Furthermore, through the increased utilization of AWS Spot instances using Spot Scaling, HackerRank cut the on-demand EC2 spend of their non-production ASGs by nearly 50%. DoiT provided intelligent technology to simplify and automate cloud use, alongside focused, expert consultancy and unlimited technical support, all at no extra cost to HackerRank.

Vinay Aggarwal, Senior Software Engineer
“As HackerRank’s user base grew, we faced challenges with our AWS infrastructure that resulted in additional expense and frustrating downtime. DoiT’s consulting and cost optimization technology was invaluable, quickly identifying the root causes and providing a multi-step approach to reduce our downtime, decrease EC2 expenses by 24% and cut our on-demand EC2 spend of their non-production ASGs by nearly 50%”

Related case studies

Supporting scalability: DoiT helps Folloze achieve cost-effective growth with a full AWS migration

Folloze and DoiT partnered to finalise the migration, boosting performance by 30% and optimizing costs for future scalability.

Keep reading 

Empowering grocers: Aktios works with DoiT to build scalable, uninterrupted e-commerce solutions on Google Cloud

Read about Aktios’ journey with DoiT, where stability, scalability, and efficient cloud management allow Aktios to focus on delivering superior solutions for grocers worldwide.

Keep reading 

Harnessing the Power of DoiT: How Patients Know Best scaled to new heights amidst rapid growth

Learn how Patients Know Best partnered with DoiT to scale efficiently in the face of pandemic-fueled demand, optimize cloud infrastructure, and ensure cost-effective operations.

Keep reading 
see all case studies
Let’s do it

From cost optimization to cloud migration, machine learning and CloudOps, we’re here to make the public cloud easy — without the costs.

Ready to get started?

Get in touch

Company

  • About us
  • Blog
  • Careers
  • MS-HT statement
  • Newsroom
  • Privacy policy
  • Terms

Offering

  • Compliance
  • Products
  • Services
  • Solutions
  • Resources

Support

  • Sign in
  • Help center
  • Open ticket
  • Contact us

Never miss an update.

Subscribe to our newsletter

Subscribe to updates, news and more.