Getting started with 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 Getting started with Jenkins Part 4.1: Functional Java Tests via JUnit

Getting started with Jenkins Part 3: 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 Getting started with Jenkins Part 3: periodic vs triggered Builds

Getting started with 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 Getting started with Jenkins Part 2: automated Code download and Build (Gradle + Maven)

Getting started with Jenkins Part 1: Installation in 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 container on this host. Then we will log in and install commonly used plugins, before … More Getting started with Jenkins Part 1: Installation in the Docker Way

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 to spin up a production-like demo or staging environment on any IaaS cloud like AWS, Azure … More AWS Automation Part 4: Using Terraform for AWS Automation

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 of an all-in-one OpenShift Virtual Machine deployed as a VirtualBox image. We will spin up a simple … More Getting started with OpenShift Container Platform

IT Automation Part IV: Ansible Tower “Hello World” Example


This is part IV of a little “Hello World” example for Ansible, an IT automation (DevOps) tool. This time, we will get acquainted with Ansible Tower, a web front end for Ansible. The post has following content: Quickest way of “installing” an Ansible Tower trial system (via Vagrant this time) Step by step guide for a minimalistic “Hello World!” example, following … More IT Automation Part IV: Ansible Tower “Hello World” Example

AWS Automation based on Vagrant — Part 3: Creating a Docker Host on AWS in 10 Minutes using Vagrant


Learn how Vagrant can be used to perform more sophisticated provisioning tasks than creation and termination of virtual machines. From our local Vagrant console, we will install Docker host Software and we will verify the results by downloading and testing the Python Docker image. … More AWS Automation based on Vagrant — Part 3: Creating a Docker Host on AWS in 10 Minutes using Vagrant

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 EC2 console part) and jump directly to part 2, since both, part 1 and part 2 are self-contained. … More AWS Automation based on Vagrant — Part 1: Getting started with 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. … More AWS Automation based on Vagrant — Part 2: Installation and Usage of the Vagrant AWS Plugin