How to provide a portable developer workspace with Eclipse Che?

Developers are facing big changes in the way they are working since the raise of Docker. It’s terribly trendy and popular. Containers are heavily used to build, ship and run softwares.But what are the biggest impacts and values for the Developers?

Developers can benefit from portable developer environments leveraging the Docker containers technologies. It’s the main purpose of Eclipse Che. During this session we will discuss the various changes containers have provided to the developers, why dockerizing your projects and what are the best tactics to achieve that with Eclipse Che?

We will show, in Eclipse Che, how to setup a developer workspace based on Docker and introduce “Chefile” capabilities. Chefile is (positively) influenced by Vagrant. Where Vagrant treats a single VM as a broad abstraction as an “environment”, Chefile applies a similar abstraction to a developer workspace. This allow to make the workspaces completely portable and sharable to other developers.