Microservice Pattern – Kubernetes Sidecar Pattern

Overview: Design Patterns are repeatable & reusable solutions for commonly occurring problems in the software/architectural design and they encourage the developers to design a highly cohesive and loosely coupled applications. Design patterns can be used in the infrastructure/deployment design as well in this modern microservices era! We are going to take a look one such […]

Kubernetes Init Container Pattern

Overview Design Patterns serve as reusable and replicable solutions for common challenges in software and architectural design. They advocate for the development of highly cohesive and loosely coupled applications. In today’s era of microservices, these patterns extend beyond traditional software design and find application in infrastructure and deployment. This article explores one such design pattern—the

Kubernetes Init Container PatternRead More »

Spring Cloud Stream Kafka Binder

Overview: In this tutorial, I would like to show you passing messages between services using Kafka Stream with Spring Cloud Stream Kafka Binder. Spring Cloud Stream: Spring Cloud Stream is a framework for creating message-driven Microservices and It provides a connectivity to the message brokers. Something like Spring Data, with abstraction, we can produce/process/consume data

Spring Cloud Stream Kafka BinderRead More »

Selenium WebDriver and Design Patterns – Brand New Udemy Course

Dear Readers, Become lead SDET / Automation Architect!! Learn Selenium WebDriver Design Patterns. Design Patterns are repeatable and reusable solutions for software design related issues. This course helps you to get introduced to the some of the frequently used Design Patterns in the software development community and demo how we can use them in Test

Selenium WebDriver and Design Patterns – Brand New Udemy CourseRead More »

Redis Stream With Spring Boot

Overview: In this article, I would like to show Redis Stream With Spring Boot to demo how to implement real time stream processing. Redis: Redis was originally known as a REmote DIctionary Server for caching data. Along with Master/ReadReplication & Pub/Sub feature, Now Redis has added the support for Streams as well. Please take a look

Redis Stream With Spring BootRead More »

Materialized View PostgreSQL

Overview: In this tutorial, I would like to demo Materialized View PostgreSQL with Spring Boot  to increase the read performance of the application. Materialized View: Most of the web based applications are CRUD in nature with simple CREATE, READ, UPDATE and DELETE operations. It is also true that in the most of the applications, we

Materialized View PostgreSQLRead More »

Kafka Stream With Spring Boot

Overview: In this tutorial, I would like to show you how to do real time data processing by using Kafka Stream With Spring Boot. Stream Processing: In the good old days, we used to collect data, store in a database and do nightly processing on the data. It is called batch processing! In this Microservices

Kafka Stream With Spring BootRead More »

Kubernetes Liveness Probe vs Readiness Probe

Overview: In this article, I would like to show you the difference between the Kubernetes Liveness probe vs Readiness probe which we use in the Pod deployments yaml to monitor the health of the pods in the Kubernetes cluster. Need For Probes: Pod is a collection of 1 or more docker containers. It is an

Kubernetes Liveness Probe vs Readiness ProbeRead More »

Selenium WebDriver – Scriptless Page Object Design Pattern – Part 3

Overview: We had already covered 2 articles on the script-less page object design.  If you have not read them already, I would suggest you to read them first in the below order. Part 1 – Creating JSON based page objects which contains elements name – value pairs Part 2 – An Engine which parses the

Selenium WebDriver – Scriptless Page Object Design Pattern – Part 3Read More »

Selenium WebDriver – Scriptless Page Object Design Pattern – Part 2

Overview: This article is continuation of Part 1 which you can read here. In Part 1, We created JSON based page objects. Now lets see how to use them in our automation scripts. Page Object Parser: We need some script…..by this time, you might be like, Hold on! Script? Did you not say that Scriptless!!? Well.. Do

Selenium WebDriver – Scriptless Page Object Design Pattern – Part 2Read More »