Category Archives: General

Understanding Disk I/O – when should you be worried?

Monitoring and analyzing performance is an important task for any System Administrators. Disk I/O bottlenecks can bring applications to a crawl. Some of the common questions for anyone embarking on a disk I/O analysis What are IOPS? Should I use SATA, SAS, or SSD? What RAID level should I use? Is my system read or write-heavy?   Disclaimer: I do not consider myself an expert in storage or anything for that matter. This is just how I have done I/O analysis in the past. I welcome additions and corrections   What are IOPS? They are input-output (I/O)... Read More

Understanding Linux CPU Load – when should you be worried?

Understanding Linux CPU Load - when one should be worried? All must be familiar with Linux load averages. Load averages are the three numbers shown with the uptime and top commands - it looks like this: load average: 0.09, 0.05, 0.01 Most administrators have a notion of what the load averages mean are the three numbers represent averages over progressively longer periods of time (one, five, and fifteen-minute averages), and that lower numbers are better. Higher numbers represent a problem or an overloaded machine. But, what's the threshold? What constitutes "good" and "bad"... Read More

Managing Relations with Elasticsearch

1. Introduction Elasticsearch is a search engine. It provides a distributed full-text search engine over schema-free JSON documents. As we all know Elasticsearch is a great product to index and search through a large number of documents. It supports various functionality like term and range queries, full-text search and aggregations on large data sets that are very fast and powerful. It is built over Lucene which is a high-performance, full-featured text search engine library written in Java. When we are indexing data, the world is rarely simple as an independent data existing in... Read More

How we use docker @ naukri:

What we will be focussing on: Creating tag of application and deploying on kubernetes. Creating an immutable image Naukri Deployer and Endpoints Creating a tag of Application: Whenever we push to git repository, a jenkins job is triggered and runs UT(Unit Test Cases)  on that branch (or tag). If UTs are passed create a tag and run next jenkins job to create immutable image. This new immutable image can be deployed on kubernetes and subsequently QA team can run their FT(Functional Test Cases) on that tag. To know what is an immutable image, refer::... Read More

Spamming is easy, filtering is tough

“Spamming is easy, filtering is tough” We sent 250 million emails through Resdex last month, and that’s way cool ! Maintaining that traffic with good user experience is really a tough task. But Resdex gives it desired attention to make sure the emails sent are relevant. What is Resdex ? Resdex is one of the most commonly used product by recruiters in the country to search desired candidates. Resdex provides various options to ensure the hiring is more targeted and less time consuming. Resdex is Naukri.com’s Resume Database Access. Naukri.com has a large database of over... Read More

How we define our Minimum Viable Product @Naukri, India’s No.1 Job Site?

Source Minimum Viable Product, or if I say Minimum Buy-able product. Sounds good ? If not lets go deeper with what it actually means. Minimum viable product is simply defined as : The minimum product features that can be bought or you can say that minimal which can get the early adopters and help you attain feedback from them to build the finished product. Wikipedia says “In product development, the Minimum Viable Product (MVP) is a product with just enough features to gather validated learning about the product and its continued development.” When we get a... Read More

Selenium Grid Using Docker

From quite a long time, we have been using selenium grid for parallel testing at Naukri. The purpose of using Selenium Grid is to reduce the total test execution time of an automation suite. This is achieved by running the automated test scripts in parallel on multiple machines. Refer to blog http://engineering.naukri.com/2015/10/parallel-testing-at-naukri/ for more insights on implementation of Selenium Grid for parallel testing at Naukri. Problem Statement: Although Selenium Grid has helped us in a significant manner over normal execution but every tool implementation comes with some... Read More

Getting to Know Jai Prakash Sharma

Jai Prakash Sharma looks after the Technical Operations business unit of InfoEdge (India) Ltd and works in the capacity of a Senior Vice President. Having worked with AOL, First Advantage, Adobe, McAfee and Microsoft, he is a technology and business visionary with 18+ years of executive & hands-on experience in corporate and start-up environments. His myriad experience includes IT Infrastructure Management, Systems Administration, Server Consolidation, Virtualization and variant of Cloud, Systems Security (Including VA & PT), Project Management, Web Hosting, Systems, Database &... Read More

Session implementation practicing OAuth2.0 fundamentals

What is OAuth 2.0 Protocol and benefits of practicing it for a Session Management system OAuth 2.0 is a protocol that allows distinct parties to share information and resources in a secure and reliable manner. The OAuth 2.0 protocol allows two parties to exchange information securely and reliably. In more practical terms, the most common uses of OAuth 2.0 involve two things: Allowing a user to log into an application with another account. For example, Naukri enabling users to log in with their Facebook accounts. Allowing one service to access resources on another service on behalf... Read More

Hackathon 5.0 @Naukri

Hackathon Sept 2016, We call it Hackathon 5.0 #Build #Learn #Connect Hacking is a mysterious and exciting word, and hackathon is a long stretch full of mysteries and excitement. We @Naukri organise hackathon every 6 months to experience that awesomeness and hack into our existing system. Objective, improve something, make processes hassle free and available to all, or create something from scratch that would be like a new venture for Naukri. Project idea and effort is completely yours, we just provide mentors, snacks and fun games around. 17 Sept, Hackathon 2016 Started with... Read More