java

Terraform: Loops with Count and Problems

Reading Time: 6 minutes In this blog, we are going to expand our Terraform toolbox with some more advanced tips & tricks, such as how to use loops with the count. We’ll also discuss some of Terraform’s weaknesses so we can avoid the most common problems. Introduction As we know, Terraform is a declarative language. Infrastructure-as-code in a declarative language tends to provide a more accurate about deployed items. Continue Reading

Is learning Scala worth in 2022 | Tech

Reading Time: 4 minutes Sometimes it is tricky to make a decision about the new learnings one should pursue to elevate and leverage their proficiency levels in the ‘Languages’ space, especially in the big data ecosystem where plenty of languages are in use and a lot are being adopted at a very rapid pace. As the data is growing exponentially, so is the tech stack. If one looks around, Continue Reading

Abstraction in Java

Reading Time: 2 minutes What is Abstraction? Abstraction is one of the most important feature of OOPs (Object Oriented Programming). There are four essential features in OOPs i.e., encapsulation, inheritance, abstraction and polymorphism. Here we will discuss about one of the four features i.e., Abstraction. It is the process of showing necessary details to the user and hiding all the details of implementation. In other words, we can say Continue Reading

INHERITANCE: Inspired by Biology, Used in JAVA

Reading Time: 4 minutes INTRODUCTION The term inheritance was actually coined in biology but is widely used in programming languages such as java. the concept is analogous to the concept of genetics in biology, where the children inherit the genetic properties from their parents. and it is reflected in them as well. Technically, Inheritance is described as a mechanism where a class can acquire the features and behaviors of Continue Reading

Spring Cloud Gateway security with JSON Web Tokens(JWT)

Reading Time: 4 minutes There is a clear understanding that everything that is exposed to the Internet should be secured. Especially when you create software and work with sensitive user data, such as emails, phone numbers, addresses, credit cards, etc. Here we will go through securing API Gateway with Json Web Tokens(JWT). As far as you probably know Spring recently released an update for microservice applications, and this update Continue Reading

Project Reactor – Part 1

Reading Time: 2 minutes In this blog, I would be providing an overview of the spring reactor project, which is a reactive library based on the reactive specifications so let’s get started. Introduction Spring framework started support for reactive programming in version 5 via project reactor. Project Reactor is a fully non-blocking foundation with back-pressure support also included. It’s the foundation of the reactive stack in the Spring ecosystem Continue Reading

Spring Cloud Gateway Route Predicate Factories

Reading Time: 3 minutes Reverse Proxy The reverse proxy is a server used in communication between the external clients and the internal applications. With the help of reverse proxy the flow of the traffic between the clients and server become smooth and more efficient. Example of reverse proxy nginx. The main use of a reverse proxy server are : Load-Balancing Web Acceleration Security & Anonymity API Gateway The API Continue Reading

Apache calcite : How to produced physical(Optimised) tree.

Reading Time: 3 minutes In this blog we are going to see how we can create the physical(Optimised) tree for a given query with the help of Apache calcite. What is Apache Calcite Apache Calcite is a dynamic data management framework with SQL parser, optimiser, executor, and JDBC driver. How Apache Calcite work Suppose We have one table and now we need to perform a SQL Query. but the problem is Continue Reading

Getting Started with Spring Cloud Gateway

Reading Time: 3 minutes Introduction First of all, we will know what is “Spring Cloud Gateway”. Spring Cloud Gateway provides a library for building API gateways on top of Spring and Java. API gateway is the single entry point to multiple microservices. On the other hand, we can understand that any external system can not access all other microservices directly. It can access through only one common entry to Continue Reading

The Apigee Edge – Intelligent API Platform

Reading Time: 3 minutes In this blog, we will try to explore how we can create a proxy on Apigee edge. So, let’s get started. What is Apigee Edge You can use Apigee Edge to create API proxies, build HTTP-based RESTful APIs easily, configure API policies as needed to control traffic and error handling,.and document those APIs along the way. Now let’s have an overview of a proxy, as Continue Reading

Deep Dive into Hadoop Map Reduce Part -2

Reading Time: 8 minutes Prerequisite: Hadoop Basic and understanding of Deep Dive in Hadoop Map reduce Part -1 Blog. MapReduce Tutorial: Introduction In this MapReduce Tutorial blog, I am going to introduce you to MapReduce, which is one of the core building blocks of processing in the Hadoop framework. Before moving ahead, I would suggest you to get familiar with HDFS concepts which I have covered in my previous HDFS tutorial blog. Continue Reading

Understanding Java enums

Functional Java CodeStyle [Part: 3]

Reading Time: 3 minutes The world is a stage where all of us are artists and constant learning is the foundation of success. So, to improve ourselves here we are going to know more about coding style in which we will look deep into Tools in Java. We will see why it is important and how to achieve that. As in the previous blog, we saw clean coding basic Continue Reading

Understanding Java enums

Functional Java CodeStyle [Part: 2]

Reading Time: 5 minutes The world is a stage where all of us are artists and constant learning is the foundation of success. So, to improve ourselves here we are going to know more about coding style in which we will look deep into SOLID principles in Java. We will see why it is important and how to achieve that. As in the previous blog, we saw several code Continue Reading