The OpenShift Test Containers and Developer Experience
Here in this blog, we are going to learn about the OpenShift Test Containers and Developer Experience.
The secret to raising developers’ productivity is to lighten their cognitive burden. Nevertheless, 76% of companies claim that the high cognitive load experienced by developers is a contributing factor to their low productivity. As a result, businesses are creating platform engineering teams to enhance the developer experience while guaranteeing governance, security, and control. According to Gartner, 80% of businesses will have established these teams by 2026.
The adoption of solutions that enable developers to obtain a quick feedback cycle—often even prior to commitment—in the inner loop of development is driven by their desire for shorter feedback cycles. Red Hat and the Testcontainers team collaborated to implement the pattern in Quarkus as early as 2019. The result was the release of Quarkus Dev-Services, the first local development and testing cloud-native experience in Java.
However, local, developer-hosted solutions frequently escape the governance of a single person or platform team since they depend on developers setting up and maintaining their Docker environment using Podman Desktop, Docker Desktop, or substitutes.
Together, Red Hat, the Docker Testcontainers team, and the corporate governance, security, and compliance benefits of the platform enable Testcontainers’ full potential to be accessed within OpenShift.
Testcontainers Cloud back-end deployment to OpenShift is now possible for OpenShift customers. This partnership will enable developers to iterate locally and gain from the workload securely operating on OpenShift clusters.
Cloud Testcontainers
As a managed service that offers a cloud back-end for Testcontainers tests that run locally or in Continuous Integration (CI), Testcontainers Cloud enables platform teams to adopt and productize Testcontainers at scale. All Test container users within an organization receive a uniform, scalable back-end by virtue of the ability to control the adoption and roll-out of the product by organizations.Together with other developer-specific features, Testcontainers Cloud enhances the debugging of dependencies powered by Testcontainers and provides centralized management dashboards.
All of Testcontainers’ advantages are made available to OpenShift users by integrating the Testcontainers Cloud back-end, with the data and workload remaining in the OpenShift environment.
Are you curious to know more about OpenShift and Testcontainers? Make contact or visit the Red Hat (E1) and Docker (J3) booths at KubeCon EU 2024!
For further information and practical experience:
- Using Red Hat OpenShift, you can get started
- You can give Testcontainers a try.
- Become familiar with Quarkus Dev Services
- Additionally, enroll in Testcontainers Cloud