Just a few lines with the most relevant conclusions from the Dockercon Europe 2017 in Copenhagen (Denmark).
The convention was strongly focused on selling the Docker Enterprise Edition. Docker is now a platform and not a tool anymore. It is extended to the Mainframe world (Docker can now containerize legacy applications running on mainframes) and Legacy applications migration on other platforms, naturally.
Kubernetes will be fully integrated into the Docker platform. DC/OS 1.10 is integrating Kubernetes as well. Kubernetes seems to be the most serious candidate as the standard container orchestration tool.
Advances in stability, security and scalability are huge. Many demos in this direction. Security has been largely enhanced. Trusted registries are almost mandatory (signed images) delivering containers that have been previously signed, counting with valid certs. Cloud services have to allow this to go live.
Legacy migration to containers is the focus. Why? To sell the idea of Continuous Delivery as the real optimizer of costs. You save money from painful legacy deployment procedures that you can invest in innovation.
Server-less architectures are relying more and more on transient containers (AWS Lambdas works in this way). Monitor, start up time, statistics, etc. have been the focus of some conferences, setting containers as the standard architectural component in Server-less architectures (e.g. the Apache Whisk project).
Network overlays based on Software Driven Networks around the VXLAN standard (e.g. BGP routing) are being already used and we need know more to take advantage in our environments based on containers. Anyway, the network overlay work in Docker has evolved a lot and many of the old problems in distributed and host networks are solved.
Developments with LinuxKit have allowed the creation of ultra-light images with an incredible level of security (fully based on permissions, cert based processes, no running on root, etc). Moreover, they are incredibly fast with up times of 100 milliseconds. Docker integration in Windows is actually an admirable piece of work, running a LinuxKit based VM in the background and already integrated in Powershell. So, forget the old Docker for Windows.
As soon as the conferences and presentations are available I’ll include more information on the Techblog