Starting from containers as building blocks to then creating systems to architect, orchestrate, scale, secure, and deploy not only apps but also infrastructures, as a long-term goal there is probably the programmable Internet.
After SwarmKit, that's the kit for orchestration, Docker open sourced in October 2016 Infrakit, the kit for infrastructures.
While the focus of Docker Engine is containers and the focus of Docker Swarm is orchestration, the focus of Infrakit is on groups as primitives. Groups are intended of any object: Pets, cattle, unikernels, and Swarm clusters.
Infrakit is the answer to the problem of managing Docker in different infrastructures. Before Infrakit, this was difficult and not portable. The idea is to provide a consistent user experience from architecting data centers to run bare containers. Infrakit is the current highest level abstraction for creating programmable infrastructures by Docker and it describes itself as:
"InfraKit...