Reactive log stream processing with RxJava - Part II

In the previous post we saw how we can add a push based solution(RabbitMQ) to our "ELK" stack and how we can connect from Spring to RabbitMQ and have the log events emitted as a reactive stream. Json file as the source of log events Since our main target…

#Tags:

Reactive log stream processing with RxJava - Part I

Centralized logs as a data source for realtime data analysis In the previous blog entries we saw how we can leverage the power of the ELK stack for log collection and analysis of our Java apps. With the move towards microservices or containerization of applications it becomes the defacto standard…

#Tags:

Java app monitoring with ELK - Part II- ElasticSearch

ElasticSearch ElasticSearch is probably the key element in our ELK stack, it acts the part of o a database, where we store the log entries and send our queries for retrieving the logs that match our searches. Compared to other storage solutions ElasticSearch can be described as a distributed, high…

#Tags:

Java app monitoring with ELK - Part I - Logstash and Logback

Logs for developers are undeniably the most important source of information available to track down problems and understand what is happening with your applications. It makes sense to have a good tool in our toolbox that will enable us to get better insight of this data. There is gold in…

#Tags: elk

BDD web testing setup - Docker, Cucumber and Serenity - Part II

Overview In Part I we looked at setting up a reusable testing setup by thinking in high level components through the use of docker containers. We added selenium-grid containers and saw how docker-compose makes it easy to play around with more containers and still make it look simple and clear.…

#Tags: docker, bdd, cucumber, serenity

Orchestrating a reusable BDD web testing setup with Selenium grid using docker - Part I

Playing with lego components The plan: Part I - We use docker and docker-compose to build a reusable setup for testing java web applications based upon containers. Part II - We introduce Cucumber BDD testing framework along with Serenity framework for providing great tests reports. One of the strong points…

#Tags: docker, docker-compose, selenium-grid

Docker containers for Visual Regression Testing setup

Packing it all inside docker containers In the previous post we looked at a possible solution for doing Visual Regression Testing. But stepping back and looking at it, I think there was tedious for the reader to actually try it out, because it required him to install some extra dependencies…

#Tags: docker, webdriver

A Solution for Automation of Visual Regression Testing

What's the problem with visual regression testing automation When you need to test a web application and not just an API, you need to check also that the changes in the DOM order and / or .css files did not mess something up with the way the page renders for the…

#Tags: webdriver

Part 2 - Using Vagrant and Ansible to setup Jenkins

Part 2 on setting up a Jenkins machine with plugins. Since the previous article, I've been asked by people what is Vagrant and how they can use it. Somehow I took this for granted and I did not consider it a key subject in our CI journey. However when trying…

#Tags: ansible