Pritish Samal
Pritish Samal, 24, is a full-stack software engineer at Harness, known for his passion for technology and innovation. A graduate of NIT Rourkela with a degree in Ceramic Engineering (2023), Pritish’s tech journey began in college, where he became a cloud enthusiast and contributed to prominent open-source projects like Kubernetes and Kyverno.
Outside work, Pritish is an avid sports lover who enjoys playing football and basketball. He also has a creative side, with a love for photography and, more recently, bike rides, which combine his love for adventure and exploration.
Whether building innovative tech solutions, contributing to open source, or seeking new hobbies, Pritish thrives on learning, creating, and enjoying the journey.
Harness
Job title –Software Engineer
Session
In the high-stakes world of software deployment, traditional verification methods fall short of ensuring robust, reliable, and safe releases. Harness's Continuous Verification (CV) leverages Machine Learning and represents a paradigm shift in approaching deployment reliability. This talk will unveil how Harness CV leverages advanced ML algorithms to transform deployment strategies, providing unprecedented insights into service performance, error detection, and risk mitigation.
By integrating seamlessly with APM and logging tools, Harness CV goes beyond simple threshold monitoring. It creates an intelligent, adaptive verification framework that learns from each deployment, automatically identifies anomalies, and can trigger immediate rollbacks when potential issues are detected. From canary and blue-green deployments to rolling updates, we'll explore how machine learning is revolutionizing the way organizations ensure software quality and minimize deployment risks.
Talk Overview
- Duration: 35 minutes
- Target Audience: DevOps engineers, SREs, Software Architects, Technology Leaders
- Technical Level: Intermediate to Advanced
Analytical Progression
- The Deployment Verification Challenge (5 minutes)
- Current limitations of traditional deployment verification
- The cost of deployment failures in modern distributed systems
- Why manual verification is no longer sustainable
- Introduction to Continuous Verification (10 minutes)
- Defining Continuous Verification
- Core principles of ML-driven deployment verification
- Harness CV architecture and design philosophy
Key Technical Highlights:
- Machine learning techniques for time series analysis
- Symbolic Aggregate Approximation (SAA) for metric comparison
- Log clustering and anomaly detection algorithms
- ML Techniques in Continuous Verification (5 minutes)
- Metric Analysis Techniques
- Comparing time series data using standard deviation
- Early trend detection before threshold breaches
-
Automated performance deviation identification
-
Log Analysis Strategies
- Error clustering mechanisms
- Automatic detection of:
- New error types
- Frequency changes in existing errors
- Similar log pattern identification
-
Deployment Strategy Variations (3 minutes)
- Canary Deployments
- Blue-Green Deployments
- Rolling Updates
- Auto Deployments -
Practical Implementation and Best Practices (2 minutes)
- Configuring sensitivity levels
- Metric and log feedback mechanisms
- Integrating CV into existing CI/CD pipelines
Key Takeaways
- Practical strategies for implementing intelligent deployment checks
- How to reduce deployment risks and improve software reliability
- Understanding the transformative potential of ML in deployment verification
Technical Demonstration (10 minutes)
- Real-world CV scenario with metric and log analysis for Datadog as an example APM tool
- Automatic anomaly detection
- Rollback trigger mechanism