본문 바로가기
728x90
반응형

Developer Portal3

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
반응형