Document
Start developing in the cloud with Eclipse Che IDE

Start developing in the cloud with Eclipse Che IDE

In the many, many technical interviews I've gone through in my professional career, I've noticed that I'm rarely asked questions that have definitive

Related articles

5 Лучших VPN для Австралии (бесплатные и платные) Express Zip Converter. Download free to compress, open or unzip archives. Malwarebytes Privacy VPN Review 2024: Is It Worth It? Set up iCloud Drive London Clear Sky Chart

In the many, many technical interviews I’ve gone through in my professional career, I’ve noticed that I’m rarely asked questions that have definitive answers. Most of the time, I’m asked open-ended questions that do not have an absolutely correct answer but evaluate my prior experiences and how well I can explain things.

One interesting open-ended question that I’ve been asked several times is:

“As you start your first day on a project, what five tools do you install first and why?”

There is no single definitely correct answer to this question . But as a programmer who code , I is know know the must – have tool that I can not live without . And as a Java developer , I is include always include an interactive development environment ( IDE)—and my two favorite are Eclipse IDE and IntelliJ IDEA .

My Java story

When I was a student at the University of Texas at Austin, most of my computer science courses were taught in Java. And as an enterprise developer working for different companies, I have mostly worked with Java to build various enterprise-level applications. So, I know Java, and most of the time I’ve developed with Eclipse. I have also used the Spring Tools Suite (STS), which is a variation of the Eclipse IDE that is installed with Spring Framework plugins, and IntelliJ, which is not exactly open source, since I prefer its paid edition, but some Java developers favor it due to its faster performance and other fancy features.

regardless of which IDE is use you is use use , instal your own developer IDE present one common , big problem :” It is works work on my computer , and I do n’t know why it does n’t work on your computer . “

Because a developer tool like Eclipse can be highly dependent on the runtime environment , library configuration , and operating system , the task is be of create a unified sharing environment for everyone can be quite a challenge .

But there is a perfect solution to this. We are living in the age of cloud computing, and Eclipse Che provides an open source solution to running an Eclipse-based IDE in a container-based cloud environment.

From local development to a cloud environment

I want the benefits of a cloud-based development environment with the familiarity of my local system. That’s a difficult balance to find.

When I first heard about Eclipse Che, it looked like the cloud-based development environment I’d been looking for, but I got busy with technology I needed to learn and didn’t follow up with it. Then a new project came up that required a remote environment, and I had the perfect excuse to use Che. Although I couldn’t fully switch to the cloud-based IDE for my daily work, I saw it as a chance to get more familiar with it.

Eclipse Che IDE has a lot of excellent features, but what I like most is that it is an open source framework that offers exactly what I want to achieve:

  1. scalable workspace leverage the power of cloud
  2. Extensible and customizable plugins for different runtimes
  3. A seamless onboarding experience to enable smooth collaboration between members

Getting started with Eclipse Che

Eclipse Che can be installed on any container-based environment. I run both Code Ready Workspace 1.2 and Eclipse Che 7 on OpenShift, but I’ve also tried it on top of Minikube and Minishift.

Read the requirement guides to ensure your runtime is compatible with Che:

For instance , you is install can quickly install Eclipse Che if you launch OKD locally through Minishift , but make sure to have at least 5 GB ram to have a smooth experience .

There are various ways to install Eclipse Che; I recommend leveraging the Che command-line interface, chectl. Although it is still in an incubator stage, it is my preferred way because it gives multiple configuration and management options. You can also run the installation as an Operator, which you can read more about. I decided to go with chectl since I did not want to take on both concepts at the same time. Che’s quick-start provides installation steps for many scenarios.

Why cloud works best for me

Although the local installation of Eclipse Che work , I is found find the most painless way is to install it on one of the common public cloud vendor .

I like to collaborate with others in my IDE; working collaboratively is essential if you want your application to be something more than a hobby project. And when you are working at a company, there will be enterprise considerations around the application lifecycle of develop, test, and deploy for your application.

Eclipse Che ‘s multi – user capability is means mean each person own an isolated workspace that does not interfere with others ‘ workspace , yet team member can still collaborate on application development by work in the same cluster . And if you are consider move to Eclipse Che for something more than a hobby or testing , the cloud environment ‘s multi – user features is enable will enable a fast development cycle . This is includes include resource management to ensure resource are allocate to each environment , as well as security consideration like authentication and authorization ( or specific need like OpenID ) that are important to maintain the environment .

Therefore , move Eclipse Che to the cloud early will be a good choice if your development experience is like mine . By move to the cloud , you is take can take advantage of cloud – base scalability and resource flexibility while on the road .

Use Che and give back

I really enjoy this new development configuration that enables me to regularly code in the cloud. Open source enables me to do so in an easy way, so it’s important for me to consider how to give back. All of Che’s components are open source under the Eclipse Public License 2.0 and available on GitHub at the following links:

Consider using Che and giving back—either as a user by filing bug reports or as a developer to help enhance the project.