The .NET experience with microservices (.NET Core/Docker/Kubernetes/WeaveNet/Azure)

The .NET experience with microservices (.NET Core/Docker/Kubernetes/WeaveNet/Azure) A few of our recent posts featured WeaveWorks’ Sock Shop demo application – an educational project that demonstrates how to build a complex microservice application that not only looks good, but also does something useful. The educational value of the application lies in its architecture. It is unusual … Continued

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 Semantic Monitoring if you would try to … Continued

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 of them is monitoring – how can an operator … Continued

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 hard it is to understand a system … Continued

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 celebrate Amsterdam Gay Pride 2015 we integrated … Continued

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 try it on your own, here are detailed … Continued

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 bigger the resistance it causes. Our processes, organizational … Continued

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 a company providing (and buying) business-to-business (B2B) … Continued