
264
2
부
구현
소프트웨어가 운영 단계에 이르는 전체 경로를 모델링할 수 있다. 코드 버전이 파이프라인을
통해 이동할 때 이와 같은 자동 검증 단계 중 하나를 통과하면 다음 단계로 이동한다.
일부 단계는 수동일 수 있다. 예를 들어 수동
UAT
User
Acceptance
Test
프로세스가 있는 경우
CD
도
구를 사용해 모델링할 수 있어야 한다. 다음 가용한 빌드가
UAT
환경에 배포할 준비가 돼 있
는 것을 확인할 수 있고, 이어서 수동 검사를 통과하면 다음 단계로 이동할 수 있도록 해당 단
계를 성공한 것으로 표시한다. 후속 단계가 자동화되면 자동으로 이동할 것이다.
7.2.27.2.2
절충점과 환경 절충점과 환경
이러한 파이프라인을 통해 마이크로서비스 산출물을 이동시키면 마이크로서비스는 다른 환경
에 배포되고, 서로 다른 환경은 다른 목적을 제공하며 다른 특성을 가질 수 있다.
파이프라인을 구축해 필요한 환경을 정하는 것은 그 자체로 균형을 이루는 작업이다. 파이프라
인 초기에는 소프트웨어의 운영 단계 준비 상태에 대한 빠른 피드백을 구한다. 문제가 있다면
가능한 한 빨리 개발자에게 알리길 원하고, 문제 발생에 대한 피드백을 빨리 받을수록 문제를
더 신속하게 해결한다. 소프트웨어가 운영 단계에 근접할수록 소프트웨어가 동작하는 것에 더
큰 확신을 갖길 ...