Nailbiter – DevSecOps Transformation on AWS
Customer Overview
NAILBITER’s technology platform allows manufacturers and researchers to “see” and “hear” their consumers to make product decisions in-store and online through a video. The platform quantitatively codes stated, latent and emotional choices, revealing hidden barriers to product success. The resulting consumer and shopper insights allow marketers and researchers to make immediate decisions that drive market success. NAILBITER Video Metrics have been validated by leading CPG/FMCG companies such as Reckitt, Kelloggs, Mars Wrigley Confectionery, Bush Brothers and Company, Coty, and others.
Challenge
Nailbiter faced several infrastructure and operational challenges that affected the scalability, reliability, and efficiency of their platforms:
- Manual Infrastructure Provisioning: Environments were set up manually, often leading to inconsistencies across development, staging, and production.
- Infrequent Release Cycles: Monthly release cycles were prone to high deployment failure rates due to lack of automation and environment drift.
- No Centralised Monitoring or Logging: Visibility into system health and application behavior was limited, causing delays in incident detection and response.
- Manual Logging: Tracking system changes and access logs was done manually, increasing the risk of human error and compliance gaps.
- Limited Scalability: The on-prem or basic hosting setup could not efficiently handle traffic spikes, impacting performance during peak usage.
- Single Points of Failure: Lack of redundancy and failover mechanisms led to reduced application availability.
- Security Gaps: Application and network security relied on basic firewall rules with no web-level threat protection in place.
Architecture Diagram
Solution
As the technology partner, Techpartner worked closely with Nailbiter to design and implement a modern, scalable, and secure AWS infrastructure using Terraform. The following solutions were delivered by Techpartner to address Nailbiter’s operational and scalability challenges:
- Infrastructure as Code with Terraform: Techpartner implemented AWS infrastructure using Terraform, enabling consistent, repeatable, and automated environment provisioning.
- AWS EKS Cluster: Techpartner advised Nailbiter to move all application to containerised platform (EKS). Which helped to build and deploy apps easily.
- ECR: Build images are pushed to ECR so EKS nodes can pull the imges from ECR and deploy to EKS cluster
- CI/CD Automation: Techpartner integrated BitBucket with AWS Jenkins, ArgoCD, CodePipeline and CodeDeploy, establishing a fully automated deployment pipeline. A blue-green deployment strategy was implemented to minimize downtime during releases.
- Auto Scaling EC2 Deployment: Techpartner deployed few applications on EC2 instances with Auto Scaling, ensuring dynamic scaling based on traffic and resource usage.
- Application Load Balancer (ALB): Techpartner configured an ALB to distribute incoming traffic across multiple EC2 instances, enhancing availability and fault tolerance.
- AWS S3: Techpartner helped to setup object storage so Nailbiter can save the RAW videos on the centralised storage.
- AWS Cloudfront: Techpartner helped Nailbiter to setup cloudfront so videos can be accessed with low latency and few frontends of their platforms are hosted in cloudfront.
- Web Application Firewall (WAF): Techpartner set up AWS WAF to protect the application from common web exploits and malicious traffic.
- DNS Management with Route 53: Techpartner configured Amazon Route 53 for reliable DNS routing and traffic management.
3rd Party Tools Integrated
- Grafana/Loki Techpartner integrated Grafana with Loki to provide centralized logging and dashboarding, enabling faster debugging and issue resolution.
- Prometheus Techpartner implemented Prometheus for system and URL monitoring, providing real-time visibility into application performance.
- Slack for deployment alerts.
- Jenkins Techpartner implemented solution where docker images are built using jenkins with spot ec2 instance and then push images to ECR.
DevOps Approach
Techpartner implemented a modern DevOps strategy for Nailbiter, focusing on automation, security, and scalability to support continuous delivery and operational excellence:
Fully Automated Provisioning & Deployments:
- Infrastructure provisioning and application deployments were fully automated using Terraform, EKS (Jenkins & ArgoCD) and AWS CodePipeline. A blue/green deployment strategy was adopted to ensure seamless updates with minimal downtime.
Shift-Left Security:
- Security was integrated early in the development lifecycle. Techpartner enabled code scanning, policy compliance checks, and vulnerability assessments within the CI/CD pipeline to detect issues before deployment.
Auto-Scaling & Health Checks:
- Application deployments included auto-scaling groups and integrated health checks, ensuring the environment could adapt to traffic changes and maintain availability without manual intervention.
Business & Technical Impact
- Reduced release time from 30 days to 2 days.
- 90% improvement in deployment success rate.
- 100% compliance coverage through AWS Config & CloudTrail automation.
- Cost savings of ~35% by optimizing EC2 sizing and storage.