Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Eclipse Che: The Next-Gen Eclipse IDE - Bordeaux jug 2016

401 views

Published on

Presentation de Eclipse Che au Bordeaux JUG au mois de juin 2016

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Eclipse Che: The Next-Gen Eclipse IDE - Bordeaux jug 2016

  1. 1. Bordeaux JUG 2016 - June 9 Stevan Le Meur (@stevanLM) - Codenvy Florent Benoit (@florentbenoit) - Codenvy Jeff Maury (@jeffmaury) - RedHat #eclipseche Eclipse Che: The Next-Gen Eclipse IDE
  2. 2. Part - 1 Introduction to Eclipse Che Live Demo Workspace Portability A Workspace when you Need It!
  3. 3. Part - 2 Extending Eclipse Che Live Demo Openshift Plug-In
  4. 4. The Developer Environment Configuration Problem
  5. 5. Working on multiple projects, technologies
  6. 6. Working in teams with style... All differents - but all goods
  7. 7. Documentation, Scripts ? READ THE SOURCE LUKE !!
  8. 8. Manual, Error Prone and - in hours, days, weeks?
  9. 9. Or not?
  10. 10. Embarrassed. Ashamed. Defeated.
  11. 11. Why can’t it just &%$@# work??
  12. 12. Anyone, anytime can contribute to a project without installing software.
  13. 13. Open source <> community
  14. 14. Agile development feels more natural
  15. 15. Iterate in-the-moment with users
  16. 16. What is needed to make a contribution? IDE Project Files Runtime
  17. 17. Configuration Workspaces include projects and config IDE RuntimeProject Files Workspace
  18. 18. config server JetBrains Oomph config + install peer-2-peer Flux How to share your workspace... IDE IDE + Projects Projects
  19. 19. How do you sync the runtime? RuntimeRuntime
  20. 20. sharing controlling scaling Localhost runtime has constraints
  21. 21. Redefine the workspace IDE RuntimeProject Files
  22. 22. A universal workspace leads to universal contributions. No credit card is more accepted Workspace
  23. 23. Eclipse Che is an open source project to make workspaces universal.
  24. 24. Runtime Inside Collaborative Programmable Versionable Extensible Universal workspace
  25. 25. Workspaces bring their own runtimes Machine runtime defined by Dockerfile
  26. 26. Projects are mounted into the runtime Projects rely on workspace runtime
  27. 27. Workspaces define commands mvn clean install start mysql deploy project Commands are executed as processes in workspace runtime
  28. 28. Workspaces serve their own browser IDE
  29. 29. Desktop IDEs can connect over SSH
  30. 30. Workspaces are hosted in Che’s server
  31. 31. Eclipse Che bring its own browser IDE to provide new developer experience
  32. 32. Runtime Inside Collaborative Programmable Versionable Extensible Universal workspace
  33. 33. Workspaces are shareable
  34. 34. Workspaces are portable
  35. 35. Live Demo: Introduction to Eclipse Che 1. Terminal 2. Editor 3. Java intellisense 4. Commands 5. Debug 6. Save to the cloud
  36. 36. Demo recap Creation of a workspace and project Editor Overview Interacting with Stacks - Commands Debugger
  37. 37. Runtime Inside Collaborative Programmable Versionable Extensible Universal workspace
  38. 38. Swagger!
  39. 39. Runtime Inside Collaborative Programmable Versionable Extensible Universal workspace
  40. 40. What happens if your workspace contains runtimes identical to those in production? Development Production
  41. 41. Runtime Inside Collaborative Programmable Versionable Extensible Universal workspace
  42. 42. Red Hat: Jeff Maury In the next part
  43. 43. Growing the base of plug-ins...
  44. 44. Runtime Inside Collaborative Programmable Versionable Extensible Universal workspace
  45. 45. Load or create new workspace Securely onboard developer http://someurl/factory?id=a_project
  46. 46. The dream realized Developer Workspace
  47. 47. Open source project Badging Developer Workspace
  48. 48. Codenvy open source 4 GB Workspaces
  49. 49. Visual Studio Team Services
  50. 50. Visual Studio Team Services + Codenvy
  51. 51. Demo 1. Manage your tasks on Visual Studio Team Services 2. Developer workspace & Pull request flow 3. Reviewer workspace
  52. 52. JIRA integration
  53. 53. Jenkins integration
  54. 54. Extending Eclipse Che
  55. 55. Part - 2 Extending Eclipse Che Live Demo Openshift Plug-In
  56. 56. The browser IDE
  57. 57. The dashboard
  58. 58. Extensions, Plug-Ins and Assemblies Extension Che Core Assembly Plug-Ins Server Desktop App App Server + Plug-Ins + Installer Extension Extension Java + Javascript + CSS Java + Javascript + CSS Java + Javascript + CSS
  59. 59. Growing the base of plug-ins...
  60. 60. Live Demo Custom stack + project template Custom assembly
  61. 61. Demo recap Extensibility: Customize without creating plug-ins Extensibility: Develop plug-ins Creating new assemblies
  62. 62. Red Hat: Jeff Maury
  63. 63. Opensource PAAS for developers and devops. ● Docker ● Kubernetes ● Build/packaging tools
  64. 64. OpenShift and Che provide on-demand production replicas for developers.
  65. 65. ● Instant deployment in production ● CD after marketing request ● Scalability ● Integration testing (Arquillian)
  66. 66. Demo
  67. 67. Get started with Eclipse Che Sources github.com/eclipse/che Dev List che-dev@eclipse.org IRC #eclipseche Gitter gitter.im/eclipse/che
  68. 68. And of course... BETA eclipse.org/che Getting started guides Downloads Documentations Contribution guide
  69. 69. Questions ?
  70. 70. Thank you

×