红帽开发者中心,提升开发者的生产力

在2023红帽全球峰会上,红帽推出红帽开发者中心(Red Hat Developer Hub)。
软件系统 红帽 RedHat
2023-06-14 06:47:55  |   作者:admin  |   来源:转载 红帽

红帽开发者中心,提升开发者的生产力

在2023红帽全球峰会上,红帽推出红帽开发者中心(Red Hat Developer Hub)。
软件系统 红帽 RedHat
2023-06-14 06:47:55
作者:admin
来源:转载 红帽

在2023红帽全球峰会上,红帽推出红帽开发者中心(Red Hat Developer Hub)。这是一个企业级、统一和开放的门户,通过受支持且具有指导性的框架简化开发过程。红帽开发者中心平台基于云原生计算基金会(CNCF)孵化的开源项目Backstage而创建,为开发者提供必要的精选工具和资源,帮助他们创建高质量的应用,最大限度地发挥现有技能,加快开发速度,同时减少摩擦和认知负荷。

20230614-1.png

一致的企业开发者体验

内部开发者平台已成为DevOps团队在处理庞大复杂性方面的关键解决方案。这些平台帮助提高开发者的生产力,同时减少了必须筛选的可选工具和信息的数量,以便真正交付生产代码。根据行业分析公司IDC的数据,“到2025年,60%的计划扩展DevOps的组织将采用内部开发者平台,为开发者提供基础设施、部署管道和其他内部服务,实现开发者的自助服务。”[1]

虽然需求显而易见,但构建和维护一个内部开发者门户仍然非常复杂。尤其是对于现代企业规模而言,拥有异构工具、不断变化的安全需求以及行业和地区间不同的合规要求。通过提供红帽对Backstage的具有指导性、支持性和优化的版本,红帽开发者中心提供改进的开发者体验,涵盖包括Kubernetes和容器应用平台(如红帽OpenShift)在内的各种环境。

  • 红帽开发者中心通过以下方式解决交付和维护开发者门户所面临的挑战:

  • 提供一个单一视图,展示所有可用的开发者工具和资源,以提高生产力。

  • 自助能力,以及与企业级最佳实践符合的云原生应用开发的保护措施。

  • 确保企业范围内所有开发者的适当安全性和治理。

红帽开发者中心还通过提供清晰、简明的一套内部批准和精选工具、语言和其他开发者资源,提升开发者体验,从而有助于进一步提高应用速度和代码质量,还不会牺牲创新。

此外,红帽开发者中心还包括一组预定义、预构建和受支持的模板,加速应用开发。这些Golden Path模板简化了更快、更安全地将应用投入生产的过程,而不会削减关键的工作流步骤。

红帽Backstage插件

红帽还开发了适用于Backstage的红帽插件(Red Hat Plug-ins for Backstage),这是一个包含六个插件的捆绑软件,将各种关键系统集成到Backstage中,帮助扩展项目的功能。这有助于为Backstage用户提供更一致的体验,同时不影响工作流效率或速度。这些插件可以在所有Backstage安装中使用,为跨平台和Kubernetes分发的开发者提供更多的灵活性,包括:

Kubernetes应用拓扑(Application Topology for Kubernetes):让开发者能够实时查看部署到任何Kubernetes目标(包括红帽OpenShift)的应用和基础架构工作负载的状态,提供更一致的可视化。

使用Open Cluster Manager(OCM)的多集群视图(Multi Cluster View with Open Cluster Manager):提供对Open Cluster Manager的MultiClusterHub和MultiCluster Engine中的集群的视图。

Quay容器镜像注册表(Container Image Registry for Quay):通过提供对容器镜像详细信息的视图,提高与Quay注册表的集成和交互速度。这包括与已部署镜像相关的安全漏洞(CVE)。

Pipelines with Tekton:为用户提供对所有Tekton管道运行及其在所有服务中的状态的详细视图。

使用Keycloak的身份验证和授权(Authentication and Authorization with Keycloak):让平台工程师可以从Keycloak中加载用户和组到Backstage中,允许将多个身份验证提供者应用于Backstage实体。

使用Argo CD的GitOps(GitOps with Argo CD):帮助跟踪Backstage内服务的Argo CD状态的健康和状态。

红帽计划在未来的发布中继续增强红帽开发者中心平台,以支持更广泛的工具和系统,提供额外的插件。

红帽Backstage插件通常将在今年下半年与红帽开发者中心的开发者预览版一同推出。对于希望了解平台并尝试其功能的用户,可以访问上游项目Janus。