Backstage란 무엇인가?
Backstage는 개발자 포털을 구축하기 위한 오픈소스 프레임워크예요. 중앙화된 소프트웨어 카탈로그가 구동하는 Backstage는 마이크로서비스와 인프라에 질서를 되찾아 주고, 제품 팀이 자율성을 포기하지 않으면서도 고품질 코드를 빠르게 배포할 수 있게 해줘요.
출처: 문서
본문
Backstage는 개발자 포털을 구축하기 위한 오픈소스 프레임워크예요. 중앙화된 소프트웨어 카탈로그가 구동하는 Backstage는 마이크로서비스와 인프라에 질서를 되찾아 주고, 제품 팀이 자율성을 포기하지 않으면서도 고품질 코드를 빠르게 배포할 수 있게 해줘요.
Backstage는 모든 인프라 도구링, 서비스, 문서를 통합해 엔드투엔드로 간소화된 개발 환경을 만들어요.
기본 제공(Out of the box)으로 Backstage에는 다음이 포함돼요.
- 모든 소프트웨어(마이크로서비스, 라이브러리, 데이터 파이프라인, 웹사이트, ML 모델 등)를 관리하기 위한 Backstage Software Catalog.
- 조직의 모범 사례에 맞춰 새 프로젝트를 빠르게 만들고 도구를 표준화하기 위한 Backstage Software Templates.
- "docs like code" 접근 방식을 사용해 기술 문서를 만들고, 유지하고, 찾고, 사용하기 쉽게 만드는 Backstage TechDocs.
- 또한 Backstage의 커스터마이즈 가능성과 기능을 더욱 확장하는 성장하는 오픈소스 플러그인 생태계.
Backstage와 CNCF
Backstage는 Sandbox를 졸업한 후 CNCF Incubation 프로젝트예요. 발표를 여기에서 읽어 보세요.
이점
- 엔지니어링 매니저에게는 조직 전반의 표준과 모범 사례를 유지할 수 있게 해 주고, 마이그레이션부터 테스트 인증까지 전체 기술 생태계를 관리하는 데 도움이 돼요.
- 최종 사용자(개발자)에게는 표준화된 방식으로 소프트웨어 구성 요소를 빠르고 간단하게 만들 수 있게 해 주며, 모든 프로젝트와 문서를 관리할 중앙 장소를 제공해요.
- 플랫폼 엔지니어에게는 새 도구와 서비스를 쉽게 통합하고(플러그인을 통해) 기존 것의 기능을 확장하게 해 줌으로써 확장성과 확장 가능성을 활성화해요.
- 모두에게는 모든 인프라 도구링, 리소스, 표준, 소유자, 기여자, 관리자를 한곳에 묶는 단일하고 일관된 경험이에요.
질문이 있거나 지원이 필요하다면 Discord 채팅방에 참여해 주세요.