Tuesday, November 15, 2016

Experience CheConf your way. Attend as many sessions as you like. You can stay connected all day, or you can pop in and out of the sessions you want to attend.


The Eclipse Che Community & Roadmap

We are witnessing the death of localhost and the rise of cloud development. Eclipse Che - developer workspace server and next-generation Eclipse IDE is the leading platform with 3200 GitHub stars, 15K downloads / week, and 100 contributors from companies including Codenvy, Red Hat, Microsoft, IBM, Bitnami, Samsung, SAP, and Docker. We’ll discuss the drive to cloud development, the Che community, and our upcoming roadmap.

  • Why is Che the fastest growing open source project
  • The year of Che - community, adoption, engagement, growth
  • The che ecosystem
  • The che roadmap - how it's changed, and where it is going
  • Vision for che - a lightweight workspace server running for every product, every server, every user

Under the Hood

Eclipse Che and the Language Server Protocol

The open standard Language Server Protocol (LSP) is quickly gaining adoption among developer tools that need to provide high-quality support for every programming language. Although only announced this year, the LSP already has the support of Eclipse Che, Codenvy, Microsoft, IBM and Red Hat. Developers around the world have contributed language servers for Java, PHP, C#, and JSON...and there are more coming. This talk will give an overview of LSP, highlight the ongoing work on the protocol standard and language implementations, and demo a new language server packaged for Che, developed by Sourcegraph.

  • What is the language server protocol?
  • What intellisense features are supported by the LSP?
  • Demo of new Che intellisense features provided by Sourcegraph.

Che University

Host any Project In Che with Stacks & Chefiles

Want to develop locally on your project by having all environment setup in one command? Install docker and boot Eclipse Che with Chefile and you’re ready to go.

  • Introduce the new chefile syntax and its intentions
  • Support integrating Che into any github/gitlab repo
  • Configuring launches of che silently
  • Adding custom stacks to Eclipse Che
  • Adding custom agents to stacks
  • Adding custom templates to stacks
  • Adding custom commands to stacks

Under the Hood

Docker 101 & Why Docker Powers Che

Che provides a new way to package up a workspace so that it is reproducible and portable. This packaging is possible due to Docker with their descriptive runtimes. This introductory session will introduce you to what Docker is about and how Che uses Docker to represent workspaces, it’s server, it’s launcher, a variety of build utilities. You can even use Docker and Compose to build complex multi machine workspaces.

  • What is Docker?
  • Dockerfiles, images, registry, containers.
  • Docker in Che: workspace definitions, che-server, che-launcher, che-mount

Che University

Introduction to Che Extensibility Model

Want to get hands on and dig into the Eclipse Che internals? This session will focus on the extensibility model of the development platform. You’ll learn the fundamental concepts and to get started and customizing and extending the development platform by adding or developing extensions.

  • Overview of Che Extensibility Model
  • How to get a workspace set-up for developing a Che extension
  • How to build an HelloWorld extension
  • How to register a new Project Type
  • Overview of Server Services and Workspace Services
  • How to use native HTML/JS
  • How to add a new language server
  • How to add a new Debugger

Che in Action

Deploying Che on OpenShift

Che orchestration is coming! You can deploy Che, your workspace runtimes, and Che utilities within OpenShift for a scalable development experience. In this session, we’ll show you how to setup and deploy Che on Red Hat OpenShift based upon Kubernetes, and then walk through the technology improvements made to allow for orchestrated Che workspaces including a new Service Provider Interface to allow for workspace implementations on different providers like Kubernetes and Swarm, packaging Che workspaces to work with CentOS and RHEL, and creating system deployment descriptors that allow for smooth scaling and HA of Che on OpenShift

  • Che on OpenShift
  • Workspace Scalability Model
  • Service Provider Interface

3:30PM EST

30 Minutes
Sun Tan, SERLI

Watch the Recording

Hands-On with Che

The Path to Pair Programming in Che

This session presents a live demo of a real-time collaboration prototype with Che. The prototype uses an Eclipse Flux server running inside a Che Docker workspace that enables multiple Che editors to edit the same file in real time -- just like Google Docs! Prepare your browsers to join this live pair programming session.

  • Protocol and architecture presentation
  • Running Eclipse Flux for multi-cursor editing
  • Terminal multiplexer in Che

Che in Action

Building an IoT IDE on Che

The internet of things has taken off in the past several years in large part because of a grassroots adoption by makers and developers. Samsung’s ARTIK IDE has been built for IoT developers with a goal of making it simple and painless to get started. Learn how Samsung customized the Eclipse Che IDE to fit the IoT world and some of the upcoming innovations that are planned.

  • Why does the world need a browser-based IoT IDE?
  • How was the ARTIK IDE built on top of Eclipse Che?
  • Where is the ARTIK IDE going in the coming year?

Enterprise Che

How Codenvy Transforms Che for Teams & Organizations

Hundreds of thousands of developers have been excited by Eclipse Che and are looking for how best to use it in their team or organization. This short session will show how teams and enterprises can benefit from JIRA and Jenkins integrations, workspace automation and DevOps management controls to support 5 to 50,000 developers with Codenvy.

  • Outline of the additional capabilities Codenvy adds to Eclipse Che
  • Demo: Che-compatible workspace integrated with JIRA and Jenkins
  • Case studies from our customers

Under the Hood

Become Part of the Project

Do you want to get involved in open source? Where do you start to contribute in a project? We’ll discuss how to begin making contributions, our development workflow, and becoming a project committer.

  • Our development process
  • The roadmap + specification process
  • Development workflow
  • Releases and milestones
  • Docs, bugs, and QA
  • Earning committer and maintainer status