About Abhishek Kumar

I have spent the last 5 years developing custom software solutions for various businesses. I believe good software takes the commitment of clients, users and technology specialists. Communication is the key to getting results that benefits the business. Being fluent in over 15 programming languages I bring to the table a broad portfolio of technologies. Having developed software solutions totaling over a thousands of lines of code I have learned how important it is to manage stakeholders, to understand what they need and give them what they need.

Introduction to the Kubernetes and its Architecture.

Kubernetes is an open-source tool available for managing the different containers. Kubernetes helps with the automation work in containers such as the deployment of containers, scaling those containers, and descaling the containers. Also if you want to distribute the load then Kubernetes provides the functionality to apply the load balancer as well. 1. History of Kubernetes Kubernetes(k8s) is a Greek [Read More]

By |2020-05-20T04:57:33+00:00May 20th, 2020|Categories: Kubernetes|

Bridge Design Pattern in Java

Introduction The bridge design pattern in Java works on the concept of decoupling the abstraction from its implementation to make both independents. In other words, it separates the abstraction from its implementation. This is done by introducing an interface as a Bridge between the Abstraction and the Implementation. The bridge pattern almost behaves like the Adapter Design pattern, where Adapter [Read More]

By |2020-05-09T15:59:22+00:00March 30th, 2020|Categories: Java™|Tags: |

Adapter Design Pattern in Java

Introduction The adapter pattern is part of a Structural Design pattern. It works on the concept of Bridging between two incompatible interfaces. This helps the project to support the legacy code with the new codes which are incompatible with the legacy code. In simple words, There are some chances that multiple Interfaces are incompatible with each other So Adapter makes [Read More]

By |2020-05-09T14:22:06+00:00March 30th, 2020|Categories: Java™|Tags: |

Object Pool Design Pattern in Java

Object pool design pattern in Java works on the reusability concept of the object creation. This pattern is most efficient when it is expensive to create objects and can cause memory issues if multiple objects are created. It helps to improve the performance of the application. Object pool design pattern works on the concept of object pooling. In other words, [Read More]

By |2020-05-09T15:24:00+00:00March 18th, 2020|Categories: Java™|Tags: |

Prototype Design Pattern in Java

The prototype design pattern works on the concept of cloning the object, which helps in the creation of complex objects in a very quick time. In other words, the Prototype copies the content and data of one object into a new unique object rather than creating a whole new object from scratch. In the creational design patterns, the prototype design [Read More]

By |2020-05-09T15:29:19+00:00February 12th, 2020|Categories: Java™|Tags: |

Builder Design Pattern in Java

Builder Design Pattern solves the problem of constructing complex objects. In simple words, a situation when a class is having complex constructors or multiple numbers of parameters, it really becomes difficult to create objects in the same manner as the parameters are defined. Builder pattern solves the above problem through handling the situation by an object, rather than the multiple [Read More]

By |2020-05-09T15:34:50+00:00January 29th, 2020|Categories: Java™|Tags: |

Abstract Factory Design Pattern in Java

Abstract Factory Design pattern comes under the creational patterns and it shows many similarities to the Factory Pattern. The abstract factory works as a factory of factories which generates other factories by providing an extra abstraction layer. The generated factory from an abstract factory pattern always generates the object as per the factory design pattern. In other words, We can [Read More]

By |2020-05-09T15:37:05+00:00January 24th, 2020|Categories: Java™|Tags: , |

Getting Started with log4j2

Introduction Hello Geeks.! This tutorial will explain the basic idea about the log4j2, it's uses and the main reasons to upgrade to log4j2 from log4j. Let's get started with the introduction of log4j2 along with the step by step implementation and configuration tuning in this log4j tutorial. 1. Architecture of log4j2 Applications using Log4j2 will request a Logger with a [Read More]

By |2020-01-20T13:40:51+00:00January 19th, 2020|Categories: Java™|Tags: |

Singleton Design Pattern in Java

Singleton works on the concept of one and only one instance of the object, which results in the global control of a resource. In simple words, the Singleton design pattern ensures that only one instance of the class will be created and that instance will have global access within the application. Singleton Design pattern is the most extensively used design [Read More]

By |2020-05-09T15:26:30+00:00January 18th, 2020|Categories: Java™|Tags: |

Factory Design Pattern in Java

The Factory design pattern is a part of the creational design pattern. It works on the concept of Encapsulation by hiding the object's instantiation logic from the client. The factory Design pattern is the second most used design pattern in the creational patterns category, after the singleton pattern. The factory pattern is just opposite to the concept of the singleton [Read More]

By |2020-05-09T15:31:58+00:00January 14th, 2020|Categories: Java™|Tags: |
Go to Top