Containers and Kubernetes are great, but they didn’t have a native integrated development environment… until now.
These days we often package our new programs in containers, and we then manage those containers with Kubernetes. That’s great as far as it goes, but if you’re a programmer, it’s still missing a vital part: An integrated development environment (IDE). Now, Red Hat is filling this hole with Red Hat CodeReady Workspaces, a Kubernetes-native, browser-based IDE.
CodeReady is based on the open-source Eclipse Che IDE. It also includes formerly proprietary features from Red Hat’s Codenvy acquisition.
This new IDE is optimized for Red Hat OpenShift, Red Hat’s Docker/Kubernetes platform and Red Hat Enterprise Linux (RHEL). Red Hat claims CodeReady Workspaces is the first IDE, which runs inside a Kubernetes cluster. There’s been other IDEs, which can work with Kubernetes — notably JetBrain’s IntelliJ IDEA with a plugin — but CodeReady appears to be the first native Kubernetes IDE.
With CodeReady Workspaces, you can manage your code, its dependencies and artifacts inside OpenShift Kubernetes pods, and containers. By contrast, with older IDEs, you can only take advantage of Kubernetes during the final phase of testing and deployment. CodeReady Workspaces lets you develop in OpenShift from the start. Thus, you don’t have to deal with the hassle of moving applications from your development platforms to production systems.
Another CodeReady plus is you don’t need to be a Kubernetes or OpenShift expert to use it. CodeReady handles Kubernetes’ complexities behind the scenes, so you can focus on developing your containerized applications instead of wrestling with Kubernetes. In short, CodeReady includes the tools and dependencies you’ll need to code, build, test, run, and debug container-based applications without requiring you to be a container expert.