Animesh Pathak
Bengaluru, India
Actions
Area of Expertise
Topics
Ship features faster with AI based Testing using Keploy
Keploy. has become one of the popular tools for software end to end testing. If you can test your application with enough time to market that, this is what you're likely to use.
In this talk, we will classify end to end testing and discuss application areas for Keploy and traditional testing framework, and discuss which tool to choose for each use-case. And why not both? We will discuss using Keploy side by side with existing testcases to get even higher coverage with real-time based edge scenarios.
P.S: We will focus on enterprise grade application with Node, Java, but the same approaches can be used everywhere since Keploy is language agnostic.
Generate Test-Cases and Data Mocks for Microservices at Kernel Using eBPF
In this session, we're going to talk about how we can easily record the API calls of any user-level application at Kernel using an eBPF program and convert those to realistic test cases and data mocks/stubs without writing any scripts. How we can set our testing pipelines on auto-pilot?
We'll be discussing how to utilise UProbes and KProbes for the same. We'll also talk about how we can integrate this pipeline in popular language native testing libraries like JUnit, Jest, and Go-Test and easily achieve high test coverage on functional test suites.
Network Capturing & Replaying with eBPF
eBPF is a powerful tool for network monitoring and troubleshooting. In this talk, we will discuss how to use eBPF to capture HTTP traffic using Keploy. We will cover the following topics:
1. What is eBPF?
2. How does Keploy work?
3. How to capture HTTP traffic using Keploy
4. How to replay captured traffic
We will also discuss some of the benefits of using eBPF for network capturing and replaying, such as:
1. High performance
2. Language Agnostic
3. Easy to use
4. Extensibility
The talk will begin with an introduction to eBPF. We will discuss what eBPF is, how it works, and some of its benefits. We will then discuss Keploy, a network debugging solution that uses eBPF. We will cover how Keploy works and how it can be used to capture ingress HTTP traffic.
The final part of the talk will focus on replaying captured traffic. We will discuss how to replay captured traffic and how this can be used for testing and debugging.
Understanding eBPF tracing to generate Test Cases in production
eBPF is a powerful tool for network monitoring and troubleshooting. In this talk, we will discuss how to use eBPF to trace HTTP traffic using Keploy. We will cover the following topics:
1. How does Keploy work?
2. What is eBPF?
3. How Keploy trace API calls to create Test Cases.
We will also discuss some of the benefits of using eBPF for network tracing and replaying, such as:
1. High performance
2. Language Agnostic
3. Easy to use
4. Extensibility
The talk will begin with an introduction to Keploy eBPF. I will discuss what eBPF is, how it works, and some of its benefits. I will cover how API call capturing works and how it can be used to create Test cases and realistic Data Mocks/Stubs. Which can be used to integrate with existing CI/CD Pipeline to be used in even production.
Generating gRPC tests and stubs in production
Explore generating gRPC tests and stubs in production for streamlined quality assurance. Benefit from automated test and stub generation, validate message contracts, simulate service interactions, and verify error handling. Discover efficient stub generation techniques. Real-world examples showcase the power of automation in improving workflows, reliability, and time-to-market for gRPC-based applications.
Outline:
Benefits of automated test and stub generation
Challenges of generating gRPC tests and stubs
Practical approaches to generating gRPC tests and stubs
a. Validating message contracts
b. Simulating service interactions with stubs
Stub generation techniques
Real-world examples and best practices
Conclusion
Audience:
This technical talk is for software engineers involved in developing or testing gRPC services. Basic familiarity with gRPC and testing concepts is recommended.
Resources:
gRPC website: https://grpc.io/
Keploy: https://github.com/keploy/keploy
Infuse Security Into your SDLC
Security is of major importance for just about every business under the sun. While we often think of large companies falling victim to hacks and data breaches, small businesses are frequently targeted as well. Application development teams are under pressure to deliver releases as fast as possible -- provide new features, fix bugs and beat the competition. To reduce the chances of vulnerabilities going undetected during the software development lifecycle, organizations must add continuous security validation to the CI/CD pipeline.
Monolithic vs Microservices: Which Architecture to choose ?
A introduction to microsoft azure kubernetes its features, its uses, Migration (DDD approach) its layers taught us about from where to collect data and how to make use of this architecture. The key difference between them and which architecture are preferred on the basis of requirements as well as on the basis of the developers experience.
API World 2024 Sessionize Event
DevOpsDays Bengaluru Sessionize Event
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top