개발 생산성 향상을 위한 개발자 포탈, Backstage를 아시나요?
Red Hat은 개발자 분들의 개발 생산성 향상에 도움을 드릴 수 있는, 설치가 쉽고, UI/UX가 단순하고 사용이 편리하고 효율적인 개발 도구를 제공해 드리기 위해 노력하는 회사입니다. 이번 주(5/23~5/25) 진행 중인 Red Hat Summit에서, Red Hat은 오픈 소스 Backstage 프로젝트를 기반으로 하는, 독자적인 개발 도구 세트에 대한 액세스를 제공하는 개발자 포털인 Red Hat Developer Hub를 공개하였는데요. 관련 기사 요약 및 공유합니다. 🌈 Red Hat은 Summit에서 오픈 소스 Backstage 프로젝트를 기반으로 하는 개발자 포털인 Red Hat Developer Hub를 공개(unveil)하였습니다. 🌈 포털은 선별된 도구 및 리소스 집합을 통합하여 개발자가 마찰(friction)을 줄이고 서로 다른 공급업체(vendor)에 걸쳐 있는 수많은 선택적 도구의 복잡성을 피할 수 있도록 합니다. 목표는 실제로 운영계 코드를 제공하기 위해 선별해야 하는 선택적인 도구 및 정보의 양을 줄이면서 개발자 생산성을 높이는 것입니다. ❗️Red Hat의 글로벌 엔지니어링 CTO이자 SVP인 Chris Wright는 "Red Hat Developer Hub의 목표는 개발 프로세스를 간소화하고 조직이 기존 리소스와 개발자 기술을 극대화하는 동시에 확산을 줄이는 것입니다."라고 말했습니다. 이는 조직이 App 개발 속도를 유지하고 이미 익숙한 도구와 기술을 기반으로 개발자를 위한 일관된 사용자 경험을 제공하는 데 도움이 될 것입니다. 🌈 회사내 자체 내부 개발자 포털을 구축하고 유지하는 대신 Red Hat은 Developer Hub를 사용하여 DevOps 팀이 직면한 복잡성과 스프롤(sprawl) 현상을 해결하기 위한 플랫폼 접근 방식을 제공하는 사례를 만들고자 함입니다. 🌈 Red Hat Developer Hub는 본질적으로 쿠버네티스 및 Red Hat OpenShift와 같은 컨테이너 애플리케이션 플랫폼을 포함한 환경 전체에서 향상된 개발자 경험을 제공하는 것을 목표로 하는 표준화되고 최적화된 Backstage 버전입니다. 🌈 Red Hat Developer Hub는 사용 가능한 모든 개발자 도구 및 리소스, 개발자 셀프 서비스 기능, 전사적 모범 사례(best practice)를 준수하는 클라우드 네이티브 애플리케이션 개발을 위한 보안 및 규정 준수를 확인할 수 있는 단일 창을 제공합니다. ❗️Red Hat Developer Hub에는 애플리케이션 개발을 더욱 가속화하기 위해 기정의(pre-defined)되어 있고 이미 아키텍쳐(pre-architected)화 되어있고 지원되는 템플릿인 '골든 패스' 템플릿 세트가 포함되어 있습니다. 🌈 Red Hat Developer Hub는 원래 Spotify에서 개발하고 2020년에 CNCF에 기부한 오픈 소스 프로젝트 Backstag(https://backstage.io/)e를 인큐베이팅하는 Cloud Native Computing Foundation(CNCF)을 기반으로 합니다. Backstage는 현재 Red Hat을 포함한 여러 벤더의 기여로 발전하고 있습니다. 🌈 Backstage는 특히 여러 개의 도구를 사용하여 개발에 어려움이 있는 클라우드 네이티브 애플리케이션 환경에서 주목을 받고 있습니다. Backstage는 개발자가 이러한 기능을 여러 번 직접 구축하도록 요구하는 대신 쉽게 사용할 수 있는 청사진(blueprint) 카탈로그를 생성하여 해결하는 개발자 생산성에 훨씬 더 중점을 둡니다. 목표는 개발자가 여러 애플리케이션 개발 프로젝트에서 지속적으로 재사용할 수 있는 스캐폴드(scaffold)를 만드는 것입니다. ❗️Red Hat은 또한 다양한 핵심 시스템을 Backstage에 통합하는 6개의 플러그인 번들인 Backstage용 Red Hat 플러그인을 개발하여 프로젝트의 기능을 확장하고 일관된 사용자 경험을 보장하며 워크플로 효율성을 개선하도록 지원합니다. 플러그인은 모든 Backstage 설치에서 사용할 수 있으며 플랫폼 및 Kubernetes 배포에서 개발자에게 훨씬 더 많은 유연성을 제공하며 다음을 포함합니다. > 쿠버네티스용 애플리케이션 토폴로지: 개발자가 Red Hat OpenShift를 포함한 모든 쿠버네티스 대상에 배포된 애플리케이션 및 인프라 워크로드의 실시간 상태를 더욱 일관성 있게 시각화할 수 있습니다. > OCM(Open Cluster Manager)을 사용한 멀티 클러스터 View: Open Cluster Manager의 MultiClusterHub 및 Backstage의 MultiCluster Engine에서 클러스터에 대한 뷰를 제공합니다. > Quay용 컨테이너 이미지 레지스트리: 컨테이너 이미지 세부 정보에 대한 View를 제공하여 Quay 레지스트리와의 상호 작용 속도 및 통합을 개선할 수 있습니다. 여기에는 배포된 이미지와 관련된 CVE(보안 취약성)가 포함됩니다. > Tekton이 포함된 파이프라인: 사용자에게 모든 Tekton 파이프라인 실행의 세부 정보와 모든 서비스에 대한 각각의 상태에 대한 View를 제공합니다. > Keycloak을 사용한 인증(authentication) 및 권한 부여(authorization): 플랫폼 엔지니어가 Keycloak에서 Backstage로 사용자 및 그룹을 로드할 수 있도록 하며, 이를 통해 여러 인증 공급자를 Backstage 엔터티에 적용할 수 있습니다. > Argo CD를 사용한 GitOps: Backstage 내 서비스에 대한 Argo CD 상태의 상태를 추적하는 데 도움이 됩니다. ❗️Red Hat Developer Hub는 올해 후반에 정식 출시될 예정이지만 Red Hat은 업스트림 IDP 프로젝트인 Janus를 통해 '테스트 드라이브'를 제공하고 있습니다. 원본 기사 링크는 아래와 같습니다. 감사합니다. https://devops.com/red-hat-unveils-developer-hub-to-boost-dev-productivity/?sc_cid=701f2000000txokAAA&utm_source=bambu&utm_medium=organic_social