Installing and testing DC/OS on AWS


In the step-by-step tutorial Getting Started with DC/OS on Vagrant, we have learned how to install a MesosPhere DC/OS data center operating system locally. This time, we will install a DC/OS system on AWS Cloud: existing AWS CloudFormation templates will help us create a fully functional DC/OS data center with a Mesos master and five Mesos slaves within … More Installing and testing DC/OS on AWS

Angular 4 Docker Example – for Angular Universal CLI


In this previous blog post, I have shown how to dockerize an Angular CLI application using NginX. However, the method works without adaptions only for classical (client-side rendered) Angular projects. In the current post, we will show, how an Angular Universal CLI project with server-side rendering and transition to client-side rendering can be dockerized. In … More Angular 4 Docker Example – for Angular Universal CLI

Angular 4 Docker Example – for Angular CLI projects


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. As an introduction, we will start running an existing, already dockerized example from Github. As a second step, we will create and dockerize our own Hello World app. We will verify our … More Angular 4 Docker Example – for Angular CLI projects

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 or job. In the next blog post we will make use of this method and … More Jenkins Part 3.2: Trigger a downstream Job or Workflow with Hand-over of Parameters

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 to manage workflow definitions within source control, giving them the ability to clone, change, review … More Jenkins Part 7: Pipeline as Code

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 using Vagrant and VirtualBox, deploy a “hello world” application with more than one instance, load balance between … More Getting Started with DC/OS on Vagrant

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 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 create such a project by pushing the “Build now” button. Why creating Jenkins Jobs via … More Jenkins Part 5.1: Using the Job DSL for automatic Creation of Jenkins Jobs

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 into Maven for the creation of performance reports on the command line. Finally, we will … More Jenkins Part 4.3: Performance Tests via JMeter

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