In one of my clients projects, we are moving some parts from a monolithic PostgreSQL database into some microservices, which use MongoDB for their persistence. The whole migration can be done with native tools — psql and mongoimport to be precise — which results in a very high speed.
MongoDB is a document-oriented database, which still has some introspective into the values. These can take up different basic types likes String, Integers or Booleans — and since the version 3.4 of MongoDB, the mongoimport-tool can import a CSV with specific markers to set the type of the field.
So, the plan is to create a postgres-query, which is saved as a Tab-Separated-Values (TSV) file and which is in turn imported using mongoimport. …
In my team and at my present contract at the Haufe-Group in Freiburg, we are using Continuous Integration and Continuous Deployment with a Kubernetes infrastructure — in my team on our own baremetal servers, at Haufe in Azure. What we did not tackle sufficiently so far is storage — and we do not seem to be alone.
I’ve reviewed the state of Kubernetes storage options in mid-2017 with a focus and Free and Open Source products, namely
You can read the result in the Haufe Developer Blog.
Every organism on the world is a creature of habit. We like predictability and are usually not very fond of changes — change resistant, so to speak. However, not all habits and behaviours are good — we have some role to play in our direct and indirect environment, and some habits and behaviour may stand in our way in playing the role we wish to play.
Changing a behaviour usually consists of three steps:
However, as creatures of habit, old habits die hard and the last step is the hardest and longest. Change takes time — and the longer the habit or behaviour has been pursuit, the harder it gets. …