0 comments on “Kubernetes (7) – Ingress Controller on a multi-node Cluster (HTTP + HTTPS)”

Kubernetes (7) – Ingress Controller on a multi-node Cluster (HTTP + HTTPS)

You will find here step by step instructions on how to install an ingress controller on a Kubernetes multi-node cluster with an example application on both, HTTP and HTTPS. In our last blog post, we have installed a Kubernetes Ingress…

0 comments on “Kubernetes (6) – HTTPS Applications via Ingress Controller on Minikube”

Kubernetes (6) – HTTPS Applications via Ingress Controller on Minikube

In this blog post, we will show how to create Kubernetes HTTPS applications with a redirection from HTTP to HTTPS. For that, we will create a and mount a self-signed wildcard certificate to an NginX-based Kubernetes ingress controller. We will…

0 comments on “Kubernetes (5) Local Persistent Volumes – A Step-by-Step Tutorial”

Kubernetes (5) Local Persistent Volumes – A Step-by-Step Tutorial

Kubernetes local volumes go beta. However, what is it, a Kubernetes local volume? Last time, we have discovered, how to use Kubernetes hostPath volumes. However, we also have seen, that hostPath volumes work well only on single node clusters. Here,…

0 comments on “Mesos and Marathon REST API via cURL — A Hello World Example”

Mesos and Marathon REST API via cURL — A Hello World Example

In this hello-world style blog post, we will learn how to create load balanced Docker services in an open source DC/OS & Mesos environment. For that, we will perform Mesos and Marathon REST API calls using simple cURL commands. First, we will…

8 comments on “Angular Universal Docker Example (Angular 4 Universal CLI)”

Angular Universal Docker Example (Angular 4 Universal CLI)

In this previous blog post, I have shown how to dockerize an Angular CLI application using NginX. However, the shown method has worked only for classical, client-side rendered Angular projects. In the current post, we will show an Angular Universal…

5 comments on “Angular 4 Docker Example – for Angular CLI projects”

Angular 4 Docker Example – for Angular CLI projects

Check out a new Angular 4 Docker Example that has also been tested with Angular 6 here. In this Hello-World-like tutorial, we will show how to run Angular 4 applications that have been created with Angular CLI in a Docker container.…

0 comments on “Jenkins Part 3.2: Trigger a downstream Job or Workflow with Hand-over of Parameters”

Jenkins Part 3.2: Trigger a downstream Job or Workflow with Hand-over of Parameters

This blog post will lead you through the steps how to trigger a downstream Freestyle job or Pipeline workflow from an upstream Freestyle project. We will also show how to pass a parameter from Freestyle project to the downstream workflow…

1 comment on “Jenkins Part 7: Pipeline as Code”

Jenkins Part 7: Pipeline as Code

In this blog post, we will introduce the Jenkins Pipelines, an increasingly popular plugin that helps defining versatile Jenkins workflows as Groovy code. Traditionally, Jenkins is administered by a graphical Web interface. Now, the Pipeline plugin allows teams and DevOps…

4 comments on “Getting Started with DC/OS on Vagrant”

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…

2 comments on “Jenkins (6): BrowserStack Integration – Automated Cross Browser Testing”

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…

0 comments on “Jenkins Part 5.1: Using the Job DSL for automatic Creation of Jenkins Jobs”

Jenkins Part 5.1: Using the Job DSL for automatic Creation of Jenkins Jobs

Today, we will learn how to use the Jenkins Job DSL Plugin to create new Jenkins jobs at a push of a button. We will show how we can use Groovy scripts for defining a "Hello World" Jenkins freestyle project and…

1 comment on “Jenkins Part 4.3: Performance Tests via JMeter”

Jenkins Part 4.3: Performance Tests via JMeter

Today, we will learn how to automatically create performance trend analysis reports like the following using Jenkins and JMeter: First, we will use Apache JMeter's graphical user interface on the developer's PC to create a test plan, before we integrate JMeter…

2 comments on “Jenkins Part 4.2: Code Quality Tests via Checkstyle”

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…

3 comments on “Jenkins Part 4.1: Functional Java Tests via JUnit”

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…

7 comments on “Jenkins Part 3.1: periodic vs triggered Builds”

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…

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

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…

5 comments on “Jenkins Part 2: automated Code Download and Build (Gradle + Maven)”

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…