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.…
Getting Started with DC/OS on Vagrant
In the course of this Hello World style tutorial, we will explore DC/OS, a Data Center Operating System developed and open sourced by Mesosphere with the target to hide the complexity of data centers. We will install DC/OS on your local PC or Notebook…
Jenkins (6): BrowserStack Integration – Automated Cross Browser Testing
With the BrowserStack cloud-based solution, there is no need to buy many different hardware types for testing your website for many different mobile devices and operating systems. In this blog post about Jenkins BrowserStack Integration, we will learn how to integrate BrowserStack-based automated…
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…
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…
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…
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…
Jenkins Part 1: Installation the Docker Way
In this blog post, we will deploy and get started with Jenkins, the most popular open source tool for Continuous Integration and Continuous Deployment. As a modern way of installing, we install a Docker host and deploy a Jenkins Docker…
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…
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…
Logstash „Hello World“ Example – Part 1 of the ELK Stack Series
Today, we will first introduce Logstash, an open source project created by Elastic, before we perform a little Logstash "Hello World": we will show how to read data from command line or from file, transform the data and send it back to…
AWS Automation Part 4: Using Terraform for AWS Automation
This is part 4 of a blog post series, in which we explore how to automate Amazon Web Services (AWS) using the Terraform open source software by HashiCorp. Similar to Cloudify, Terraform is a versatile way to codify any type of infrastructure and…
LXD vs Docker — or: getting started with LXD Containers
Container technology has existed long before the Docker hype around container technology has started after 2013. Now, with Docker containers having reached mainstream usage, you can easily get confused about available container types like Docker, LXC, LXD and CoreOS rocket. In this…
Getting started with OpenShift Container Platform
In this blog post we will review the architecture of OpenShift before we will gain some hands-on experience with OpenShift Origin, which is the free version of the OpenShift Container Platform a.k.a. OpenShift Enterprise. Vagrant software will help us to automate the installation…
AWS Automation based on Vagrant — Part 1: Getting started with AWS
In this blog post series we will explore, how to automate Amazon Web Services (AWS) by using Vagrant. The series is divided into three parts. Readers that are interested in the automation part only can skip part 1 (the AWS…
AWS Automation based on Vagrant — Part 2: Installation and Usage of the Vagrant AWS Plugin
Learn how to get started with Amazon Web Services EC2 and how to automate simple task like creation and termination of virtual machine instances using Vagrant. This is a first step towards more sophisticated automation tasks like SW installation and shell script execution.