The document discusses extending the Eclipse Che open source cloud IDE platform to build custom cloud integrated development environments (IDEs). It describes how Che workspaces use Docker containers to provide runtimes and how extensions can be added through plugins. Examples are given of adding new programming language support using the Language Server Protocol and creating a custom "go" stack and notification plugin. Live demos are also presented of using the Che command line interface to set up and manage reproducible developer workspaces defined through JSON configuration files.