Comments on Semantic Monitoring & Scheduling

Since first publishing the Monitoring Performance in Microservice Architectures article in a post, I have received many questions, which I am going to address here. I am also going to use this opportunity to discuss other aspects of distributed computing such as scheduling, support, and tracing.

What is … Read more

Monitoring Performance in Microservice Architectures

Microservice systems have very different characteristics from previous architectures. Whereas the system as a whole may live for a long time, its components – the containers – do not. They live and die quickly.

This new situation presents new challenges to many areas of software engineering. One … Read more

From Microservices To Artificial Intelligence Operating System

While microservices are a relatively new concept, industry leaders have been using the same principles – namely high granularity of design, isolation, and automation – for years. And what they share suggests that soon we are about to face a technological crisis. It was well expressed by Adrian Cockcroft (a former cloud architect of Netflix), who demonstrated how … Read more

Docker In Docker Celebrates Amsterdam Gay Pride!

With Docker in Docker (DinD), by Jérôme Petazzoni, you can easily emulate a production, multi-container setup in a development environment. At Container Solutions we use Docker in Docker frequently, for example as part of our Mini-Mesos project.

But there was something missing, namely, easy access to the output of inner containers. So to … Read more

Terraform Deployments (Almost) in Real-Time

What if Terraform deployments could be visualised in real time? It would be quite exciting, and surely worth investigation.

The short video below shows the outcome of an experiment – Argus and Gephi integrated together to visualise a stream of real-time network events. Feel free to share your opinion. Enjoy!

PS. If you would like to … Read more

Dev and Ops in the Time of Clouds

The pace of technological changes in software engineering is continuously increasing, and every day we are surprised with new innovations. Most of them are insignificant, but some of them are true revolutions. With no doubt, cloud computing is one of those.

There is a certain rule. The bigger a change is; the … Read more

Docker – What Problem Does It Really Solve

I like Docker. It’s easy to use and fast. Simply brilliant. So brilliant that every day we find new possible applications. But what actually is the real problem it solves? Stable environments? Configuration management? Effective virtualization?

I think it is something else.

In the past I used to work for … Read more