Docker Swarm on Windows Server 2016

You can use Docker Swarm Mode on Windows Server 2016 which requires the overlay network driver. Install patch KB4015217 to add in this functionality.

As part of KB4015217 HNS requires that IPv6 is enabled on Windows container hosts.

Snipped from the KB :

“Improved the Host Network Service (HNS) to support an overlay network driver for use on Windows Server 2016 to connect containers across hosts using Docker Engine in Swarm Mode.”

Getting Started with Swarm Mode

Windows Container Networking

Posted in containers, windows | Leave a comment

Container Performance Analysis

Brendan Gregg explains how to troubleshoot performance issues with containers at DockerCon 2017.

Some in-depth troubleshooting tips here, excellent technical content, well worth watching more than once.

The CPU Bottleneck identification chart is very useful (slide 49) for methodology.

Here’s the slidedeck:

Posted in containers | Leave a comment

Hyper-Threaded VMs available via Azure

The tech press seems to of missed this public announcement from Microsoft. These will be the first Hyper-Threaded VM’s that will be offered via Azure.

Microsoft will be offering for the first time a new generation of Hyper-Threading Technology virtual machines for general purpose workloads, Dv3.

As well as a new Hyper-Threaded family for memory optimized workloads, Ev3.

There is no specific launch date indicated in the announcement however the announcement does mention that these will be matching the comparable AWS instance prices.

Posted in azure | Leave a comment


Just read a fantastic article on ScyllaDB from the folks at The New stack which probes into the pros and cons of this NoSQL wide column store.

What I like most about ScyllaDB is that it’s :

Wrote in C++ and not Java
Very low latency (we’re talking microseconds not milliseconds)
Requires no extra tuning unlike Apache Cassandra
Faaaast due to the shard-per-core design which avoids locks, uses own cache, wrote in C++ (no JVM)
API is compatible with Cassandra
Capable of 2 million requests per second per node

I would not use ScyllaDB just yet for production workloads but there is an Enterprise Edition coming out soon, all of Cassandra’s features will be implemented by the end of Q2 2017 and I believe that the user community will grow rapidly.

Definitely one to watch closely!

Posted in database, software | Leave a comment

MySQL 8 Preview

Some of the new features include :

Data dictionary A global data dictionary contains information about database objects in transactional tables rather than being stored in metadata files and nontransactional system tables
InnoDB Changes : Tablespace Encryption Providing data at-rest encryption for physical tablespace data files using Advanced Encryption Standard (AES)
InnoDB Changes : Partitioning Table partitioning is now from within the storage engine which can provide performance gains, but only under certain conditions and depends upon how your disks are configured
Account management Roles are now supported, which are simply a collection of privileges assigned to a user Reference Manual Release Notes What is new in a nutshell Upgrade procedure

Posted in database | Leave a comment

Google Site Reliability Engineering Book now free to read

This has been released under the Creative Commons license.

Alternatively, you can purchase a printed copy from O’Reilly :

Posted in books, google | Leave a comment

Fosdem 2017 Videos

Over 400 free videos from talks given given by open source software developers at Fosdem 2017 which was held in Brussels on 4 & 5 February 2017.

Fosdem is the Free and Open Source Software Developers European Meeting.

One of the keynote talks was given by Brandon Philips, CTO of CoreOS titled Kubernetes on the road to GIFEE. GIFEE stands for Google Infrastructure for Everyone Else.

Posted in inspiration, software | Leave a comment