Vignesh A S

AWS Certified Developer | Building SaaS Backup and DR Product

Over a decade of experience in building Datacenter, Cloud related products, and management plugins, fully involved in the complete life-cycle of product development.

Lead a team of Backend developers and QA Engineers to build and ship the high-quality product, involved in Hiring and Coaching the team for our startup.

Hello World Program with Map Struct

MapStruct is an open-source code generation library for Java that simplifies the mapping between Java Beans, DTOs, and other data transfer objects. It generates mapping code at compile time, which can help reduce the amount of boilerplate code needed to map between objects. MapStruct supports various data mapping scenarios, including: Mapping between objects with the…

Continue Reading

Setup LAMP dev environment in docker – Mac / Linux

Here are the steps to set up a LAMP development environment with Docker on a Mac: Install Docker Desktop on your Mac if you haven’t already. You can download it from the official Docker website: Create a new directory for your project on your local machine. In this example, we’ll call it “asvignesh”. Create…

Continue Reading

WSDL 2 Java Generate SOAP client from URL

SOAP stands for Simple Object Access Protocol; it is an XML ( eXtensible Markup Language) based protocol to exchange messages with a web service. SOAP uses HTTP for communication To generate a Java SOAP client from a WSDL file, you can use the following steps: Open a command prompt or terminal and navigate to the…

Continue Reading

4 Tools to Improve K8s Troubleshooting Experiences

Photo by Annie Spratt on Unsplash Kubernetes is an open-source orchestration tool for containers. It is currently the market leader—any enterprise working with containers is already using Kubernetes or considering using it in the near future. However, helping in automating deployment, scaling, and management of containers makes Kubernetes a complex system. Developers need specialized expertise…

Continue Reading

Debugging Techniques for Public Cloud Applications

Debugging applications deployed in the cloud can be challenging. Microservices have become a popular software architecture, the applications are designed to run independently with their own databases and the logging creates hurdles for the developer when they attempt to trace the bug. There are scenarios where the bugs are not because of the logical issues…

Continue Reading

How to Debug Efficiently for High-Level Languages

Photo by Nubelson Fernandes on Unsplash Introduction Debugging is an essential part of the development cycle. Debugging helps developers identify and fix defects in an application. Thus, performing debugging efficiently and picking a good tool for your debugging needs is an important decision. For example, compile-time defects are easier to understand and fix, but runtime…

Continue Reading