Red Hat’s CodeReady Workplaces aims to save time and improve projects by enabling OpenShift developers to conduct entire projects in Kubernetes.
The new product is based on the open source Eclipse Che integrated development environment (IDE) project. The key is creating efficiencies.
“Containers in the production environment can have a large amount of configuration specific to each application,” Brad Micklea, senior director of developer experience and programs for Red Hat, told SDxCentral. “A developer needs to work in a similarly configured environment or they can’t be sure their code will run when it’s deployed. Red Hat Code Ready Workspaces replicates that production environment eliminating this problem, which often is referred to as the ‘it works on my machine’ problem.”
The company, which is being acquired by IBM for $34 billion, says that traditional development tools aren’t optimized for containers and Kubernetes. This means that teams must take time away from development to manually manage the process.
“A survey from Evan’s Data cited that developers spend 24 percent of their working time configuring their development environment,” Micklea wrote in an email. “Red Hat CodeReady Workspaces virtually eliminates this work for the individual developer team member.”
The new integrated developer environment, part of Red Hat’s ongoing push into containers and Kubernetes, eliminates this problem by conducting all the development in an OpenShift environment. This can avoid issues that are common when applications move from development platforms to production systems.
“Red Hat CodeReady Workspaces gives developers a way to build containerized applications without having to install or configure software,” Micklea wrote. “As a result it helps development teams accelerate projects, simplify onboarding and keep critical source code off hard-to-secure laptops.”
Red Hat says that its integrated developer environment runs instead a Kubernetes cluster and manages code, dependencies, and artifacts inside OpenShift pods and containers. Workspaces can be managed with a programmable and customizable infrastructure facilitating control of system performance, security features, and functionality. Developers do not need to be experts on Kubernetes or OpenShift, the company says.
Factories, a feature of CodeReady, are templates that include source code location, runtime and tooling configuration, and the project’s commands. This cuts to minutes the time necessary for teams to begin operating in Kubernetes. Developers’ own or shared workspaces can be accessed on any device running any operating system, browser, or IDE.
“Notably, CodeReady Workspaces features a browser-based interface built on a Kubernetes cluster that minimizes the need for the configuration and operational management of infrastructure,” Arnal Dayaratna, IDC’s research director for software development, said in a statement. “Developers can leverage CodeReady Workspaces to collaborate on development projects by means of a shareable link that allows their colleagues to expeditiously access development workspaces.”
Red Hat said that teams can integrate with preferred version control (public and private repositories), control workspace permissions and resourcing, protect intellectual property by keeping source code off laptops and mobile devices, and use LDAP or Active Directory authentication for single sign-on.
The product is customized for OpenShift and available for free. It can be used on any Kubernetes distribution and with any Linux variant. In non-Red Hat scenarios, the platform would only be community supported.