hello.js

var please = require('share');
console.log('thank you');

NEW !!!

Wednesday, 2 November, 2022 UTC

Handling of Versions of TechZone Toolkit Modules

With the TechZone Accelerator Toolkit IBM software, open source projects and custom applications can easily be deployed to various clouds. This article explains how to ensure that the right versions of modules are deployed. In an earlier blog I introduced ... more


Friday, 18 March, 2022 UTC

Importing Go Modules in Kubernetes Operators

When developing Kubernetes Operators with Golang, often third party modules need to be used. This article describes how to import modules and how to publish your own ones. Let’s take a look at the definitions of modules and packages. Modules are how ... more


Tuesday, 22 February, 2022 UTC

Containerizing Web Applications

Applications and microservices should be developed in a way that they can be deployed to different environments. This article describes how to apply this principle to web applications running in containers. The third factor of The Twelve-Factor App describes ... more


Monday, 10 May, 2021 UTC

Using CORS for OpenShift Applications

When starting to develop microservices and micro frontends, often CORS needs to be used to load web resources from different domains. Read on to learn how to enable CORS in Quarkus and Open Liberty applications as well as in web applications hosted via ... more


Monday, 10 May, 2021 UTC

Deploying Nginx on OpenShift

Many web applications use Nginx as web server to host web resources like HTML and JavaScript. This article describes a mechanism to deploy Nginx on OpenShift, the Kubernetes distribution for enterprises. OpenShift extends Kubernetes with additional capabilities. ... more


Tuesday, 23 February, 2021 UTC

Developing loosely coupled Micro Frontends via RxJS

My last article Developing Micro Frontends with Single-Spa explained how to break down monolithic web applications in micro frontends using single-spa. In order to ensure loosely coupling between the micro frontends, I’ve used RxJS in my sample application. ... more


Monday, 22 February, 2021 UTC

Developing Micro Frontends with Single-Spa

In the process of building new or modernizing older applications, backend functionality is often broken down in multiple microservices. Without modular frontends though, applications often don’t gain the benefits of modern cloud native architectures ... more


Monday, 22 February, 2021 UTC

Using Micro Frontends in Microservices based Architectures

One of the advantages of microservices based architectures is that parts of applications can be updated independently from each other. However, in the process of modularizing applications the frontends are often forgotten. While backend functionality ... more


Wednesday, 17 February, 2021 UTC

Using Quarkus for building reactive Applications

When building applications and microservices for container environments like Kubernetes and OpenShift, efficient usage of resources is key. Similarly to popular frameworks like Node.js/JavaScript, the open source Java framework Quarkus comes with capabilities ... more


Thursday, 23 July, 2020 UTC

Securing Vue.js Applications with Keycloak

I’ve built a new sample that leverages Keycloak to do authentication and authorization in Vue.js and Quarkus applications. This article describes how to authenticate users in Vue.js web applications. Get the code from GitHub. My sample contains a web ... more


Monday, 20 January, 2020 UTC

Development of Reactive Applications with Quarkus

In the context of cloud-native applications the topic ‘reactive’ becomes more and more important, since more efficient applications can be built and user experiences can be improved. If you want to learn more about reactive functionality in Java applications, ... more


Thursday, 16 January, 2020 UTC

Podcasts about Cloud-Native-Starter Open Source Project

I had the pleasure to get interviewed in two airhacks.fm podcasts by Java guru Adam Bien. It was a lot of fun. The first podcast #63 NodeJS, MicroProfile and Java Cloud Native Starter was primarily about my career. In the second one #66 Kubernetes, OpenShift, ... more


Tuesday, 1 October, 2019 UTC

Developing serverless Applications with Quarkus

In the first part of this article I explain the amazing technologies Quarkus and Knative. In the second part I describe how to write simple microservices with Quarkus in Visual Studio Code in just a few minutes. In the last part I walk you through the ... more


Friday, 9 August, 2019 UTC

Deploying MicroProfile Microservices with Tekton

This article describes Tekton, an open-source framework for creating CI/CD systems, and explains how to deploy microservices built with Eclipse MicroProfile on Kubernetes and OpenShift. What is Tekton? Kubernetes is the de-facto standard for running ... more


Thursday, 8 August, 2019 UTC

Deploying Applications to IBM Cloud Kubernetes via Tekton

This article describes Tekton, an open-source framework for creating CI/CD systems, and explains how to deploy and use it on the IBM Cloud Kubernetes service. What is Tekton? Kubernetes is the de-facto standard for running cloud-native applications. ... more


