수백 개의 마이크로서비스 환경에서의 테스트: 피라미드가 모래시계로 바뀔 때
Isa Vilacides, CloudBees 생산성 및 품질 엔지니어링 부문 이사
NGINX Conf 2018 기조연설에서 Isa는 자신의 팀이 모놀리식 애플리케이션 테스트(그리고 그에 따른 여러 어려움)에서 수백 개의 마이크로서비스 통합 테스트로 전환한 과정을 설명합니다. 이들은 마이크로서비스 아키텍처를 도입하면 대가가 따른다는 사실을 알게 되었습니다. 바로 불안정하고 느리며 인프라에 종속적인 테스트입니다.
Isa는 다음과 같은 질문에 답합니다. 견고하고 빠르며 신뢰할 수 있고 범위가 명확한 테스트를 구축하려면 어떻게 해야 할까요? 프로덕션 환경에서 발생한 문제를 누구보다 먼저 파악하려면 어떻게 해야 할까요? 문제가 발생했을 때 영향을 받는 고객을 최소화하는 롤아웃 계획을 어떻게 보장할 수 있을까요? Isa는 서로 다른 서비스가 동시에 하루에도 수십 차례 릴리스되는 상황에서 고객을 보호하는 테스트 전략을 개발하기 위해 Atlassian과 CloudBees에서 겪은 여정을 소개합니다.