Angular 4: Automatic Table of Contents


In this step by step tutorial, we will go through the process of creating a two-level automatic Table of Contents by adding Angular Typescript/javascript code. We will discuss alternative solutions, before we start an Angular Docker Container and download a demo application with server-side rendering and WordPress REST API integration. Finally, we will show, how … More Angular 4: Automatic Table of Contents

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 4.1: Functional Java Tests via JUnit


You also think that functional tests are one of the most important ingredients for delivering high quality software? You share my opinion that we should help the developer automating this task in order to get comparable results and to receive meaningful trend reports? I will cover functional tests here. Instructions on how to perform code quality tests and performance … More Jenkins Part 4.1: Functional Java Tests via JUnit

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)

How to set up Docker Monitoring via cAdvisor, InfluxDB and Grafana


Have you ever tried to monitor a docker solution? In this blog post, we will discuss three open source docker monitoring alternatives, before we will go through a step by step guide of a docker monitoring alternative that consist of the components Google cAdvisor as data source, InfluxDB as the database and Grafana for creating the graphs. The post is … More How to set up Docker Monitoring via cAdvisor, InfluxDB and Grafana

Docker HTTP Proxy and DNS Configuration Cheat Sheet (now includes automatic HTTP Proxy detection)


This blog post provides a little cheat sheet on running a Linux host with or without a Docker client behind HTTP proxies. For Ubuntu and similar Linux distributions, we will also show how to detect the proxy available and adapt the proxy settings accordingly. This comes handy, if you are a road warrior that often … More Docker HTTP Proxy and DNS Configuration Cheat Sheet (now includes automatic HTTP Proxy detection)