본문 바로가기
반응형

Developer Portal4

Backstage란? 개념부터 설치까지 실습 절차 1. Backstage 설치 2. Github 로그인 인증 연동 3. 소스코드 수정 4. Backstage 설정 5. Backstage 접속 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스배경개발 및 운영 환경은 갈수록 다양하면서 복잡해지고 있다. 규모가 조금 있는 기업에서는 다양한 팀들이 각기 다른 도구와 기술 스택을 사용하고 있기 때문에 회사 모범 사례에 대한 표준을 세우기가 어렵고, 서비스 상태 모니터링을 위한 도구가 다양하기 때문에 문제가 발생하면 이를 해결하는 과정에서도 어려움을 겪게 된다. 또한 새로운 엔지니어가 입사하면 이러한 복잡한 환경을 익히기 위해서는 많은 시간이 소요될 수밖에 없다.  이러한 문제들을 해결하기 위.. 2024. 7. 11.
Backstage와 ArgoCD 통합하기 Backstage에는 다양한 오픈소스 플러그인이 제공되고, 해당 플러그인을 통해 여러 도구를 통합하여 사용할 수 있다.그러나 이 플러그인들은 Backstage의 핵심 팀에 의해 완벽하게 검토되고 인증된 것은 아니기 때문에, 사용 전 충분한 조사와 검토를 거친 뒤 사용하는 것이 좋다. 이번 글에서는 ArgoCD 오픈소스 플러그인을 사용하는 방법을 다룬다. ArgoCD 플러그인은 "Roadie"라는 회사에서 "American Airlines"와 공동으로 개발한 플러그인이다. Roadie는 Backstage를 보다 쉽게 도입하고 관리할 수 있도록 지원하는 SaaS 버전의 관리형 Backstage 서비스 제공업체이다. 뿐만 아니라 자체 설치하여 Backstage를 사용하는 곳에서도 사용할 수 있게 [Self-h.. 2024. 6. 27.
Backstage와 Kubernetes 통합하기 Backstage에서 Kubernetes는 핵심 기능 중 하나로 분류하여 제공한다.  이 기능은 Backstage에서 제공하는 Kubernetes 플러그인을 사용하여 통합할 수 있는데 Kubernetes 리소스의 상태, 스펙 정보, 로그, 메트릭 정보 등을 시각화하여 제공한다. 여러 Kubernetes 클러스터를 운영하는 환경이라면 Backstage와 통합하여 중앙에서 효율적으로 관리할 수 있고, 이와 관련된 문서(Tech docs)에 쉽게 접근할 수 있어 운영자 입장에서 편리하게 Kubernetes를 관리할 수 있다. 본 글에서는 Kubernetes 플러그인을 사용하여 Backstage에서 Kubernetes 리소스 정보를 확인하는 실습을 다룬다. 구성 환경Amazon EC2 Instance구성 버전.. 2024. 6. 26.
Backstage + Terraform을 통한 AWS 리소스 배포 다음은 배포 Workflow에 대한 그림이다.위 Workflow 과정을 간략하게 설명하면 다음과 같다.Backstage의 Software Template을 작성하여 Github repository에 보관한다.Software Template에는 아래와 같은 step들이 정의되어 차례로 진행된다.미리 정의된 Software Catalog Template 파일이 입력값을 통해 수정되어 Github repository에 등록된다. Backstage의 Software Template에서 입력된 값을 사용하여 미리 정의된 Github Action 파일을 통해 runner가 실행된다.Github repository에 등록된 Software Catalog 파일을 통해 Backstage catalog에 서비스가 등록된다.. 2024. 6. 12.
728x90
반응형