Scalable cloud IDE with
Eclipse Che and OpenShift
Sergii Kabashniuk
Eugene Ivantsov
27.01.2018
3
CLICK TO ADD TITLE90Contributors on Eclipse Che
4
CLICK TO ADD TITLE
96Releases
Eclipse Che
5
6
CONTAINERIZE ALL THE THINGS!!!!
What is needed to make a contribution?
7
IDE Project Files Runtimes
Workspaces include projects and config
8
Configuration
IDE RuntimesProject Files
Workspace
Today
Che’s Workspaces
9
IDE RuntimesProject Files
Workspaces bring their own runtimes
10
Docker machine
Docker Compose
RedHat
OpenShift
Container Platform
Projects are mounted into the runtimes
11
Projects rely on
workspace runtimes
Workspaces define commands
12
mvn clean install
start mysql
deploy project
Commands are
executed as
processes in
workspace
runtimes
Workspaces provide their own browser IDE
13
Get a shell to your environment
14
Language Server Protocol (LSP)
15
PHP
C#
C++
PowerShell
R
XText
Interface to connect language analysis into any
development tool
● Keycloak with OAuth / LDAP
● Team and organization
● Permissions system
● Email Notifications
Che: Now for Teams & Enterprises
16
Che on OpenShift
17
Easier management, elastic scalability, canary updates, …
● Improved security : Unprivileged containers, no
sudo
● TLS support: Secure communication between
browser and Che
● Distributed Volumes: Different host with
GlusterFs, AWS Elastic Block Store
● Embedded HA Proxy: Openshift build-in reverse
proxy to expose services
Live Demo
18
Introduction to Eclipse Che
● Deployment
● Keycloak and Login
● IDE goodness
● Magic Button
Get started with Eclipse Che
19
Sources
github.com/eclipse/che
Dev List
che-dev@eclipse.org
IRC
#eclipseche
Mattermost
https://mattermost.eclipse.org/
THANK YOU
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews

Scalable cloud ide with eclipse che and OpenShift