Backstage를 프로덕션에 배포하기
이 가이드는 Backstage 인스턴스를 프로덕션 환경에서 실행하는 데 필요한 모든 것을 안내해요. 이 글이 끝나면 Docker 이미지, 프로덕션 데이터베이스, 실제 인증 프로바이더, 실행 중인 배포, 모니터링과 확장에 대한 이해를 갖게 될 거예요.
출처: 문서
본문
사전 준비 사항
-
create-app 골든 패스를 완료했고 동작하는 Backstage 앱이 있어요.
-
코드가 소스 제어 관리 시스템(GitHub, GitLab 등)에 푸시되었어요.
-
회사가 소프트웨어를 빌드하고 배포하는 방식에 대한 일반적인 이해가 있어요.
이 가이드에서 무엇을 얻어야 하나요?
이 가이드는 Backstage 인스턴스를 프로덕션 환경에서 실행하는 데 필요한 모든 것을 안내해요. 끝나면 다음을 갖게 될 거예요:
-
Backstage 앱이 담긴 Docker 이미지.
-
배포에 연결된 프로덕션 데이터베이스(PostgreSQL).
-
기본 게스트 로그인을 대체하는 실제 인증 프로바이더.
-
Kubernetes, ECS 또는 다른 플랫폼에서든 실행 중인 배포.
-
OpenTelemetry로 설정된 모니터링과 관측 가능성.
-
사용량이 늘어남에 따라 배포를 확장하는 방법에 대한 이해.
구조
어떤 배포의 기반이 되는 Docker 이미지부터 시작해요. 그 다음 데이터베이스와 인증이라는 두 가지 중요한 배포 전 의존성을 설정해요. 그 후 Kubernetes에 배포하는 방법을 안내하고 다른 배포 옵션에 대해 논의해요. 마지막으로 구성 관리, 모니터링, 확장 같은 운영 주제를 다룰게요.
다음 단계
- Docker 이미지 빌드하기