A new Kubernetes-native IDE has landed – Meet CodeReady Workspaces
There are definitely some good IDE choices out there for working with Kubernetes. But what about Kubernetes-native tools? Red Hat recently announced the general availability of the first Kubernetes-native IDE! Let’s have a closer look.
If you are working with Kubernetes, you already have plenty of IDE choices, most notably JetBrain’s IntelliJ IDEA.
But Red Hat stepped up the game by announcing the general availability of the first *native* Kubernetes IDE.
Red Hat CodeReady Workspaces is a Kubernetes-native, browser-based IDE. It is also based on the open-source Eclipse Che IDE and includes formerly proprietary features from Red Hat’s Codenvy acquisition. What’s more, CodeReady is optimized for Red Hat OpenShift, Red Hat’s Docker/Kubernetes platform and Red Hat Enterprise Linux (RHEL).
Before we take a closer look at the features, please note that CodeReady is available at no cost with an OpenShift subscription and can be downloaded by joining the Red Hat Developer Program. Find out more about it here.
To start things off, you don’t need to be a Kubernetes or OpenShift expert to use CodeReady Workspaces – all the Kubernetes’ complexities are taken care of on the backstage! This IDE offers the tools and dependencies that will help you code, build, test, run, and debug container-based applications without being a container expert.
Let’s have a closer look at all the features.
Centralized developer environments – Provides a centralized platform on OpenShift to define, administer, and manage developer environments. It simplifies the configuration of developer tools and secures access to the source code.
Container-based workspaces – Developers’ workspaces run on OpenShift from the moment they’re started. They support multi-container configurations for developing microservices-based applications and can scale to any size. This allows developers to work in replicas of the production environment in order to speed production problem diagnosis.
Source code protection – Hosted in an OpenShift cluster controlled by IT policies. Source code never lands on hard-to-secure laptops, but developers can still perform all the tasks they’re used to with a laptop setup.
Pre-built or custom stacks – Stacks are recipes for developer environments which include the base OS, all the runtime components needed by a project, the developer tooling needed, and the source code for the project (including optional branch and commit ID specifics). Pre-built stacks with supported Red Hat technologies can be used, or custom stacks can be created and shared across the developer teams. Find out more information on this feature here.
Enterprise integration – Includes Red Hat SSO to handle authentication and security between the developer teams. Also, allows integration with LDAP or AD.
Browser-based IDE – Bundles a rich, browser-based IDE with language tooling, autocompletion, refactoring, code navigation, debuggers, terminal to access containers, Git integration, and more.
Head over to the official press release to find further information on CodeReady Workspaces.