减少开发人员的认知负担是提高生产力的关键。尽管如此,76% 的组织表示开发人员的认知负荷非常高,是低生产力的原因之一。作为回应,组织正在建立平台工程团队,以提高开发人员体验,同时确保治理、安全和控制,Gartner 预计到 2026 年有 80% 的公司将组建这些团队。
开发人员追求更短的反馈周期,推动采用允许开发者在开发的内部循环中获得快速反馈周期的解决方案,在开发的内部循环中,通常甚至在开发者提交之前。早在 2019 年,红帽与 Testcontainers 团队合作,并在 Quarkus 中采用了这种模式,发布了 Quarkus Dev-Services,这是 Java 中首次独特的本地开发和测试云原生体验。
然而,本地、由开发人员托管的解决方案依赖于开发人员安装和管理他们的 Docker 环境,使用 Podman Desktop、Docker Desktop 或其他替代方案,往往超出了个人或平台团队的治理控制范围。
红帽和 Docker 的 Testcontainers 团队合作,提供了 Testcontainers 在 OpenShift 中的全部功能,同时充分利用了企业的治理、安全和合规性以及平台的整体灵活性。
OpenShift 客户现在可以将 Testcontainers Cloud 后端部署到 OpenShift。由于这种合作 - 开发人员将能够在本地迭代,并从在 OpenShift 集群上以安全方式运行的工作负载中获益。
Testcontainers Cloud
Testcontainers Cloud 允许平台团队通过充当托管服务,为在本地或持续集成(CI)中运行的 Testcontainers 测试提供云后端,从而实现 Testcontainers 的大规模采用和产品化。通过允许组织管理 Testcontainers 的采用和推出,它减少了本地资源需求,并为组织中所有 Testcontainers 的用户提供了一致可扩展的后端。Testcontainers Cloud 还添加了集中管理仪表板,并改进了 Testcontainers 驱动的依赖项和其他开发人员特定功能的调试。

通过将 Testcontainers Cloud 后端部署到 OpenShift,所有 Testcontainers 的优势都得以提供,同时数据和工作负载保留在 OpenShift 环境中。

想了解更多关于 Testcontainers 和 OpenShift 的信息吗?联系我们或访问 Docker(J3)和红帽(E1)展台,参加 KubeCon EU 2024!
想要更多实践经验和细节:
您可以从开始使用 红帽 OpenShift 入手
您可以尝试 Testcontainers
了解有关 Quarkus Dev Services
同时注册 Testcontainers Cloud
关于作者
Sergei is VP of Product & Engineering at Docker, leading the Testcontainers Open Source project co-created by him. He joined it as part of the AtomicJar acquisition where he was a co-founder and CEO. Sergei is an ex-member of the Spring Open Source team at Pivotal/VMware, and earlier an SRE/Staff Engineer at Zalando, N26, TransferWise and another devtools company ZeroTurnaround. He is also a Java Champion and Apache Committer.
产品
工具
试用购买与出售
沟通
关于红帽
我们是世界领先的企业开源解决方案供应商,提供包括 Linux、云、容器和 Kubernetes。我们致力于提供经过安全强化的解决方案,从核心数据中心到网络边缘,让企业能够更轻松地跨平台和环境运营。