How Linux Containers and Docker will change how we develop and deploy apps
Linux Containers (LXC in short) are lightweight virtual machines. The concept has been available for many years (with Solaris Zones, FreeBSD Jails, Linux VServer and OpenVZ), but the recent rise of public and private Platform-as-a-Service, as well as the need for faster, cheaper, more resource-efficient deployment systems, have brought containers under a new spotlight.
This is why we decided to release Docker, the container engine powering the dotCloud PaaS, as an Open Source project. Docker made it ridiculously easy to author, deploy, share, and manage Linux Containers. It aquired a considerable traction in the devops community, and bloomed a rich ecosystem of third-party projects based on Docker or integrating with it.
Our talk will explain why this is highly relevant for devs and ops, and how they can use Docker to address dependency management, repeatability, testing, and scalability. Containers and Docker itself being framework- and language-agnostic, the audience does not need any kind of specific prior knowledge.