For our Serverless project running on AWS infrastructure we needed an outbound Lambda API call to a SaaS platform which demands a whitelist of the source IP addresses. Which is…
In this post, we will be creating a sample java project to demonstrate our CICD workflow. We will create a git repository, configure the build tools and add the pipeline…
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…