Red Hat has unveiled updates to its portfolio of developer tools designed to help organizations build and deliver applications faster and more consistently in Kubernetes-based hybrid and multicloud environments.
Industry analyst firm IDC predicts that the percentage of large organizations that deploy code into production daily will increase from 5% in 2021 to 70% in 2025 thanks to the widespread implementation of mature DevOps practices. Additionally, as traditional DevOps automation and processes are disrupted by Kubernetes and cloud-native development, the company estimates that by 2024, 35% of DevOps users will adopt more streamlined GitOps automation processes.
To help customers keep pace with these changes, Red Hat is offering new features that take greater advantage of Git, an open source version control system, to simplify development and deployment in hybrid multicloud environments. The latest release of Red Hat OpenShift Pipelines introduces a Pipelines-as-Code Technology Preview for Tekton, which gives customers the ability to define and manage their continuous integration (CI) pipelines via Git repositories and take advantage of GitOps workflows to bring greater repeatability, visibility, and consistency with the application lifecycle.
With the new Tekton Pipelines, OpenShift Pipelines now provides built-in image signing capabilities that help improve the reliability of the application delivery supply chain. Developers can also take advantage of user namespaces in pipelines to isolate tools that require root privileges and run them as non-root in their application build and delivery pipelines without compromising security features. .
With OpenShift GitOps, customers can declaratively manage their OpenShift clusters, applications, and compliance operations, using familiar Git workflows to automate, define, and version security practices in an easily auditable environment. The latest release includes Argo CD 2.3, bringing new synchronization and comparison strategies, user interface enhancements, and performance improvements. ApplicationSets, which were previously available as a Technology Preview, are now generally available, providing a fully supported and stable way to automate the management of multiple ArgoCD applications across multiple clusters. ApplicationSets is now fully integrated with Red Hat Advanced Cluster Management.
Accelerate coding time with next-gen development environments
Red Hat also unveiled its next-generation local and in-browser development environments, Red Hat OpenShift DevSpaces 3 (formerly Red Hat CodeReady Workspaces) and Red Hat OpenShift Local 2 (formerly Red Hat CodeReady Containers), the next generation of its environments. in-browser development tools. and local development environments for Red Hat OpenShift, the industry-leading enterprise Kubernetes platform.
OpenShift Dev Spaces uses OpenShift and containers to provide development or IT teams with a consistent, configuration-free development environment designed to meet security needs. OpenShift Dev Spaces 3 builds on the work done through CodeReady Workspaces, providing:
- A new DevWorkspace engine replaces the CodeReady Workspaces Java REST service with a Kubernetes controller that runs behind the kube-apiserver, providing greater scalability and high availability.
- A universal API, which provides a native Kubernetes DevWorkspace CRD, better aligns with typical resource management used in Kubernetes environments. A simpler design is achieved by decoupling the workspace engine from the developer IDE and the server-side components of the OpenShift Dev Spaces service.
OpenShift Local offers one of the fastest ways to start creating OpenShift clusters. Designed to run on a local computer, the tool simplifies configuration and testing and gives developers the ability to emulate the cloud development environment locally with all the tools needed to develop container-based applications. OpenShift Local 2 builds on the work done through CodeReady Containers with new features and improvements, such as:
- Presetswhich allow developers to select either the default local OpenShift bundle, or Podman if they want to start with a more focused container runtime to minimize development setup.
- Slimmer binaries resulting from decoupling the OpenShift machine bundle from the command line tool download. This not only results in smaller bundles when using tools like Podman, but also gives developers greater flexibility to choose alternate bundles that better suit their specific project.
- A new system tray provides more consistency and capability across different operating systems by giving users the ability to quickly view and manage a machine’s status, open the OpenShift console, change configuration, or access information version.
Red Hat has made improvements to a number of other important areas of the developer portfolio:
- Docker desktop now includes a new extension, available as a developer preview, that allows users to deploy a container image to OpenShift.
- Carpenterthe open-source, extensible framework for creating container images for Kubernetes, now offers volume support, a greater range of customization options, and the ability for users to create images from the local directory.
- Knative Tools/Serverless Features allows developers working in VS Code or IntelliJ to view and deploy serverless applications from the development environment.
- odo 3.0a CLI tool for developers who write and deploy applications on OpenShift and Kubernetes, received a major update focusing on guided integration, outer-loop development experience, and devfile adoption for consistency across the board. entire portfolio.
- dev-file is now a sandbox project of the Cloud Native Computing Foundation (CNCF). The native Kubernetes API is used to define containerized development environments and has been adopted for us in odo, OpenShift Web Console, OpenShift Dev Spaces, and various IDE plugins.
“For developers on the front lines of business transformation today, speed, agility, scale and performance are of the utmost importance. As the pace of innovation s is accelerating, developers not only face increasing pressure to bring new apps and services to market faster, but they also need to update and maintain existing apps. In some cases, that means deploying new code multiple times. We want to make it as easy as possible for developers to meet these challenges with tools and features that help them work more efficiently and productively,” said Mithun Dhar, vice president and general manager, Tools and development programs, Red Hat.
“Developers and DevOps professionals continue to be in the hot seat as their organizations or customers demand that practical, user-friendly solutions be built and deployed at an even faster pace. We see the industry poised to acquire some fascinating new tools that will help accelerate both development and deployment in the years to come, at least reducing some of the pressure to build more applications faster.” , said Al Gillen, Group Vice President, Software. Development and Open Source, IDC.