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

Java Build Automation Part 2: Create executable jar using Gradle


Original title: How to build a lean JAR File with Gradle In this step by step guide, we will show that Gradle is a good alternative to Maven for packaging java code into executable jar files. In order to keep the executable jar files “lean”, we will keep the dependent jar files outside of the jar in a separate … More Java Build Automation Part 2: Create executable jar using Gradle

LXD vs. Docker — or: getting started with LXD Containers


Container technology is not new: it had existed long before the Docker hype around container technology has started after 2013. Now, with Docker containers having reached mainstream usage, there is a high potential of getting confused about available container types like Docker, LXC, LXD and CoreOS rocket. In this blog post we will explain, why LXD is not … More LXD vs. Docker — or: getting started with LXD Containers

Choosing the right IaaS Provider for a custom Appliance or: how hard is it to install from ISO in the cloud?


Which Cloud Infrastructure provider allows to install custom appliances via ISO? The short answer is: none of the IaaS market leaders Amazon Web Serviese (AWS), Microsoft Azure offer the requested functionality, but they offer the workaround to locally install the virtual machine (VM) and upload the VM to the cloud. The cheaper alternative DigitalOcean does not … More Choosing the right IaaS Provider for a custom Appliance or: how hard is it to install from ISO in the cloud?

IT Automation Part I: Ansible “Hello World” Example using Ansible on Docker


This is part I of a little “Hello World” example using Ansible, an IT automation tool. The post has following content: Popularity of Ansible, Salt, Chef and Puppet Installation based on Docker Playbooks (i.e. tasks) and Inventories (i.e. groups of targets) Remote shell script execution As a convenient and quick way of Ansible installation on Windows … More IT Automation Part I: Ansible “Hello World” Example using Ansible on Docker