Presenting at ODevCYatra 2018 in Hyderabad, Pune and Mumbai (11, 13 and 14 July)

I_M_SpeakingIn 2013 I have participated in the OTN Yatra – a conference tour of six cities in India (). This year I am glad to be back for a second Yatra. I will present in three cities (Hyderabad, Pune and Mumbai) and I am really looking forward to meeting many old friends and new ones as well.

I will present three different talks on these events:

  • Intro to Docker Containers and the Oracle Platform
  • The (more...)

Running Istio on Oracle Kubernetes Engine–the managed Kubernetes Cloud Service

imageIn a recent post, I introduced the managed Oracle Cloud Service for Kubernetes, the Oracle Kubernetes Engine (OKE): A logical next step when working with Kubernetes in somewhat challenging situations, for example with microservice style architectures and deployments, is the use of Istio – to configure, monitor and manage the so called service mesh. Istio – – is brand new – not even Beta yet, although a first production release (more...)

First steps with Oracle Kubernetes Engine–the managed Kubernetes Cloud Service

imageOracle recently (May 2018) launched its Managed Kubernetes Cloud Service (OKE – Oracle Kubernetes Engine) – see for example this announcement: Yesterday I got my self a new free cloud trial on the Oracle Public Cloud ( Subsequently, I created a Kubernetes cluster and deployed my first pod on that cluster. In this article, I will describe the steps that I went through:

Running Kafka, KSQL and the Confluent Open Source Platform 4.x using Docker Compose on a Windows machine


For conducting some experiments and preparing several demonstrations I needed a locally running Kafka Cluster (of a recent release) in combination with a KSQL server instance. Additional components from the Core Kafka Project and the Confluent Open Source Platform (release 4.1) would be convenient to have. I needed everything to run on my Windows laptop.

This article describes how I could get what I needed using Vagrant and VirtualBox, Docker and Docker Compose and (more...)

Simple CQRS – Tweets to Apache Kafka to Elastic Search Index using a little Node code

Put simply – CQRS (Command Query Responsibility Segregation) is an architecture pattern that recognizes the fact that it may be wise to separate the database that processes data manipulations from the engines that handle queries. When data retrieval requires special formats, scale, availability, TCO, location, search options and response times, it is worth considering introducing additional databases to handle those specific needs. These databases can provide data in a way that caters for the special (more...)

Rapidly spinning up a VM with Ubuntu and Docker–on my Windows machine using Vagrant and VirtualBox

imageI have a Windows laptop. And of course I want to work with Docker containers. Using the Docker Quickstart Terminal is one way of doing so, and to some extent that works fine. But whenever I want to have more control over the Linux environment that runs the Docker host, or I want to run multiple such envionments in parallel, I like to just run VMs under my own control and use them to run (more...)

Get going with Project Fn on a remote Kubernetes Cluster from a Windows laptop–using Vagrant, VirtualBox, Docker, Helm and kubectl

| Mar 4, 2018


The challenge I describe in this article is quite specific. I have a Windows laptop. I have access to a remote Kubernetes cluster (on Oracle Cloud Infrastructure). I want to create Fn functions and deploy them to an Fn server running on that Kubernetes (k8s from now on) environment and I want to be able to execute functions running on k8s from my laptop. That’s it.

In this article I will take you on a (more…)