minimesos 0.9.0 – new cli commands, Marathon tokens and Mesos workshop

Last week we released minimesos 0.9.0. You can install it using the usual installer command: curl -sSL https://minimesos.org/install | sh. The Docker images are available on Docker Hub and the jar is available via Jitpack. Minimesos is the experimentation and testing tool for Apache Mesos and features a Vagrant-like workflow and a Java API. The main highlights of this release are new [...]

It Orchestrated On My Machine – ContainerPilot and Minimesos for Travelling Orchestration

I am just back from ContainerSummit where I was working with Casey Bisson from Joyent. We got talking about how things can work on one machine but not on another, say, in production. This is known as the ‘it worked on my machine’ problem. However, with a bit more thought you can see that it should really be known as the ‘it orchestrated on my machine’ problem. As of today, this has a [...]
;

Self-Organizing Microservices – Evaluating ContainerPilot on Mantl

Recently I became interested in ContainerPilot - the idea of “self-aware and self-operating” containers promoted by Joyent. I decided to perform a few experiments to see how it behaves on top of Cisco’s Mantl platform, which was well suited for my needs. In this blog post I am going to share the results and discuss the potential benefits of the technology. What is ContainerPilot? The core [...]
;

Moving minimesos CI from Jenkins to Travis

What would the process of updating the code and continuous integration environment look like in an ideal world? A developer pushes code changes to a repository branch and they are immediately tested on a build server. When (s)he is satisfied with the results, he creates a pull request. Before a peer developer looks at the changes, they are already reviewed by an automated code analyser. And [...]

Automated branding with the logo generator

Automated branding At Container Solutions, we've been building Mesos Frameworks. All our frameworks can be found at mesosframeworks.com. Besides the experience, this has brought us many interesting projects, like minimesos for testing, and Mesos Starter for quickly bootstrapping these frameworks. This means it’s now much easier than before to create your own frameworks. Branding these [...]

Service discovery in minimesos using Consul

At Container Solutions, we’ve been working hard on minimesos, our testing infrastructure for Mesos frameworks. To make it easier for frameworks to find their components, and for the Mesos master and agents to find Zookeeper, we’re adding service discovery. Our first experiment uses Hashicorp’s Consul and Gliderlabs’ Registrator. Consul is a great service discovery catalogue. We [...]

minimesos 0.8.0 – Weave Scope, Consul & Registrator support

Today we released minimesos 0.8.0. You can install it using the usual installer command: curl -sSL https://minimesos.org/install | sh. The Docker images are available on Docker Hub and the jar is available via Jitpack. Minimesos is the experimentation and testing tool for Apache Mesos and features a Vagrant-like workflow and a Java API. The main highlights of this release are Weave Scope, [...]
terraform;

Terraform provider for Cobbler

At Container Solutions we constantly push the boundaries of the tools we work with. While exploring programmable infrastructure we combine the available tools in new ways. Sometimes it works and sometimes it doesn't, but nevertheless we like to contribute things we learned back to the community. One example of our efforts concerns Terraform. We have done extensive research into Terraform and [...]

Mesos framework overview: Mesos-starter, MesosFramework, Kibana and minimesos

In the last few days my colleagues and I at Container Solutions have made major releases for several projects. We’ve been busy developing a range of products that are evolving into a suite of applications that can significantly improve the efficiency of writing frameworks for Apache Mesos. In this post I will show you why and how you can use: a custom framework using Mesos-Starter a [...]

minimesos 0.7.1 – Config file support and init command

Yesterday we released minimesos 0.7.1. You can install it using our new installer: curl -sSL https://minimesos.org/install | sh. The Docker images are available from Docker Hub and the jar is available via Jitpack. Minimesos is an experimentation and testing tool for Mesos with a Java API and a Vagrant-like workflow. The main new improvements in this release are the new minimesos init command [...]
cobbler;

Cobbler in a Docker Container

For one of our projects we found ourselves in need of a PXE server. In order to make proper use of a PXE server you will quickly find you need to change settings in your DHCP server. So we figured we'd probably needed one of those as well. We tried to roll our own but soon enough we came across a package that does all this combined. It’s called Cobbler. Also being somewhat biased, we would [...]

Mesos-Starter: Creating a Mesos Framework in Less Than Five Minutes and Ten Lines of Code

Apache Mesos is an extremely valuable tool. One slight drawback, however, is that it can sometimes be hard to get started with custom frameworks. A ‘framework’ in Apache Mesos language is an ‘application’ that provides additional functionality. There are great benefits to writing frameworks, which we’ve spoke at length about here. Mesos-Starter is an open source project that we use [...]

User Access Manager application on Mantl

In the last year many Container Solutions’ engineers spent significant time developing various parts of Cisco’s Mantl and Shipped projects. Examples of the software can be found at ELK Mesos frameworks, Terraform Cobbler provider, Minimesos and a policy based management of microservices resources that we call Application Intent that was mentioned in the recent talk by Nick Earle at [...]
;

Test driving the Docker Universal Control Plane

The Docker Universal Control Plane (UCP) is the commercial management solution for containerised applications inside a public cloud or on-premise. It is built on top of Docker Swarm. All UCP components are also running as containers. This post will guide you through the installation of UCP and the integration of Interlock to dynamically configure HAProxy as a load [...]

Weather Predictions Straight from the Cloud

Can a fleet of customized drones improve your daily commute? We recently connected with the Swiss meteorological gurus at Meteomatics who have developed specialized drones to collect and transmit weather data. We teamed up with them to find out the benefits of their new technology and what sort of issues it might be able to solve. The Problem Why is it that weather predictions, as we can all [...]