Are you interested in a workspace server solution for your cloud-based tooling? Have you heard about Eclipse Che, but don’t know whether it is a good fit for your project? Do you wonder how you can integrate workspace management into your existing web portal, how to reduce or even extend the feature set provided by Che? Then join this talk, we´ll show you how you can customize Eclipse Che to your specific needs!
When migrating toolchains into the cloud, there is a need for a workspace server solution. This server provides dedicated containers for developers to run their development tools in, e.g. compilation, language servers, code generation and debugging. In a typical scenario, a browser-based IDE, such as Eclipse Theia, connects to these developer workspaces completing the actual development flow with a UI.
Several alternatives for workspace server solutions, open-source and commercial, are currently emerging. Eclipse Che, as probably the most feature-rich and open solution, seems like the obvious choice. It provides a very comprehensive feature set including workspace management, configuration management and integration e.g. with KeyCloak for authentication. Furthermore, Che is open source and has a flexible architecture, so you can actually even develop your own UI based on the Che workspace server API if required.
However, when applying Che to a project-specific context there are some very recurring questions to tackle. In this talk, we will provide an experience report gathered from customizing and deploying Che as a workspace server in industrial projects. The most common questions in particular:
- What are the alternatives to Eclipse Che, when to choose Che and when not to?
- What is the current feature set and where can you benefit most from using Che?
- How to initially configure your Eclipse Che instance and what common pitfalls are to be avoided right from the start?
- How can you customize Che and adapt the available feature set to your domain-specific needs?
- How can you provide a custom and integrated UI for Eclipse Che, which is white-labelled and potentially integrated into an existing web portal?
- How to integrate Che with an existing system e.g. for authentication?
The talk will be a mix of strategic information, technical discussions and where applicable, demonstrations of example projects. This will provide you with a good starting point to evaluate and plan the potential application of Eclipse Che in your own future projects.
As 30 minutes will not be enough to cover all specific questions and scenarios, we will optionally offer an additional Q&A session for the attendees of the talks. This can be used to raise specific and detailed questions, describe custom scenarios and check the feasibility of specific use cases with Che.
Comment for the PC: Based on our experience with virtual events, we would like to add a second speaker as moderator. This will allow us to observe the chat, answer some questions right away and raise interesting questions directly to the speaker at the end of the talk.