Thursday, 4 July, 2019 UTC

Setting up a cloud-native Sample App on Minishift in an Hour

My colleague Harald Uebele and I have developed an end-to-end sample application to help developers to get started with developing microservices and deploying them to Kubernetes. We have documented how to run this application on Minikube and the IBM ... more


Monday, 24 June, 2019 UTC

Free and self paced workshop: How to develop microservices with Java

Over the last weeks I’ve worked on an example application that demonstrates how to develop your first cloud-native applications with Java/Jakarta EE, Eclipse MicroProfile, Kubernetes and Istio. Based on this example my colleague Thomas Südbröcker wrote ... more


Monday, 20 May, 2019 UTC

Authorization in Microservices with MicroProfile

I’ve been working on an example that demonstrates how to get started with cloud-native applications as a Java developer. The example is supposed to be a full end-to-end sample application which includes the topis authentication and authorization, since ... more


Tuesday, 9 April, 2019 UTC

Authorization in Cloud-Native Apps in Istio via OpenID

My colleague Harald Ueble and I are working on a repo to help especially Java developers getting started with cloud-native applications. By doing this we have learned a lot ourselves. The topic, that has been the most time consuming one for me to figure ... more


Monday, 8 April, 2019 UTC

Authenticating Web Users with OpenID and JWT

As some of my readers will know, I’m working on a cloud-native-starter repo that demonstrates how to start building cloud-native applications with Java EE and Istio. One of the required core features for most applications is authentication and authorization. ... more


Wednesday, 27 March, 2019 UTC

Sample Application demonstrating Istio Traffic Management

Istio is an open source service mesh to connect and control microservices in cloud native applications running on Kubernetes. One of the key features is traffic management for A/B testing, canary rollouts and blue-green deployments. My colleague Harald ... more


Friday, 15 March, 2019 UTC

Memory Usage of OpenWhisk Functions

Last week Red Hat introduced the open source framework Quarkus which promises fast boot times and low memory usages. This makes Quarkus interesting for Java workloads running as serverless functions. I’ve done a little experiment to compare how much ... more


Tuesday, 12 March, 2019 UTC

Serverless Java Functions with Quarkus and OpenWhisk

Quarkus is a “next-generation Kubernetes native Java framework” which is available as open source. Quarkus promises fast boot times and low memory usages. This makes Quarkus a perfect fit for Java workloads running as microservices on Kubernetes as well ... more


Monday, 11 March, 2019 UTC

Developing resilient Microservices with Istio and MicroProfile

As stated in the reactive manifesto cloud-native reactive applications need to be resilient: The system stays responsive in the face of failure. This applies not only to highly-available, mission-critical systems – any system that is not resilient will ... more


Tuesday, 19 February, 2019 UTC

Developing and debugging Microservices with Java

Kubernetes has become the de facto standard for deploying and managing containerized applications in public, private and hybrid cloud environments. While Kubernetes is really powerful, it’s not the easiest way for developers to deploy applications. To ... more


Wednesday, 30 January, 2019 UTC

Blue Cloud Mirror Architecture Diagrams

Blue Cloud Mirror is a game where players need to show specific emotions and do specific poses. In this article I describe briefly the used technologies. You can play the game online. All you need is a webcam and a Chrome browser. The game uses key technologies ... more


Tuesday, 29 January, 2019 UTC

Three awesome TensorFlow.js Models for Visual Recognition

Last week I open sourced a web application called Blue Cloud Mirror which is a game where players need to show five specific emotions and do five specific poses in two levels. The faster, the better. You can play the game online. It only takes a minute. ... more


Monday, 28 January, 2019 UTC

Serverless Vue.js Applications on the IBM Cloud

Recently I open sourced sample code that shows how to develop entire serverless web applications on the IBM Cloud with Apache OpenWhisk. In the original sample I used an Angular application. In this article I describe how to deploy Vue.js applications ... more


Friday, 25 January, 2019 UTC

Awesome Developer Experience with Vue.js

Last month I started to work on a new demo (Blue Cloud Mirror) which highlights some of the IBM Cloud capabilities. Part of the demo is a web application. Since I had heard so many good things about Vue.js, I decided to give Vue.js a try. To summarize, ... more


Friday, 7 December, 2018 UTC

Hosting Resources for Web Applications on the IBM Cloud

Recently I open sourced a complete serverless web application which can be deployed on the IBM Cloud. This short article describes how static web resources like HTML and JavaScript files can be hosted in the cloud in a serverless fashion. This diagram ... more