CI/CD는 DevOps의 꽃이자, 현대 소프트웨어 개발·배포 프로세스의 바탕을 이루죠. 그러나 전반적인 프로세스의 가시성은 제한적이었습니다.
최근에는 옵저버빌리티(Observability)를 접목해 CI/CD 가시성을 향상하고, 성능을 최적화하는 움직임이 나타나고 있는데요. 옵저버빌리티 핵심 플랫폼인 OpenTelemetry*가 CI/CD 옵저버빌리티로 영역을 확장하고 있고요. OpenTelemetry의 Semantic Conventions에는 CI/CD 파이프라인 보고를 위한 지정된 속성이 업데이트되기도 했습니다.
CI/CD 옵저버빌리티는 ‘아직 초기 단계’라는 평가도 있는데요. CI/CD 개선으로 소프트웨어 개발 라이프사이클을 효율화하고, DevOps 트렌드를 놓치지 않으려면 꼭 알아야 할 기술이기도 합니다. 이 글은 CI/CD 옵저버빌리티 개념과 구현 방식, 필요성, 모범 관행을 정리했습니다.
*OpenTelemetry: 벤더 중립 오픈 소스 옵저버빌리티 프레임워크
CI/CD 옵저버빌리티 개념과 구현
