backstage30 🚀 골든 쿠버스트로넛을 향한 여정 (10/15): CBA 합격! Backstage와 친해진 8일간의 기록 (feat. 90점 고득점 패스) 안녕하세요! '골든 쿠버스트로넛' 15개 자격증 제패를 향한 여정, 드디어 그 10번째 관문인 CBA(Certified Backstage Associate)를 통과했습니다! 🥳 지난번 CCA 시험에서 75점 '턱걸이' 합격으로 가슴을 쓸어내렸다면, 이번에는 90점이라는 안정적인 점수로 합격 소식을 전하게 되어 기쁩니다. 연말 특유의 나른함(?)을 이겨내고 천천히, 하지만 탄탄하게 준비했던 이번 수기를 공유합니다.🛠️ "백스테이지, 써본 적 없어도 괜찮을까?" : 직접 배포로 정면 돌파사실 저는 Backstage를 실무에서 한 번도 사용해 본 적이 없었습니다. CBA가 객관식 시험이긴 하지만, 시스템의 구조를 모르면 단순히 암기만으로는 한계가 있을 것 같았죠. 그래서 이번에는 '직접 해보는 공부'를 선.. 2025. 12. 29. 컨테이너에 생명 불어넣기: 환경별 Backstage 설정 주입의 모든 것 안녕하세요! 오늘은 Backstage를 컨테이너 환경(Docker, Kubernetes 등)에서 운영할 때 가장 중요한 주제 중 하나인 '환경별 설정(Environment-specific Configuration) 주입 방법'에 대해 상세히 알아보겠습니다. 🚀서비스를 개발 환경에서 운영 환경으로 배포할 때, 소스 코드는 그대로 두되 데이터베이스 주소나 API 키만 싹 바꾸고 싶으셨죠? Backstage 컨테이너에서 이를 실현하는 스마트한 방법들을 정리해 드립니다! 💡🏗️ Backstage 설정의 핵심 원리Backstage는 실행 시점에 여러 설정 파일을 읽어 들이는 계층적 설정(Hierarchical Configuration) 구조를 가지고 있습니다. 컨테이너가 가동될 때 특정 환경에 맞는 옷을 입.. 2025. 12. 27. Backstage 보안 마스터: 설정 재정의와 비밀정보 관리의 권장 가이드 안녕하세요! 오늘은 Backstage를 운영하면서 보안과 유연성을 동시에 잡을 수 있는 핵심 주제인 '기본값 재정의(Overrides) 및 비밀정보(Secrets) 관리의 권장 방식'에 대해 상세히 알아보겠습니다. 🛡️Backstage는 대규모 개발자 포털인 만큼, 설정 파일에 민감한 API 키나 토큰이 포함될 가능성이 높습니다. 이를 안전하게 관리하고 환경별로 설정을 다르게 가져가는 최적의 방법을 정리해 드립니다! 💡🏗️ Backstage 설정 시스템의 구조: app-config.yamlBackstage의 모든 설정은 기본적으로 app-config.yaml 파일에서 관리됩니다. 하지만 운영 환경(Production), 스테이징, 로컬 개발 환경에 따라 설정이 달라져야 하며, 무엇보다 보안이 필요한.. 2025. 12. 27. Backstage와 쿠버네티스의 만남: Kubernetes 백엔드 플러그인 완벽 가이드 안녕하세요! 오늘은 Backstage의 강력한 기능 중 하나인 Kubernetes 통합을 가능하게 만드는 핵심 구성 요소, 바로 Kubernetes 백엔드 플러그인에 대해 아주 상세히 알아보겠습니다. 🚀클라우드 네이티브 환경에서 개발자 포털(Backstage)을 운영할 때, 자신이 만든 서비스가 쿠버네티스 클러스터 위에서 어떻게 돌아가고 있는지(Pod 상태, 배포 현황 등)를 한눈에 보는 것은 매우 중요합니다. 이 마법 같은 연결을 담당하는 주인공을 지금 바로 만나보시죠! 💡🏗️ 정답은 바로: @backstage/plugin-kubernetes-backend ☸️Backstage 포털에 쿠버네티스 리소스 데이터를 통합하고 API를 제공하는 핵심 백엔드 플러그인은 바로 **@backstage/plug.. 2025. 12. 27. Backstage 안정성의 열쇠: Yarn lock파일과 결정적 설치의 모든 것 안녕하세요! 오늘은 Backstage 운영의 안정성을 책임지는 보이지 않는 영웅, 바로 Yarn 모노레포에서의 결정적 설치(Deterministic Installs)에 대해 깊이 있게 다뤄보겠습니다. 🚀Backstage 프로젝트를 운영하다 보면 여러 개발자가 동시에 작업하거나 CI/CD 파이프라인에서 빌드를 수행하게 됩니다. 이때 "내 컴퓨터에서는 잘 되는데 서버에서는 왜 안 되지?"라는 상황을 방지해 주는 핵심 메커니즘을 완벽히 이해해 보세요! 💡🏗️ 결정적 설치(Deterministic Installs)란 무엇인가요?결정적 설치란 프로젝트의 의존성을 설치할 때 '언제, 어디서, 누가 설치하더라도 항상 정확히 동일한 패키지 구조와 버전이 설치됨'을 보장하는 것을 의미합니다.Backstage와 같은.. 2025. 12. 27. Backstage 마스터하기: 소스 코드로 향하는 지도, source-location 어노테이션 완벽 가이드 안녕하세요! 오늘은 Backstage의 소프트웨어 카탈로그를 지탱하는 가장 중요한 메타데이터 중 하나인 backstage.io/source-location 어노테이션(Annotation)에 대해 아주 깊이 있게 파헤쳐 보겠습니다. 🚀Backstage를 사용하다 보면 서비스의 상세 페이지에서 "View Source" 버튼을 누르거나, 문서 위치를 연결할 때 이 설정을 자주 접하게 됩니다. 도대체 이 한 줄의 설정이 어떤 마법을 부리는지, 왜 중요한지 완벽하게 이해해 보세요! 💡🏗️ backstage.io/source-location이란 무엇인가요?Backstage에서 관리되는 모든 자원(컴포넌트, API, 리소스 등)은 엔티티(Entity)라고 불리는 YAML 파일로 정의됩니다. 이때 backstag.. 2025. 12. 27. 이전 1 2 3 4 5 다음