Tech

Techblog Blogs

Jenkins: Validating the behaviour of your pipeline

The recent posts on this blog about Jenkins have been preparing us for this: validation of the behaviour of your Jenkins Pipeline in a test, in order to be able to check what the impact is of any changes you make to this pipeline, before it lands on your live instance and possibly influences the teams that are working with it…

Maarten Tijhof
13 mei, 2019

Techblog Blogs

Jenkins: Testing a full declarative pipeline in your Shared Library

In the previous posts, I’ve shown how to set up your Jenkins Shared Library, create Custom Pipeline Steps in it, set up the test frameworks, run complete pipelines from your…

Maarten Tijhof
6 mei, 2019

Techblog Blogs

Jenkins: Preparing your Shared Library for tests

After explaining how to set up your Shared Library, how to build it and how to run complete pipelines from this Library, it is time to create tests for the…

Maarten Tijhof
29 april, 2019

Techblog Blogs

Enabling threaded Slack messages while using the Jenkins Slack plugin

Most of the time, when reading documentation, everything seems clear how to implement a particular piece of software. In some cases it can be very time consuming which I found…

Edwin de Kler
29 april, 2019

Techblog Blogs

GraalVM – Native Images – REST API

This port is part of the GraalVM series I’m writing. In the previous post, which can be found HERE, I talked about what GraalVM is and gave a basic example…

Thomas Janssen
24 april, 2019

Techblog Blogs

Jenkins: Running a declarative pipeline from your Shared Library

As shown in the previous blog post, Jenkins enables you to write your own pipeline code, which can be shared among all pipelines in your Jenkins instance. This post is…

Maarten Tijhof
22 april, 2019

Techblog Blogs

MongoDB – Getting the latest item

Lately I have had the pleasure of working with a mongoDB. It´s a nice database with a relatively easy to learn syntax. You can see why it is one of…

Dirk Janssen
22 april, 2019

Techblog Blogs

Graal – The new JIT on the block

In order for your java code to actually run, you first have to compile your code. By running the javac command you can easily do this. The sourcecode is transformed…

Dirk Janssen
19 april, 2019

Techblog Blogs

Jenkins: Creating a custom pipeline step in your library

Pipelines in Jenkins, especially the declarative kind, can be very powerful and expressive at the same time. As a caveat, it is also very easy to get overly verbose by…

Maarten Tijhof
15 april, 2019

Techblog Blogs

One VM to Rule them All

Why GraalVM is currently one of the hottest Java topics In 2013, Oracle labs came with a scientific article named “One VM to Rule Them All”. In this article they…

Dirk Janssen
12 april, 2019

Techblog Blogs

Jenkins: Using Gradle to build your Shared Library

Being able to test your Jenkins pipeline Shared Library code, and therefore minimising the risk of pushing new pipelines or functionality to your Production instance, is vital for organisations using…

Maarten Tijhof
8 april, 2019

Techblog Blogs

Jenkins: Setting up a Shared Library for your pipelines

When you’re using a system with multiple teams/users, there is always a trade off between having a shared codebase and the ability to override certain parts for a specific need….

Maarten Tijhof
1 april, 2019

Techblog Blogs

Redirect users when updating your 3scale Developer Portal

Did you ever wonder how to tell your 3scale Developer Portal visitors that it needs to be taken offline for updates, backups or maintenance? In a few simple steps and…

Edwin de Kler
31 maart, 2019

Techblog Blogs

3scale policy development – part 2 generate a policy scaffold

In first part of our multi-part blog series about 3scale policy development we looked into the setup of a development environment. Now we have a functioning development environment we can…

Pim Gaemers
22 maart, 2019

Techblog Blogs

Getting a File from the resource directory

In every project that I start I’m always fussing with getting a file from the classpath when testing some code. For example, when I have to get an XML file…

Dirk Janssen
18 maart, 2019

Techblog Blogs

Installing Openshift Origin (OKD) on AWS – part 3: scale up your brewery!

In the previous two sessions of this blog series we’ve created an AWS instance and used Ansible to install a single Openshift OKD node. As scalability is one of the…

Robert Jan de Groot
13 maart, 2019

Techblog Blogs

GraalVM – Native Images – Getting Started

GraalVM is the hype in the Java world. It is a so called ‘Universal Virtual Machine’ that allows you to run all kinds of languages native on any host system….

Thomas Janssen
13 maart, 2019

Techblog Blogs

GraalVM Native Images – getting started (part 1)

GraalVM is the hype in the Java world. It is a so called ‘Universal Virtual Machine’ that allows you to run all kinds of languages native on any host system….

Thomas Janssen
13 maart, 2019

Techblog Blogs

Kerberos with camel-hdfs2

Recently I had to connect to a Hadoop cluster with Camel. If you do a quick search you will see a nice hdfs2 component that you can use. Obviously I…

Dirk Janssen
1 maart, 2019

Techblog Blogs

3scale policy development – part 1 setting up a development environment

3scale policy development – part 1 setting up a development environment In this multi part blog series we are going to dive into the development, testing and deployment of a…

Pim Gaemers
1 maart, 2019