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 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 »

Kafka – Local Infrastructure Setup Using Docker Compose

Overview: Kafka is a distributed event streaming application. If you are not sure what it is, you can compare it with a message queue like JMS, ActiveMQ, RabbitMQ etc. However it can do a lot more than these message queues. Kafka is little bit difficult to set up in local. It is mainly because of its

Kafka – Local Infrastructure Setup Using Docker ComposeRead More »

Best Practices – Inspecting Selenium Tests Code Quality Using SonarQube

Overview: In the good old days, automation scripts were mostly record and playback! That was because most of the people who were doing automation were manual testers turned into automation engineers. It was rare to see a a good framework for automated testing. Now situation is completely different. Thanks to DevOps process – everyone understands the

Best Practices – Inspecting Selenium Tests Code Quality Using SonarQubeRead More »

Selenium Docker Integration Through Jenkinsfile – Managing Local Docker Registry

Overview: We already have seen few articles on Selenium Docker Integration Through Jenkinsfile series. If you have not read the Part 1 to 3, I would request you to check below. Selenium Docker Integration Through Jenkinsfile – Part 1 – Setting Up Tests & Dependencies Selenium Docker Integration Through Jenkinsfile – Part 2 – Building Docker Image &

Selenium Docker Integration Through Jenkinsfile – Managing Local Docker RegistryRead More »

Selenium WebDriver – Real Time Test Metrics Using Grafana & InfluxDB

Overview: Running automated regression on a daily basis as part of daily build is inevitable nowadays! It is cool to find & report the issues as soon as they are introduced. But it is very painful to maintain hundreds of automated tests & remote parallel execution! Once you have a huge automated regression test suite in place,

Selenium WebDriver – Real Time Test Metrics Using Grafana & InfluxDBRead More »

Selenium Docker Integration Through Jenkinsfile – Part 3 – Executing Tests Inside Docker Container

Overview: This is Part 3 of Selenium Docker Integration Through Jenkinsfile series. If you have not read the Part 1 & Part 2, I would request you to check below. Selenium Docker Integration Through Jenkinsfile – Part 1 – Setting Up Tests & Dependencies Selenium Docker Integration Through Jenkinsfile – Part 2 – Building Docker Image &

Selenium Docker Integration Through Jenkinsfile – Part 3 – Executing Tests Inside Docker ContainerRead More »

Selenium Docker Integration Through Jenkinsfile – Part 2 – Building Docker Image & Pushing To Dockerhub

Overview: This is Part 2 of Selenium Docker Integration Through Jenkinsfile series. If you have not read the Part 1, I would request you to check here. In this part, Lets see how to create a Dockerfile, build an Image using Dockerfile and push the image to Docker hub for distribution. Udemy – Selenium WebDriver With Docker: TestAutomationGuru

Selenium Docker Integration Through Jenkinsfile – Part 2 – Building Docker Image & Pushing To DockerhubRead More »

Selenium Docker Integration Through Jenkinsfile – Part 1 – Setting Up Tests & Dependencies

Overview: We already have seen how to create a disposable selenium grid at run time using Docker. How To Create A Disposable Selenium Grid Infrastructure using Docker How To Create A Disposable Selenium Grid Infrastructure using Docker – Using Zalenium In this article, We are going to see how to run our automated tests inside

Selenium Docker Integration Through Jenkinsfile – Part 1 – Setting Up Tests & DependenciesRead More »