Roberts Blog

About my blog My Twitter feed twitter.

My plans for a SAAS multi-tenant security microservice

I have been thinking a lot recently about how microservice based approaches can work for me in resolving many of the problems I encounter. The trouble is there is a tonne of information on the subject and working out a clear definition of a microservice is not easy. I needed to work out what I think a microservice actually is. (See To do this I want to build an experimental microservice to see how the technical challenges pan out.

My Python WebApp Container Template

I am not an expert at building container images, but I do have some experiences. These ‘experiences’ have led me to build containers in a certain way. There are many practices and approaches I use to make the final container easy to use and robust. There are also different types of container that I aim to build. One type of container I need is one that hosts python (flask) based RESTful services and possibly a static web application. I have created a template to produce one of these and I will describe how I use it to create a new container here.

When suppliers use API's do organizations need to create CDM's?

Note: In this post I use the acronym CDM to mean “Canonical Data Model”.

I might be way behind the curve but I am constantly learning and have recently read up about Lean Software Development. My understanding of this is the principle that all steps/process/practices should be removed where they do not have benefit for the customer. I kind of knew this but hadn't read the formalization of it!

So what about CDM's? It’s a lot of work to create central API’s/CDM’s; can they be cut out?

How (and why) I put together my docker based Drupal website fronted by Kong running on a Swarm

My side project for the last two months has been putting together what has ended up being docker based website fronted by Kong. (With a docker image repository thrown in for good measure.) It’s been a bit of an odyssey to be honest. I didn’t start out meaning to create this monster; it was just supposed to be a Drupal site running on docker but as I worked out the development and maintenance processes around it little details made me gradually add complexity. It might be a bit of a monster but it is my monster it works well for me.

My first Snaplogic Pipeline!

While I wait for decision makers where I work to decide on whether to approve our recommendation of looking at a new integration platform I have been able to spend some time getting familiar with the Snaplogic iPaaS. Apart from Snaplogic's own site there isn't too much online discussing it so I thought I would share my first impressions.

Why am I writing a Blog?

I thought I would start my blog with a post about why I am writing it. At the very least it will help collect my thoughts together about how I plan and write posts. Not that I expect that anyone will read it. You see I am not an expert, and I don't plan to write about stuff I know well. This blog is going to be a place for me to put my thoughts, my ideas and my plans. Many many things I put here will be wrong! Even worse, I am a terrible communicator, terrible at writing and my spelling and grammar sucks more than you know. But, I am an idea machine.