When software is provided as a managed service (SaaS), using a multi-tenant approach helps minimise costs for the deployments and operations of each tenant. In order to leverage these advantages, applications need to be designed so that they can be deployed to support multiple tenants, while maintaining isolation for security reasons. At the same time, common deployment and operation models are required so that new SaaS versions can be deployed to existing tenants, or to onboard new tenants, in a reliable and efficient way.
Create a ssh key for your GitLab project on IBM Cloud
This blog post is a short cheat sheet to remember how to configure the access to a GitLab project on IBM Cloud from a local computer. An important part in that situation is you need to configure a ssh key for your computer and save this key in GitLab on IBM Cloud. The remaining parts is how... Continue Reading →
Example usage of the internal IBM Cloud GitLab instance
This is a simple cheat sheet which has these two simple objectives: How to create a group in this GitLab instance and add a member.How to create a project for that group. You need an IBM Cloud Account to access the internal IBM Cloud GitLab and you need to see this in context with the... Continue Reading →
(outdated) A short introduction of the Node-RED Starter kit on IBM Cloud for Hackathons
In that blog post I want to highlight the new way of the instantiation of a Node-RED application on IBM Cloud with the Node-RED Starter kit. From my perspective Node-RED is a very helpful tool at hackathons. (just take a look in my blog post How to prepare for a Hackathon with IBM Cloud?) The... Continue Reading →
Automated deployment of a microservice to Kubernetes on IBM Cloud
In that blog post I want to point out the awesome topic, how to automate the deployment of a Microservice using a delivery pipeline on IBM Cloud. Maybe you already know Niklas, Harald and I made the great project called Cloud Native Starter. That project includes a Hands-on workshop that is called “Build a Java... Continue Reading →