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
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
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
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
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?
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
Short Introduction into container technologies and reasons, why I have chosen to start proof of concepts with Docker and no other container technology. … More What is Docker? An Introduction into Container Technology.
This is part 1 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 Getting Started with Ansible