Vagrant on CentOS 7 – Setting up Test Environments the easy Way


After stumbling upon several guides still describing a Vagrant installation via a RubyGem – which is no longer supported – the following article was created and will provide a quick setup guide on how to setup Vagrant on CentOS 7. All commands used in this guide are executed having root permissions. Setting up VirtualBox as … More Vagrant on CentOS 7 – Setting up Test Environments the easy Way

Jenkins Part 6: Automated Cross Browser Testing via BrowserStack


With the BrowserStack cloud-based solution, there is no need to buy many different hardware types for testing your web site for many different mobile devices and operating systems. In this blog post, we will learn how to integrate BrowserStack-based automated cross browser tests into a continuous integration workflow controlled by the pupular Jenkins tool. First we will demonstrate how to … More Jenkins Part 6: Automated Cross Browser Testing via BrowserStack

Jenkins Part 4.2: Code Quality Tests via Checkstyle


Today, we will show how to use Checkstyle for improving the style of Java code. First, we will add Checkstyle to Gradle in order to create XML reports for a single build. Jenkins allows us to visualize the results of more than one test/build run into historic reports. After that, we will show, how a developer can … More Jenkins Part 4.2: Code Quality Tests via Checkstyle

Jenkins Part 3.1: periodic vs triggered Builds


Today, we will make sure that Jenkins will detect a code change in the software repository without manual intervention. We will show two methods to do so: Periodic Builds via Schedulers: Jenkins periodically asks the software repository for any code changes Triggered Builds via Webhooks: Jenkins is triggered by the software repository to perform the build … More Jenkins Part 3.1: periodic vs triggered Builds

Getting Started with Mesos Resource Reservation & Marathon Watchdog – A “Hello World” Example


Today, we will introduce Apache Mesos, an open source distributed computing system with the target to allow applications to run on a computer cluster as if it was running on a single computer. On top of a Mesos cluster, we will run Mesosphere Marathon, an open source container orchestration platform. Similar to a watchdog, Marathon helps running and maintaining … More Getting Started with Mesos Resource Reservation & Marathon Watchdog – A “Hello World” Example

Jenkins Part 2: automated Code Download and Build (Gradle + Maven)


NEW (2017-01-02): you now can immediately start with part 2 (this post) without going through the steps of part 1. A corresponding pre-installed Docker image is provided. NEW (2017-01-05): I have added the Maven build path with a fat executable JAR file. In this blog post, we will perform our first automated job within Jenkins, the … More Jenkins Part 2: automated Code Download and Build (Gradle + Maven)

Cassandra “Hello World” Example


    Today, we will introduce Cassandra, a distributed and resilient, highly scalable noSQL database. For simplicity, we will run a cluster it within Docker containers and test the resiliency functions by killing one of two containers and verifying that all data is retained. What is Cassandra? Apache Cassandra is a fast, distributed noSQL database that … More Cassandra “Hello World” Example

Kibana “Hello World” Example – Part 3 of the ELK Stack Series


Today, we will introduce Kibana, a data visualization open source tool. As part of Elastic’s ELK stack (now called Elastic stack), Kibana is often used to visualize logging statistics and for management of the Elastic Stack. However, in this Tutorial, we will analyze statistical data from Twitter by comparing the popularity of Trump vs. Obama vs. … More Kibana “Hello World” Example – Part 3 of the ELK Stack Series

Elasticsearch “Hello World” Example – Part 2 of the ELK Stack Series


In the last blog post, we have explored Logstash, a tool for collecting and transform log data from many different input sources. Today, we will explore Elasticsearch, a scheme-less noSQL database with a versatile (“elastic”) search engine. We will perform a little Elasticsearch “Hello World” by running Elasticsearch in a Docker container and manipulating database entries. After … More Elasticsearch “Hello World” Example – Part 2 of the ELK Stack Series