Serdar Yegulalp
Senior Writer

Red Hat OpenShift adds containers and microservices features for developers

news
May 2, 20173 mins

The OpenShift.io collaborative coding environment and new runtimes for common application types help Red Hat build dev appeal for its PaaS

red hat with bow
Credit: Virginiambe

With OpenShift, Red Hat wants to make its PaaSย as friendly to developers as to the rest of an enterprise team.

Hence, Red Hat is adding a pair of developer-focused features to OpenShift: a new cloud-native, browser-based development environment for building automatically containerized code and a set of runtimes for building microservices in OpenShift in a mix of common languages.

The revolution will be developerized

For starters, the new OpenShift.io dev environment lets teams work together on code thatโ€™s containerized automatically and deployed continuously. Itโ€™s built with open source components, chiefly the Eclipse Che cloud-based IDE and in-browser code editor.

Cheย was designed to be a workspace server for teams to work on code by popping open a browser and spinning up workspace runtimes in a container. The project recently gained a pair of features that could prove useful in OpenShift.io. One is support for Microsoftโ€™s Language Server Protocol, so an IDE can obtain contextually relevant information about code from a languageโ€™s runtime. The other is built-in support for Docker Compose Workspaces, allowing projects to be deployed straight to containers.

Che has been used previously for similar projects. Microsoft and Codenvy, for instance, partnered toย create an extensionย to the Microsoft VSTS (Visual Studio Team Services) cloud IDE that uses Che as the front end for cloud workspaces to work with VSTS projects.

Many of the touted features in Openshift.io seem like direct riffs on the same ideas: development environments on demand, continuous deployment of software as containerized microservices, and so on. They lower the bar for developing and deploying code to OpenShift; this also includes making it easier to bring developers onto a team by requiring nothing more of them than a web browser. This is normally left to whoever provisions developer resources (read: ops), not the developer toolsets themselves.

Plug and run

The other big part of the announcement, the Red Hat OpenShift Application Runtimes, helps developers create microservices that can be deployed in multiple languages.

Right now, most of the planned runtimes are less about differentย languages than differentย frameworks in certain languages. WildFly Swarm, Eclipse Vert.x, and Spring Boot, all found in the runtime collection, are Java or Java-centric. But the runtime list also includes Node.js, widely used to create lightweight, simple, responsive servicesโ€”the polar opposite of the work done with enterprise Java stacks.

Red Hat says the point of including the runtimes isnโ€™t only to have ready-to-use access to those frameworks within OpenShift. Itโ€™s also about developing consistently with those frameworks regardless of whether itโ€™s a local OpenShift deployment or one of the cloud versions (OpenShift Online, OpenShift Dedicated).

Ever sinceย OpenShift followed the wind and became a container-focused system, almost all of its biggest changes have been aimed at developers, much as containers themselves have been. But Red Hatโ€™s focus on developers in OpenShift is ostensibly as much about having OpenShift become a new rampart within the enterprise, as Matt Asay has argued.

Red Hat Enterprise Linux provided the company with a solid on-premises presence in the enterprise, but itโ€™s through OpenShift that Red Hat is attempting to build a presence in whatโ€™s next: Enterprise apps that run natively in the cloud on containers.ย The more that can come on board that trainโ€”as painlessly as possibleโ€”the better for Red Hat.

Serdar Yegulalp

Serdar Yegulalp is a senior writer at InfoWorld. A veteran technology journalist, Serdar has been writing about computers, operating systems, databases, programming, and other information technology topics for 30 years. Before joining InfoWorld in 2013, Serdar wrote for Windows Magazine, InformationWeek, Byte, and a slew of other publications. At InfoWorld, Serdar has covered software development, devops, containerization, machine learning, and artificial intelligence, winning several B2B journalism awards including a 2024 Neal Award and a 2025 Azbee Award for best instructional content and best how-to article, respectively. He currently focuses on software development tools and technologies and major programming languages including Python, Rust, Go, Zig, and Wasm. Tune into his weekly Dev with Serdar videos for programming tips and techniques and close looks at programming libraries and tools.

More from this author