After upgrading to macOS Mojave, I tried running GIT from Terminal or IDE but it kept giving the following error: xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at:…
In our previous blog post we saw our Camels smuggling along their craft beer contraband to our thirsty customers. We can expect them to expand our craft business quite rapidly…
In this post, we will create a simple Jenkins slave image, capable of compiling Java code. We will register it in the Jenkins master instance that we created during the…
Today we will continue our journey to build a fully operational CICD environment for home use. After setting up the artifact repository, we will add the orchestration. The Jenkins server…
In the previous post, we introduced a Nexus repository and prepared it for use with docker. The individual repositories are present, and outbound communication has been established. However, we still…
In this blogpost, we will configure the Nexus repository that we introduced in the previous post. We will create a basic repository setup with three levels: snapshot repository for our…
Often when I am working at home, I wish I had a CICD setup similar to the one at my customers. Developing code without a continues integration platform feels like…
In order to build our CICD platform, we will start with the creation of an artifact repository. The artifact repository can be used in various locations in the pipelines, has…
Skip to the final bit for the answer when you are in dire need of Internet on your new Ubuntu 18.04 installation. One of the latest trends in the laptop…
HelloBeerTM recently got some complaints from the Alcoholics Anonymous community. As it turns out, it’s very difficult to order a fine collection of craft beers online without ones wife finding…
In other Serverless projects we use a single resource definition to include AWS CloudFormation scripts in our build/deploy. Where the resource file contained component definitions like DDBTable: in the root….
We needed a public network load balancer with SSL (through AWS Certificate Manager) and took me some retry’s to get it right since most examples are based upon the classic…
In my previous post I showed you how to call Rest APIs using the vertx Webclient. Now the end code looked a bit messy with a lot of “if then…
In AWS CloudFormation templates you often have the need to make a reference to an earlier created component. For instance the unique ID of a vpc, subnet, security group or instance. You…
While spinning up EC2 instances you can bootstrap them with packages, files, etc in different ways. For our stack we wanted to pull scripts from an AWS CodeCommit to make…
When trying to start some EC2 instance through CloudFormation I kept getting the error “The parameter groupName cannot be used with the parameter subnet”. The (YAML) AWS CloudFormation looks something…
The Azure CLI 2.0 is Microsoft’s command line interface for managing Azure resources. First install the CLI through brew brew update && brew install azure-cli Then run the login command…
When working in a corporate environment, whether it is a commercial or non-commercial party, you’ll find restrictions apply to accessing the internet. Very often, the servers hosted in such an…
Now that we have create a restful interface in part 1 we can start adding some logic to the API. First, we need some data, we need to know at…
Introduction First a short background about WS-Addressing (Web Service Addressing, WS-A). WS-Addressing is a transport mechanism to address messages for web service. It defines header elements (To, Action, MessageID) to…