Red Hat, Inc. ha anunciado Red Hat Developer Hub, un portal abierto, unificado y de nivel empresarial diseñado para agilizar el proceso de desarrollo a través de un marco de trabajo con soporte y opiniones. Creada a partir del proyecto de código abierto Backstage, la plataforma Red Hat Developer Hub proporciona las herramientas curadas y los recursos necesarios que los desarrolladores necesitan para crear aplicaciones de mayor calidad, maximizando las habilidades existentes y acelerando la velocidad a la vez que se reducen las fricciones y la sobrecarga cognitiva. Aunque la necesidad está clara, la creación y el mantenimiento de un portal interno para desarrolladores sigue siendo complejo.

Esto es especialmente cierto a la escala de las empresas modernas, con herramientas heterogéneas, necesidades de seguridad en constante cambio y requisitos de cumplimiento que varían según los sectores y las regiones. Como primera oferta independiente de nivel empresarial basada en Backstage, Red Hat Developer Hub pretende ofrecer experiencias mejoradas a los desarrolladores en todos los entornos, incluidos Kubernetes y plataformas de aplicaciones en contenedores como Red Hat OpenShift. Red Hat Developer Hub pretende mitigar los retos inherentes a la entrega y mantenimiento de portales para desarrolladores con: Un único panel de cristal para ver todas las herramientas y recursos disponibles para desarrolladores con el fin de aumentar la productividad; Capacidades de autoservicio, junto con guardrails, para el desarrollo de aplicaciones nativas de la nube que cumplan con las mejores prácticas de toda la empresa; y Seguridad y gobernanza adecuadas para todos los desarrolladores de la empresa.

Red Hat Developer Hub también ayuda a limitar la parálisis de elección al permitir una experiencia de desarrollador que ofrece un conjunto claro y directo de herramientas aprobadas y curadas, lenguajes y otros recursos para desarrolladores en un portal autogestionado y soportado. Esta experiencia ayuda a maximizar aún más la velocidad de las aplicaciones y la calidad del código sin sacrificar la innovación. Además, Red Hat Developer Hub incluye un conjunto de plantillas predefinidas, pre-arquitectadas y soportadas para acelerar el desarrollo de aplicaciones.

Estas plantillas Golden Path simplifican el proceso de poner las aplicaciones en producción de forma más rápida y segura sin recortar pasos cruciales del flujo de trabajo. Red Hat también ha desarrollado Red Hat Plug-ins para Backstage, un paquete de seis plug-ins que integran varios sistemas clave en Backstage, ayudando a ampliar la funcionalidad del proyecto. Los plug-ins pueden utilizarse en todas las instalaciones de Backstage, proporcionando aún más flexibilidad a los desarrolladores entre plataformas y distribuciones de Kubernetes, e incluyen: Topología de aplicaciones para Kubernetes, que permite a los desarrolladores visualizar el estado en tiempo real de las cargas de trabajo de aplicaciones e infraestructuras desplegadas en cualquier destino Kubernetes, incluido Red Hat OpenShift, con mayor coherencia.

Vista Multicluster con Open Cluster Manager (OCM), que proporciona una vista de los clústeres desde MulticlusterHub y Multicluster Engine de Open Cluster Manager en Backstage. Registro de imágenes de contenedores para Quay, que mejora la integración y la velocidad de las interacciones con los registros de Quay al proporcionar una vista de los detalles de las imágenes de contenedores. Esto incluye las vulnerabilidades de seguridad (CVE) asociadas a las imágenes desplegadas.

Pipelines con Tekton, que ofrece a los usuarios una vista de los detalles de todas las ejecuciones de pipelines Tekton y su estado respectivo en todos los servicios. Autenticación y autorización con Keycloak, que permite a los ingenieros de la plataforma cargar usuarios y grupos desde Keycloak en Backstage GitOps con Argo CD, que ayuda a rastrear la salud y el estado del estado de Argo CD para los servicios dentro de Backstage. Red Hat tiene previsto seguir mejorando la plataforma Red Hat Developer Hub con complementos adicionales para soportar un conjunto más amplio de herramientas y sistemas en futuras versiones.