Welcome!

DevOps Guy Working For Fortune-500 Company

ChandraShekar Dattatreya

Subscribe to ChandraShekar Dattatreya: eMailAlertsEmail Alerts
Get ChandraShekar Dattatreya via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by ChandraShekar Dattatreya

The JVM issues vary from Java OutOfMemory Error to JVM Crash. Application developers might be not completely equipped to determine the root cause of the issue, hence DevOps can play a vital role in narrowing down the issue and connecting the right people/team to rectify the problem. Application developers can deploy their applications with success in a staging or QA environment and broadcast that the application is working fine. However, the staging or QA environment is not completely identical with production at - least with respect to load. Due to huge load, the application can behave differently. In order to prevent an occurrence of these kinds of scenarios, it is a good practice to engage a DevOps team [with right JVM skills] to proactively analyze the running application. Proactive engagement of a DevOps team will be beneficial for the organization and for the... (more)

DNS and Java

This article discusses DNS and HostName resolution in Java. The following are the topics that will be briefed in this article: Hostname Resolution What is DNS Methods of Hostname Resolution Hostname Resolution on Windows/Linux DNS Client Resolver Cache Viewing and Flushing DNS Cache Hostname resolution in Java. Debugging Approach Hostname Resolution. Determining the IP Address of the machine from the Hostname is termed as Hostname Resolution. Every computer (host) has a name. The Hostname should correspond to an IP address mapping stored in local Hosts file or in a database on a D... (more)

Using DevOps to Troubleshoot Performance Issues | @DevOpsSummit [#DevOps]

In my  previous article, I had introduced how DevOps can play a role in JVM troubleshooting. In this series, I would like to share a case study that we encountered in our organization and how we isolated the issue before engaging the right team to fix it. One of our customers upgraded to the latest application release from previous release and noticed a significant performance degradation in the throughput. As a first step, we confirmed the customer claim by reproducing the reported issue in our environment. Having a local reproduction environment opened up opportunities to try ... (more)